Package Exports
- package-json-validator
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (package-json-validator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
About
package.json files are required for node.js/npm projects. Beyond just valid json, there are required fields to follow the specifications. This tool verifies the package.json against the specification of your choice, letting you know if you have a valid file. The validation reports required fields that you MUST have, warns for fields that you SHOULD have, and recommends optional fields that you COULD have.

Supported Specifications
Of course, there are multiple ones to follow, which makes it trickier.
Usages
Online
Online copy hosted courtesy of Nick Sullivan at http://package-json-validator.com/. Want to run your own copy? You are welcome to clone or fork this repo.
Command line
npm install package-json-validator
Then it's in node_modules/.bin/pjv
See node_modules/.bin/pjv --help for usage:
Options:
--filename, -f package.json file to validate [default: "package.json"]
--spec, -s which spec to use - npm|commonjs_1.0|commonjs_1.1 [default: "npm"]
--warnings, -w display warnings [default: false]
--recommendations, -r display recommendations [default: false]
--quiet, -q less output [default: false]
--help, -h, -? this help message [default: false]As a node library
npm install package-json-validator
API
PJV.validate(packageData[[, spec], options])spec is either npm, commonjs_1.0, or commonjs_1.1
options is an object with the following available:
{
warnings: true, // show warnings
recommendations: true // show recommendations
}Example:
var PJV=require('package-json-validator').PJV;
PJV.validate(data, spec, options)Issues/Requests
Please check out the existing issues, and if you don't see that your problem is already being worked on, please file an issue.
Fork and Pull request
Since you are probably a developer, you can probably just make the change yourself and submit a pull request
License
See LICENSE