# read-pkg [![Build Status](https://travis-ci.org/sindresorhus/read-pkg.svg?branch=master)](https://travis-ci.org/sindresorhus/read-pkg) > Read a package.json file ## Why - [Gracefully handles filesystem issues](https://github.com/isaacs/node-graceful-fs) - [Throws more helpful JSON errors](https://github.com/sindresorhus/parse-json) - [Normalizes the data](https://github.com/npm/normalize-package-data#what-normalization-currently-entails) ## Install ``` $ npm install read-pkg ``` ## Usage ```js const readPkg = require('read-pkg'); (async () => { console.log(await readPkg()); //=> {name: 'read-pkg', …} console.log(await readPkg({cwd: 'some-other-directory'})); //=> {name: 'unicorn', …} })(); ``` ## API ### readPkg(options?) Returns a `Promise