read-packages
Read dependencies of a package.json file.
Install
npm install read-packages
Usage
const readPackages = ; async console; //=> {dependencies: {foo: '^1.0.0',..}, devDependencies: {bar: '^2.0.0',...}} console; //=> {dependencies: {...}, devDependencies: {...}} console; //=> {dependencies: {foo: '1.0.0',..}, devDependencies: {bar: '2.0.0',...}} console; //=> {foo: '1.0.0',bar: '2.0.0',...};
async
Usage without The module has a sync
property to use the lib without async. All the other options works just the same.
const readPackages = ; console;//=> {dependencies: {foo: '^1.0.0',..}, devDependencies: {bar: '^2.0.0',...}}
API
readPackages(options?)
Returns a Promise<object>
with the parsed dependencies/devDependencies.
readPackages.sync(options?)
Returns the parsed dependencies/devDependencies.
options
dir
Type: string
Default: process.cwd()
Current working directory.
removePrefix
Type: boolean
Default: false
Removes the dependency version prefixes (^,~,*).
flattenPackages
Type: boolean
Default: false
Flattens all types dependencies into a single object.
Related
- package-outdated - Returns the outdated packages of a package.json file
- flatify-obj - Flatten javascript objects into a single-depth object