A small library to normalize package data.
# pnpm
pnpm add @simple-libs/normalize-package-data
# yarn
yarn add @simple-libs/normalize-package-data
# npm
npm i @simple-libs/normalize-package-dataimport { 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'
} */