A few seconds.

read-pkg

Read a package.json file

read-pkg Build Status

Read a package.json file

Why

Install

$ npm install --save read-pkg

Usage

const readPkg = require('read-pkg');

readPkg().then(pkg => {
    console.log(pkg);
    //=> {name: 'read-pkg', ...}
});

readPkg(__dirname).then(pkg => {
    console.log(pkg);
    //=> {name: 'read-pkg', ...}
});

readPkg(path.join('unicorn', 'package.json')).then(pkg => {
    console.log(pkg);
    //=> {name: 'read-pkg', ...}
});

API

readPkg([path], [options])

Returns a Promise for the parsed JSON.

readPkg.sync([path], [options])

Returns the parsed JSON.

path

Type: string
Default: .

Path to a package.json file or its directory.

options

normalize

Type: boolean
Default: true

Normalize the package data.

License

MIT © Sindre Sorhus

Pincer is a project which aims to provide best library discovery tools for developers. We're growing day by day. We have only npm platform for now but we will add the others as much as we can.