wallet-core/node_modules/write-pkg
2018-09-20 02:56:13 +02:00
..
index.js update packages 2018-09-20 02:56:13 +02:00
license node_modules 2017-08-14 05:02:09 +02:00
package.json update packages 2018-09-20 02:56:13 +02:00
readme.md update packages 2018-09-20 02:56:13 +02:00

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 writePkg = require('write-pkg');

writePkg({foo: true}).then(() => {
	console.log('done');
});

writePkg(__dirname, {foo: true}).then(() => {
	console.log('done');
});

writePkg(path.join('unicorn', 'package.json'), {foo: true}).then(() => {
	console.log('done');
});

API

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

Returns a Promise.

writePkg.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.

License

MIT © Sindre Sorhus