You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.5 KiB
1.5 KiB
write-json-file
Stringify and write JSON to a file atomically
Creates directories for you as needed.
Install
$ npm install --save 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
indent
Type: string
, number
Default: \t
Indentation as a string or number of spaces.
Pass in null
for no formatting.
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 438
(0666 in octal)
Mode used when writing the file.
Related
- load-json-file - Read and parse a JSON file
License
MIT © Sindre Sorhus