writejson

3.0.0 • Public • Published

writejson License NPM version Dependency Status Build Status Coverage Status

Write stringified object to file.

Install

npm i writejson --save

How to use?

To handle formating optional argument options could be used according to JSON.stringify.

API

writejson(name, object[, options], callback)

Asynchonouse write stringified object.

const writejson = require('writejson');
 
const [error] = await tryToCatch(writejson, 'data.json', {hello: 'world'});
 
if (error)
    console.error(error.message);
 
const options = {
    replacer: ['hello'],    // properties to put in json
    space: 4,               // default space count
    eof: true,              // default new line at end of file
    encoding: 'utf8',       // default
    mode: '0o666',          // default
    flag: 'w',              // default
};
 
await writejson('data.json', {hello: 'world'}, options);
 

writejson.sync(name, object[, options])

Synchonouse write stringified object.

try {
    writejson.sync('data.json', {hello: 'world'});
} catch(error) {
    console.log(error.message);
}

writejson.sync.try(name, object[, options])

Synchonouse try to write stringified object.

writejson.sync.try('data.json', {hello: 'world'});

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i writejson

Weekly Downloads

934

Version

3.0.0

License

MIT

Unpacked Size

7.5 kB

Total Files

5

Last publish

Collaborators

  • coderaiser