{"_id":"write-json5-file","_rev":"938852","name":"write-json5-file","description":"Stringify and write JSON to a file atomically","dist-tags":{"latest":"3.1.0","next":"3.1.0"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"time":{"modified":"2021-09-23T02:05:43.000Z","created":"2017-04-16T17:21:28.191Z","3.1.0":"2021-02-11T22:54:24.439Z","3.0.1":"2020-11-01T17:25:34.783Z","3.0.0":"2020-04-25T14:16:59.957Z","2.1.2":"2019-08-17T19:12:09.027Z","2.1.1":"2019-05-30T19:25:20.314Z","2.1.0":"2019-05-29T22:24:04.478Z","2.0.1":"2019-05-25T00:16:02.284Z","2.0.0":"2019-04-28T20:34:52.661Z","1.0.0":"2017-04-16T17:21:28.191Z"},"users":{},"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"versions":{"3.1.0":{"name":"write-json5-file","version":"3.1.0","description":"Stringify and write JSON to a file atomically","main":"index.js","engines":{"node":">=10.12"},"scripts":{"test":"standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","dependencies":{"json5":"^2.2.0","sort-keys":"^4.2.0","write-file-atomic":"^3.0.3"},"devDependencies":{"mos":"2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"^16.0.3","tape":"^5.1.1","tempfile":"^3.0.0"},"readmeFilename":"README.md","_id":"write-json5-file@3.1.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"shasum":"85adc912816dbb89b92d06b1e7515636f393e6b7","size":3050,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-3.1.0.tgz"},"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/write-json5-file_3.1.0_1613084064221_0.27103559393175813"},"_hasShrinkwrap":false,"publish_time":1613084064439,"_cnpm_publish_time":1613084064439},"3.0.1":{"name":"write-json5-file","version":"3.0.1","description":"Stringify and write JSON to a file atomically","main":"index.js","engines":{"node":">=10.12"},"scripts":{"test":"standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","dependencies":{"graceful-fs":"^4.2.4","json5":"^2.1.3","sort-keys":"^4.1.0","write-file-atomic":"^3.0.3"},"devDependencies":{"mos":"2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"^16.0.1","tape":"^5.0.1","tempfile":"^3.0.0"},"readmeFilename":"README.md","_id":"write-json5-file@3.0.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"7e1512f85d8ce405db5604c6f7046b9249900dd5","size":3035,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-3.0.1.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/write-json5-file_3.0.1_1604251534683_0.26607428206638106"},"_hasShrinkwrap":false,"publish_time":1604251534783,"_cnpm_publish_time":1604251534783},"3.0.0":{"name":"write-json5-file","version":"3.0.0","description":"Stringify and write JSON to a file atomically","main":"index.js","engines":{"node":">=10.12"},"scripts":{"test":"standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","dependencies":{"graceful-fs":"^4.2.3","json5":"^2.1.2","sort-keys":"^4.0.0","write-file-atomic":"^2.4.3"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"14.3.3","tape":"^5.0.0","tempfile":"^3.0.0"},"readmeFilename":"README.md","_id":"write-json5-file@3.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.14.4","dist":{"shasum":"95c5dce2d8b187431bc995dea30430ebdedc3405","size":3011,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-3.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/write-json5-file_3.0.0_1587824219758_0.5904030416740451"},"_hasShrinkwrap":false,"publish_time":1587824219957,"_cnpm_publish_time":1587824219957},"2.1.2":{"name":"write-json5-file","version":"2.1.2","description":"Stringify and write JSON to a file atomically","main":"index.js","engines":{"node":">=8.15"},"scripts":{"test":"standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","dependencies":{"graceful-fs":"^4.1.11","json5":"^2.0.0","make-dir":"^3.0.0","sort-keys":"^4.0.0","write-file-atomic":"^2.4.3"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"13.1.0","tape":"^4.6.3","tempfile":"^3.0.0"},"_id":"write-json5-file@2.1.2","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"e7a1863d3cb21c6bf6fbdfed251c7194409ae40b","size":2898,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-2.1.2.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/write-json5-file_2.1.2_1566069128926_0.15020628424019966"},"_hasShrinkwrap":false,"publish_time":1566069129027,"_cnpm_publish_time":1566069129027},"2.1.1":{"name":"write-json5-file","version":"2.1.1","description":"Stringify and write JSON to a file atomically","main":"index.js","engines":{"node":">=8.15"},"scripts":{"test":"standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","dependencies":{"graceful-fs":"^4.1.11","json5":"^2.0.0","make-dir":"^3.0.0","sort-keys":"^3.0.0","write-file-atomic":"^2.4.3"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"^12.0.0","tape":"^4.6.3","tempfile":"^3.0.0"},"_id":"write-json5-file@2.1.1","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"58f871b58b0c4ef5955461e5d59e29197c6dfaca","size":2895,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-2.1.1.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/write-json5-file_2.1.1_1559244320171_0.40691157251024523"},"_hasShrinkwrap":false,"publish_time":1559244320314,"_cnpm_publish_time":1559244320314},"2.1.0":{"name":"write-json5-file","version":"2.1.0","description":"Stringify and write JSON to a file atomically","main":"index.js","engines":{"node":">=8.15"},"scripts":{"test":"standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","dependencies":{"graceful-fs":"^4.1.11","json5":"^2.0.0","make-dir":"^3.0.0","sort-keys":"^3.0.0","write-file-atomic":"^3.0.0"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"^12.0.0","tape":"^4.6.3","tempfile":"^3.0.0"},"_id":"write-json5-file@2.1.0","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"d25e2bd32d116a83b96d27f0be57c74a78ed86ea","size":2894,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-2.1.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/write-json5-file_2.1.0_1559168644309_0.13071943874043668"},"_hasShrinkwrap":false,"publish_time":1559168644478,"_cnpm_publish_time":1559168644478},"2.0.1":{"name":"write-json5-file","version":"2.0.1","description":"Stringify and write JSON to a file atomically","main":"index.js","engines":{"node":">=8.15"},"scripts":{"test":"standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","dependencies":{"graceful-fs":"^4.1.11","json5":"^2.0.0","mkdirp":"^0.5.1","sort-keys":"^3.0.0","write-file-atomic":"^3.0.0"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"^12.0.0","tape":"^4.6.3","tempfile":"^3.0.0"},"readmeFilename":"README.md","_id":"write-json5-file@2.0.1","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"5505d33903f82c2b049ed16263bb9c1e3ba3fa68","size":2891,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-2.0.1.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/write-json5-file_2.0.1_1558743361937_0.8797613450336692"},"_hasShrinkwrap":false,"publish_time":1558743362284,"_cnpm_publish_time":1558743362284},"2.0.0":{"name":"write-json5-file","version":"2.0.0","description":"Stringify and write JSON to a file atomically","main":"index.js","engines":{"node":">=8.15"},"scripts":{"test":"standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/write-json5-file"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","dependencies":{"graceful-fs":"^4.1.11","json5":"^2.0.0","mkdirp":"^0.5.1","sort-keys":"^2.0.0","write-file-atomic":"^2.0.0"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"^12.0.0","tape":"^4.6.3","tempfile":"^3.0.0"},"_id":"write-json5-file@2.0.0","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"66529ce96da65ac68b5c520150431c6fdf6d6b5a","size":2889,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-2.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/write-json5-file_2.0.0_1556483692477_0.8749239831875777"},"_hasShrinkwrap":false,"publish_time":1556483692661,"_cnpm_publish_time":1556483692661},"1.0.0":{"name":"write-json5-file","version":"1.0.0","description":"Stringify and write JSON to a file atomically","main":"index.js","files":["index.js"],"scripts":{"test":"mos t && standard && tape test.js","md":"mos"},"repository":{"type":"git","url":"git+https://github.com/zkochan/write-json5-file.git"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"keywords":["write","json5","stringify","file","fs","graceful","atomic","atomically"],"author":{"name":"Zoltan Kochan","email":"zoltankochan@gmail.com","url":"https://www.kochan.io"},"license":"MIT","bugs":{"url":"https://github.com/zkochan/write-json5-file/issues"},"homepage":"https://github.com/zkochan/write-json5-file#readme","dependencies":{"graceful-fs":"^4.1.11","json5":"^0.5.1","mkdirp":"^0.5.1","pify":"^2.3.0","sort-keys":"^1.1.2","write-file-atomic":"^1.3.1"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","standard":"^10.0.2","tape":"^4.6.3","tempfile":"^2.0.0"},"gitHead":"c0d86601ea642814ee7faa14c94dc3a40fee086b","_id":"write-json5-file@1.0.0","_shasum":"a7a3a103dbe9f035068f8a74750cb63fa42f8e68","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"zkochan","email":"zoltan.kochan@gmail.com"},"dist":{"shasum":"a7a3a103dbe9f035068f8a74750cb63fa42f8e68","size":2500,"noattachment":false,"key":"/write-json5-file/-/write-json5-file-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/write-json5-file/download/write-json5-file-1.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/write-json5-file-1.0.0.tgz_1492363286207_0.4168018053751439"},"directories":{},"publish_time":1492363288191,"_hasShrinkwrap":false,"_cnpm_publish_time":1492363288191}},"readme":"# write-json5-file\n\n> Stringify and write JSON to a file atomically\n\n<!--@shields('npm')-->\n[![npm version](https://img.shields.io/npm/v/write-json5-file.svg)](https://www.npmjs.com/package/write-json5-file)\n<!--/@-->\n\n## Installation\n\n```sh\n<npm|yarn|pnpm> add write-json5-file\n```\n\n## Usage\n\n```js\nconst writeJson5File = require('write-json5-file')\n\nwriteJson5File('foo.json5', {foo: true}).then(() => {\n\tconsole.log('done')\n})\n```\n\n## API\n\n### `writeJson5File(filepath, data, [options])`\n\nReturns a promise.\n\n### `writeJson5File.sync(filepath, data, [options])`\n\n#### options\n\n##### indent\n\nType: `string`, `number`\nDefault: `\\t`\n\nIndentation as a string or number of spaces.\nPass in `null` for no formatting.\n\n##### sortKeys\n\nType: `boolean`, `function`\nDefault: `false`\n\nSort the keys recursively.\nOptionally pass in a [`compare`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) function.\n\n##### replacer\n\nType: `function`\n\nPassed into [`JSON.stringify`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#The_replacer_parameter).\n\n##### mode\n\nType: `number`\nDefault `438` _(0666 in octal)_\n\n[Mode](https://en.wikipedia.org/wiki/File_system_permissions#Numeric_notation) used when writing the file.\n\n## Related\n\n- [read-json5-file](../read-json5-file) - Read and parse a JSON5 file\n- [write-json-file](https://github.com/sindresorhus/write-json-file) - Stringify and write JSON to a file atomically\n- [json5](https://github.com/json5/json5) - JSON for the ES5 era\n\n## License\n\n[MIT](./LICENSE) © [Zoltan Kochan](https://www.kochan.io)\n","_attachments":{},"readmeFilename":"README.md","homepage":"https://github.com/zkochan/packages/tree/master/write-json5-file#readme","license":"MIT"}