@auto-it/package-json-utils

Parse and extract metadata from package.json files

npmmacoslinuxwindows
Try with needOr install directly
Source

About

Shared utilities for parsing information from a package.json

Examples

read package name and version from package.json$ node -e "const utils = require('@auto-it/package-json-utils'); const pkg = utils.readPackageJson('./package.json'); console.log(pkg.name, pkg.version);"
get all dependencies from package.json$ node -e "const utils = require('@auto-it/package-json-utils'); const pkg = utils.readPackageJson('./package.json'); console.log(Object.keys(pkg.dependencies));"
check if a package has a specific script defined$ node -e "const utils = require('@auto-it/package-json-utils'); const pkg = utils.readPackageJson('./package.json'); console.log('build' in pkg.scripts);"
extract author and license information from package.json$ node -e "const utils = require('@auto-it/package-json-utils'); const pkg = utils.readPackageJson('./package.json'); console.log(pkg.author, pkg.license);"
validate package.json structure and required fields$ node -e "const utils = require('@auto-it/package-json-utils'); const pkg = utils.readPackageJson('./package.json'); console.log(utils.validatePackageJson(pkg));"