{"_id":"writejson","_rev":"4138630","name":"writejson","description":"Write stringified object to file","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T19:03:56.000Z","created":"2015-12-15T17:50:04.559Z","3.0.0":"2020-02-27T16:45:45.130Z","2.0.1":"2018-06-14T13:32:14.494Z","2.0.0":"2018-06-14T13:09:18.604Z","1.1.2":"2018-02-09T12:10:59.726Z","1.1.1":"2015-12-18T19:26:02.193Z","1.1.0":"2015-12-16T19:25:12.738Z","1.0.1":"2015-12-15T18:09:44.582Z","1.0.0":"2015-12-15T17:50:04.559Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"versions":{"3.0.0":{"name":"writejson","version":"3.0.0","description":"Write stringified object to file","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"main":"lib/writejson.js","scripts":{"fix:lint":"madrun fix:lint","lint":"madrun lint","test":"madrun test","coverage":"madrun coverage","report":"madrun report"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"keywords":["read","parse","json"],"dependencies":{"try-catch":"^3.0.0"},"devDependencies":{"coveralls":"^3.0.0","es6-promisify":"^6.0.0","eslint":"^6.8.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.1","madrun":"^5.4.4","nyc":"^15.0.0","putout":"^7.13.4","redrun":"^7.0.0","supertape":"^1.2.4","tape":"^4.2.2","try-to-catch":"^3.0.0"},"engines":{"node":">=10.0.0"},"gitHead":"d0cde2eab68c0555e5562f1fc91c2aa847594d74","homepage":"https://github.com/coderaiser/node-writejson#readme","_id":"writejson@3.0.0","_nodeVersion":"13.9.0","_npmVersion":"6.12.1","dist":{"shasum":"20e9397de514699d7c2ecdc26a3ebac06d8c74a7","size":2957,"noattachment":false,"key":"/writejson/-/writejson-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/writejson/download/writejson-3.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writejson_3.0.0_1582821944955_0.5669314902718992"},"_hasShrinkwrap":false,"publish_time":1582821945130,"_cnpm_publish_time":1582821945130,"_cnpmcore_publish_time":"2021-12-15T16:53:05.283Z"},"2.0.1":{"name":"writejson","version":"2.0.1","description":"Write stringified object to file","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"main":"lib/writejson.js","scripts":{"lint":"redrun lint:*","lint:lib":"eslint lib","lint:test":"eslint -c .eslintrc.test --no-eslintrc test","test":"tape test/*.js","coverage":"nyc npm test","report":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"keywords":["read","parse","json"],"dependencies":{"try-catch":"^2.0.0"},"devDependencies":{"coveralls":"^3.0.0","es6-promisify":"^6.0.0","eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","nyc":"^12.0.2","redrun":"^6.0.0","tape":"^4.2.2","try-to-catch":"^1.0.2"},"engines":{"node":">=4.0.0"},"gitHead":"8fc647f9653b1d632fc7ff74d104ffc36d480289","homepage":"https://github.com/coderaiser/node-writejson#readme","_id":"writejson@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"a977e57ead480a9a7641410e27d1afa58ebaf90b","size":2946,"noattachment":false,"key":"/writejson/-/writejson-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/writejson/download/writejson-2.0.1.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writejson_2.0.1_1528983134384_0.7891304449757746"},"_hasShrinkwrap":false,"publish_time":1528983134494,"_cnpm_publish_time":1528983134494,"_cnpmcore_publish_time":"2021-12-15T16:53:05.509Z"},"2.0.0":{"name":"writejson","version":"2.0.0","description":"Write stringified object to file","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"main":"lib/writejson.js","scripts":{"lint":"redrun lint:*","lint:lib":"eslint lib","lint:test":"eslint -c .eslintrc.test --no-eslintrc test","test":"tape test/*.js","coverage":"nyc npm test","report":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"keywords":["read","parse","json"],"dependencies":{"try-catch":"^2.0.0"},"devDependencies":{"coveralls":"^3.0.0","es6-promisify":"^6.0.0","eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","nyc":"^12.0.2","redrun":"^6.0.0","tape":"^4.2.2","try-to-catch":"^1.0.2"},"engines":{"node":">=4.0.0"},"gitHead":"d4caed3085f64d2f0f6a36fceb384ade5a9c9293","homepage":"https://github.com/coderaiser/node-writejson#readme","_id":"writejson@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"d86ac5ae95564565a2193b3bf9334337f28d1a17","size":4628,"noattachment":false,"key":"/writejson/-/writejson-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/writejson/download/writejson-2.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writejson_2.0.0_1528981758531_0.49044209499700364"},"_hasShrinkwrap":false,"publish_time":1528981758604,"_cnpm_publish_time":1528981758604,"_cnpmcore_publish_time":"2021-12-15T16:53:05.866Z"},"1.1.2":{"name":"writejson","version":"1.1.2","description":"Write stringified object to file","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"main":"lib/writejson.js","scripts":{"jscs":"jscs --esnext lib test","jshint":"jshint lib test","lint":"redrun jshint jscs","test":"tape test/*.js","coverage":"nyc npm test","report":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"keywords":["read","parse","json"],"dependencies":{"try-catch":"^2.0.0"},"devDependencies":{"coveralls":"^3.0.0","jscs":"~3.0.3","jshint":"^2.8.0","nyc":"^11.0.2","redrun":"^5.0.1","tape":"^4.2.2"},"gitHead":"251b2b26eb9b3150b384bb5c86168e151c4bca94","homepage":"https://github.com/coderaiser/node-writejson#readme","_id":"writejson@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"0d99fdc2aa07190747b52eb335a73b42f4feabb0","size":4064,"noattachment":false,"key":"/writejson/-/writejson-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/writejson/download/writejson-1.1.2.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writejson_1.1.2_1518178259074_0.952037398124419"},"_hasShrinkwrap":false,"publish_time":1518178259726,"_cnpm_publish_time":1518178259726,"_cnpmcore_publish_time":"2021-12-15T16:53:06.071Z"},"1.1.1":{"name":"writejson","version":"1.1.1","description":"Write stringified object to file","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"main":"lib/writejson.js","scripts":{"jscs":"jscs --esnext lib test","jshint":"jshint lib test","codestyle":"npm-run-all jshint jscs","test":"tape test/*.js","coverage":"nyc npm test"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"keywords":["read","parse","json"],"dependencies":{"try-catch":"~1.0.0"},"devDependencies":{"jscs":"^2.7.0","jshint":"^2.8.0","npm-run-all":"^1.4.0","nyc":"~5.0.1","tape":"^4.2.2"},"gitHead":"246ae14ebd9652e018ecbebe4c2442fee9a12b52","homepage":"https://github.com/coderaiser/node-writejson#readme","_id":"writejson@1.1.1","_shasum":"2a7241e50a8106c3b6c10aaeb56d5ae0a60930aa","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"2a7241e50a8106c3b6c10aaeb56d5ae0a60930aa","size":3798,"noattachment":false,"key":"/writejson/-/writejson-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/writejson/download/writejson-1.1.1.tgz"},"directories":{},"publish_time":1450466762193,"_hasShrinkwrap":false,"_cnpm_publish_time":1450466762193,"_cnpmcore_publish_time":"2021-12-15T16:53:06.279Z"},"1.1.0":{"name":"writejson","version":"1.1.0","description":"Write stringified object to file","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"main":"lib/writejson.js","scripts":{"jscs":"jscs --esnext lib test","jshint":"jshint lib test","codestyle":"npm-run-all jshint jscs","test":"tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"keywords":["read","parse","json"],"dependencies":{"try-catch":"~1.0.0"},"devDependencies":{"jscs":"^2.7.0","jshint":"^2.8.0","npm-run-all":"^1.4.0","tape":"^4.2.2"},"gitHead":"c33ce82add80231c0cdfe81142b960db6110e8c9","homepage":"https://github.com/coderaiser/node-writejson#readme","_id":"writejson@1.1.0","_shasum":"8390a9a96d5ec177c8d5d407a78f79a69704d59d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"8390a9a96d5ec177c8d5d407a78f79a69704d59d","size":2584,"noattachment":false,"key":"/writejson/-/writejson-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/writejson/download/writejson-1.1.0.tgz"},"directories":{},"publish_time":1450293912738,"_hasShrinkwrap":false,"_cnpm_publish_time":1450293912738,"_cnpmcore_publish_time":"2021-12-15T16:53:06.532Z"},"1.0.1":{"name":"writejson","version":"1.0.1","description":"Write stringified object to file","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"main":"lib/writejson.js","scripts":{"jscs":"jscs --esnext lib test","jshint":"jshint lib test","codestyle":"npm-run-all jshint jscs","test":"tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"keywords":["read","parse","json"],"dependencies":{"try-catch":"~1.0.0"},"devDependencies":{"jscs":"^2.7.0","jshint":"^2.8.0","npm-run-all":"^1.4.0","tape":"^4.2.2"},"gitHead":"e74f3df83b5869e7101771c0bd74b8a8798fe3ec","homepage":"https://github.com/coderaiser/node-writejson#readme","_id":"writejson@1.0.1","_shasum":"f320c595e94dd52d879ea06215e66f2e8d2b12d1","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"f320c595e94dd52d879ea06215e66f2e8d2b12d1","size":2118,"noattachment":false,"key":"/writejson/-/writejson-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/writejson/download/writejson-1.0.1.tgz"},"directories":{},"publish_time":1450202984582,"_hasShrinkwrap":false,"_cnpm_publish_time":1450202984582,"_cnpmcore_publish_time":"2021-12-15T16:53:06.747Z"},"1.0.0":{"name":"writejson","version":"1.0.0","description":"Write stringified object to file","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"main":"lib/writejson.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/coderaiser/node-writejson.git"},"keywords":["read","parse","json"],"dependencies":{"try-catch":"~1.0.0"},"devDependencies":{"tape":"^4.2.2"},"gitHead":"9aa76a1de24651cbf4aca1d7f2fffabd92df76c8","homepage":"https://github.com/coderaiser/node-writejson#readme","_id":"writejson@1.0.0","_shasum":"d5b6bb0f9ce6d7fce17ac8273b9bced5b9d517da","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"d5b6bb0f9ce6d7fce17ac8273b9bced5b9d517da","size":2329,"noattachment":false,"key":"/writejson/-/writejson-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/writejson/download/writejson-1.0.0.tgz"},"directories":{},"publish_time":1450201804559,"_hasShrinkwrap":false,"_cnpm_publish_time":1450201804559,"_cnpmcore_publish_time":"2021-12-15T16:53:06.919Z"}},"readme":"# writejson [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]\n\nWrite stringified object to file.\n\n## Install\n\n```\nnpm i writejson --save\n```\n## How to use?\nTo handle formating optional argument `options` could be used according to [JSON.stringify][StringifyURL].\n\n### API\n\n#### writejson(name, object[, options], callback)\nAsynchonouse write stringified object.\n\n```js\nconst writejson = require('writejson');\n\nconst [error] = await tryToCatch(writejson, 'data.json', {hello: 'world'});\n\nif (error)\n    console.error(error.message);\n\nconst options = {\n    replacer: ['hello'],    // properties to put in json\n    space: 4,               // default space count\n    eof: true,              // default new line at end of file\n    encoding: 'utf8',       // default\n    mode: '0o666',          // default\n    flag: 'w',              // default\n};\n\nawait writejson('data.json', {hello: 'world'}, options);\n\n```\n#### writejson.sync(name, object[, options])\nSynchonouse write stringified object.\n\n```js\ntry {\n    writejson.sync('data.json', {hello: 'world'});\n} catch(error) {\n    console.log(error.message);\n}\n```\n\n#### writejson.sync.try(name, object[, options])\nSynchonouse try to write stringified object.\n\n```js\nwritejson.sync.try('data.json', {hello: 'world'});\n```\n\n## License\n\nMIT\n\n[StringifyURL]:             https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify\n[NPMIMGURL]:                https://img.shields.io/npm/v/writejson.svg?style=flat\n[BuildStatusIMGURL]:        https://img.shields.io/travis/coderaiser/node-writejson/master.svg?style=flat\n[DependencyStatusIMGURL]:   https://img.shields.io/david/coderaiser/node-writejson.svg?style=flat\n[LicenseIMGURL]:            https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat\n[CoverageIMGURL]:           https://coveralls.io/repos/coderaiser/node-writejson/badge.svg?branch=master&service=github\n[NPMURL]:                   https://npmjs.org/package/writejson \"npm\"\n[BuildStatusURL]:           https://travis-ci.org/coderaiser/node-writejson  \"Build Status\"\n[DependencyStatusURL]:      https://david-dm.org/coderaiser/node-writejson \"Dependency Status\"\n[LicenseURL]:               https://tldrlegal.com/license/mit-license \"MIT License\"\n[CoverageURL]:              https://coveralls.io/github/coderaiser/node-writejson?branch=master\n","_attachments":{},"homepage":"https://github.com/coderaiser/node-writejson#readme","bugs":{"url":"https://github.com/coderaiser/node-writejson/issues"},"license":"MIT"}