wallet-core/node_modules/write-json-file
2018-02-20 17:16:29 +01:00
..
node_modules node_modules 2018-02-20 17:16:29 +01:00
index.js add linting (and some initial fixes) 2017-05-28 00:40:43 +02:00
license add linting (and some initial fixes) 2017-05-28 00:40:43 +02:00
package.json node_modules 2017-12-27 19:34:16 +01:00
readme.md node_modules 2017-12-27 19:34:16 +01:00

write-json-file Build Status

Stringify and write JSON to a file atomically

Creates directories for you as needed.

Install

$ npm install write-json-file

Usage

const writeJsonFile = require('write-json-file');

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

API

writeJsonFile(filepath, data, [options])

Returns a Promise.

writeJsonFile.sync(filepath, data, [options])

options

Type: Object

indent

Type: string number
Default: '\t'

Indentation as a string or number of spaces.
Pass in null for no formatting.

detectIndent

Type: boolean
Default: false

Detect indentation automatically if the file exists.

sortKeys

Type: boolean function
Default: false

Sort the keys recursively.
Optionally pass in a compare function.

replacer

Type: function

Passed into JSON.stringify.

mode

Type: number
Default: 0o666

Mode used when writing the file.

License

MIT © Sindre Sorhus