Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

@simple-libs/normalize-package-data

ESM-only package NPM version Node version Dependencies status Install size Build status Coverage status

A small library to normalize package data.

Install

# pnpm
pnpm add @simple-libs/normalize-package-data
# yarn
yarn add @simple-libs/normalize-package-data
# npm
npm i @simple-libs/normalize-package-data

Usage

import { normalizePackageData } from '@simple-libs/normalize-package-data'

normalizePackageData({
  name: ' package ',
  version: 'v1.2.3',
  repository: 'conventional-changelog/conventional-changelog'
})
/* {
  name: 'package',
  version: '1.2.3',
  repository: {
    type: 'git',
    url: 'https://github.com/conventional-changelog/conventional-changelog'
  },
  bugs: {
    url: 'https://github.com/conventional-changelog/conventional-changelog/issues'
  },
  homepage: 'https://github.com/conventional-changelog/conventional-changelog#readme'
} */

normalizePackageData({
  bugs: 'support@example.com',
  homepage: 'example.com'
})
/* {
  name: '',
  version: '',
  bugs: {
    email: 'support@example.com'
  },
  homepage: 'http://example.com'
} */