normalize-pkg
normalize-pkg copied to clipboard
Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.
[This block](https://github.com/jonschlinkert/normalize-pkg/blob/master/lib/normalizers/repository.js#L36-L38) is causing the `repository` value to be overwritten when it's already a string, which becomes an issue when the project name is scoped for use in npm. Locally,...
It would be nice to not have to factor in logic for all of the possible permutations of licenses out there. we can just implement logic for finding the right...
Since this alters the package.json file quite a bit in some cases, not sure if you want to add some more debug output after rewriting the package.json file. Relevant: https://github.com/gorillamania/package.json-validator...
Use configstore to populate missing fields with globally stored config values. The CLI can prompt the user to ask if you want to use any of those fields.
This will allow users and implementors to get what they want from this lib. - make the logic in normalize-pkg more granular. e.g instead of adding flags for everything we...
More of an odd question rather than a bug... I was looking through the [`inferLicenseURL()`](https://github.com/jonschlinkert/normalize-pkg/blob/master/lib/utils.js#L28) method and wasn't sure if you wanted to: 1. Add "MPL" license (I'm biased here):...