Miss any of our Open RFC calls?Watch the recordings here! »

write-pkg

4.0.0 • Public • Published

write-pkg Build Status

Write a package.json file

Writes atomically and creates directories for you as needed. Sorts dependencies when writing. Preserves the indentation if the file already exists.

Install

$ npm install write-pkg

Usage

const path = require('path');
const writePackage = require('write-pkg');
 
(async () => {
    await writePackage({foo: true});
    console.log('done');
 
    await writePackage(__dirname, {foo: true});
    console.log('done');
 
    await writePackage(path.join('unicorn', 'package.json'), {foo: true});
    console.log('done');
})();

API

writePackage([path], data, [options])

Returns a Promise.

writePackage.sync([path], data, [options])

path

Type: string
Default: process.cwd()

Path to where the package.json file should be written or its directory.

options

Type: object

normalize

Type: boolean
Default: true

Remove empty dependencies, devDependencies, optionalDependencies and peerDependencies objects.

Related

License

MIT © Sindre Sorhus

Install

npm i write-pkg

DownloadsWeekly Downloads

1,228,208

Version

4.0.0

License

MIT

Unpacked Size

6.51 kB

Total Files

5

Last publish

Collaborators

  • avatar