4.0.0 • Published 2 years ago

write-pkg v4.0.0

Weekly downloads
1,214,219
License
MIT
Repository
github
Last release
2 years ago

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

4.0.0

2 years ago

3.2.0

3 years ago

3.1.0

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.0.0

6 years ago