{"_attachments":{},"_id":"jsonfile","_rev":"244-61f14433b677e08f51136650","author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"description":"Easily read/write JSON files.","dist-tags":{"latest":"6.2.1"},"license":"MIT","maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"}],"name":"jsonfile","readme":"Node.js - jsonfile\n================\n\nEasily read/write JSON files in Node.js. _Note: this module cannot be used in the browser._\n\n[![npm Package](https://img.shields.io/npm/v/jsonfile.svg?style=flat-square)](https://www.npmjs.org/package/jsonfile)\n[![linux build status](https://img.shields.io/github/actions/workflow/status/jprichardson/node-jsonfile/ci.yml?branch=master)](https://github.com/jprichardson/node-jsonfile/actions?query=branch%3Amaster)\n[![windows Build status](https://img.shields.io/appveyor/ci/jprichardson/node-jsonfile/master.svg?label=windows%20build)](https://ci.appveyor.com/project/jprichardson/node-jsonfile/branch/master)\n\n<a href=\"https://github.com/feross/standard\"><img src=\"https://cdn.rawgit.com/feross/standard/master/sticker.svg\" alt=\"Standard JavaScript\" width=\"100\"></a>\n\nWhy?\n----\n\nWriting `JSON.stringify()` and then `fs.writeFile()` and `JSON.parse()` with `fs.readFile()` enclosed in `try/catch` blocks became annoying.\n\n\n\nInstallation\n------------\n\n    npm install --save jsonfile\n\n\n\nAPI\n---\n\n* [`readFile(filename, [options], callback)`](#readfilefilename-options-callback)\n* [`readFileSync(filename, [options])`](#readfilesyncfilename-options)\n* [`writeFile(filename, obj, [options], callback)`](#writefilefilename-obj-options-callback)\n* [`writeFileSync(filename, obj, [options])`](#writefilesyncfilename-obj-options)\n\n----\n\n### readFile(filename, [options], callback)\n\n`options` (`object`, default `undefined`): Pass in any [`fs.readFile`](https://nodejs.org/api/fs.html#fs_fs_readfile_path_options_callback) options or set `reviver` for a [JSON reviver](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse).\n  - `throws` (`boolean`, default: `true`). If `JSON.parse` throws an error, pass this error to the callback.\n  If `false`, returns `null` for the object.\n\n\n```js\nconst jsonfile = require('jsonfile')\nconst file = '/tmp/data.json'\njsonfile.readFile(file, function (err, obj) {\n  if (err) console.error(err)\n  console.dir(obj)\n})\n```\n\nYou can also use this method with promises. The `readFile` method will return a promise if you do not pass a callback function.\n\n```js\nconst jsonfile = require('jsonfile')\nconst file = '/tmp/data.json'\njsonfile.readFile(file)\n  .then(obj => console.dir(obj))\n  .catch(error => console.error(error))\n```\n\n----\n\n### readFileSync(filename, [options])\n\n`options` (`object`, default `undefined`): Pass in any [`fs.readFileSync`](https://nodejs.org/api/fs.html#fs_fs_readfilesync_path_options) options or set `reviver` for a [JSON reviver](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse).\n- `throws` (`boolean`, default: `true`). If an error is encountered reading or parsing the file, throw the error. If `false`, returns `null` for the object.\n\n```js\nconst jsonfile = require('jsonfile')\nconst file = '/tmp/data.json'\n\nconsole.dir(jsonfile.readFileSync(file))\n```\n\n----\n\n### writeFile(filename, obj, [options], callback)\n\n`options`: Pass in any [`fs.writeFile`](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback) options or set `replacer` for a [JSON replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). Can also pass in `spaces`, or override `EOL` string or set `finalEOL` flag as `false` to not save the file with `EOL` at the end.\n\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFile(file, obj, function (err) {\n  if (err) console.error(err)\n})\n```\nOr use with promises as follows:\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFile(file, obj)\n  .then(res => {\n    console.log('Write complete')\n  })\n  .catch(error => console.error(error))\n```\n\n\n**formatting with spaces:**\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFile(file, obj, { spaces: 2 }, function (err) {\n  if (err) console.error(err)\n})\n```\n\n**overriding EOL:**\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFile(file, obj, { spaces: 2, EOL: '\\r\\n' }, function (err) {\n  if (err) console.error(err)\n})\n```\n\n\n**disabling the EOL at the end of file:**\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFile(file, obj, { spaces: 2, finalEOL: false }, function (err) {\n  if (err) console.log(err)\n})\n```\n\n**appending to an existing JSON file:**\n\nYou can use `fs.writeFile` option `{ flag: 'a' }` to achieve this.\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/mayAlreadyExistedData.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFile(file, obj, { flag: 'a' }, function (err) {\n  if (err) console.error(err)\n})\n```\n\n----\n\n### writeFileSync(filename, obj, [options])\n\n`options`: Pass in any [`fs.writeFileSync`](https://nodejs.org/api/fs.html#fs_fs_writefilesync_file_data_options) options or set `replacer` for a [JSON replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). Can also pass in `spaces`, or override `EOL` string or set `finalEOL` flag as `false` to not save the file with `EOL` at the end.\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFileSync(file, obj)\n```\n\n**formatting with spaces:**\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFileSync(file, obj, { spaces: 2 })\n```\n\n**overriding EOL:**\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFileSync(file, obj, { spaces: 2, EOL: '\\r\\n' })\n```\n\n**disabling the EOL at the end of file:**\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/data.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFileSync(file, obj, { spaces: 2, finalEOL: false })\n```\n\n**appending to an existing JSON file:**\n\nYou can use `fs.writeFileSync` option `{ flag: 'a' }` to achieve this.\n\n```js\nconst jsonfile = require('jsonfile')\n\nconst file = '/tmp/mayAlreadyExistedData.json'\nconst obj = { name: 'JP' }\n\njsonfile.writeFileSync(file, obj, { flag: 'a' })\n```\n\nLicense\n-------\n\n(MIT License)\n\nCopyright 2012-2016, JP Richardson  <jprichardson@gmail.com>\n","time":{"created":"2022-01-26T12:53:07.454Z","modified":"2026-04-20T15:28:36.190Z","6.1.0":"2020-10-31T17:00:24.450Z","6.0.1":"2020-03-07T15:10:22.836Z","6.0.0":"2020-02-24T15:15:09.828Z","5.0.0":"2018-09-08T17:03:36.222Z","4.0.0":"2017-09-12T19:21:59.050Z","3.0.1":"2017-07-05T14:48:24.991Z","3.0.0":"2017-04-25T17:19:17.193Z","2.4.0":"2016-09-16T01:39:39.974Z","2.3.1":"2016-05-13T13:42:24.916Z","2.3.0":"2016-04-17T05:24:55.856Z","2.2.3":"2015-10-14T11:23:24.577Z","2.2.2":"2015-09-16T13:29:56.655Z","2.2.1":"2015-06-25T22:12:33.394Z","2.2.0":"2015-06-25T13:30:33.845Z","2.1.2":"2015-06-22T20:56:57.701Z","2.1.1":"2015-06-19T17:05:19.744Z","2.1.0":"2015-06-19T12:16:34.632Z","2.0.1":"2015-05-24T21:08:22.967Z","2.0.0":"2014-07-28T10:37:48.464Z","1.2.0":"2014-06-29T13:19:58.780Z","1.1.1":"2013-11-11T19:51:20.116Z","1.1.0":"2013-10-11T21:49:05.821Z","1.0.1":"2013-09-06T02:02:36.867Z","1.0.0":"2013-06-28T15:40:06.637Z","0.0.1":"2012-09-10T19:09:19.393Z","6.2.0":"2025-08-12T15:34:50.962Z","6.2.1":"2026-04-20T15:28:28.409Z"},"versions":{"6.1.0":{"name":"jsonfile","version":"6.1.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"universalify":"^2.0.0","graceful-fs":"^4.1.6"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"^8.2.0","rimraf":"^2.4.0","standard":"^16.0.1"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"9c6478a85899a9318547a6e9514b0403166d8c5c","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@6.1.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"bc55b2634793c679ec6403094eb13698a6ec0aae","size":5816,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz","integrity":"sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile_6.1.0_1604163624326_0.7815609634364815"},"_hasShrinkwrap":false,"publish_time":1604163624450,"_cnpm_publish_time":1604163624450,"_cnpmcore_publish_time":"2021-12-13T08:29:22.117Z"},"6.0.1":{"name":"jsonfile","version":"6.0.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"universalify":"^1.0.0","graceful-fs":"^4.1.6"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"^5.2.0","rimraf":"^2.4.0","standard":"^12.0.1"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"78937d20c95efd259574b7604a4efeb55d1a2b7a","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@6.0.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"shasum":"98966cba214378c8c84b82e085907b40bf614179","size":5672,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-6.0.1.tgz","integrity":"sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile_6.0.1_1583593822667_0.38017978131454977"},"_hasShrinkwrap":false,"publish_time":1583593822836,"_cnpm_publish_time":1583593822836,"_cnpmcore_publish_time":"2021-12-13T08:29:22.445Z"},"6.0.0":{"name":"jsonfile","version":"6.0.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"universalify":"^0.2.0","graceful-fs":"^4.1.6"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"^5.2.0","rimraf":"^2.4.0","standard":"^12.0.1"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"1639f64b9596294440dee7ec9366cc6e30b65334","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@6.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"shasum":"14c51dd6fceb667d3beeba1d164a23aad619bb51","size":5621,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-6.0.0.tgz","integrity":"sha512-M4yexIvXXRwOw3TQILHJSxJa6i+efkRRIGmCYJoXy2sH91EovJihfIcryUzCG3uHgrcx9n3O/Hm8oY/uTdR59A=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile_6.0.0_1582557309691_0.9814688137061665"},"_hasShrinkwrap":false,"publish_time":1582557309828,"_cnpm_publish_time":1582557309828,"_cnpmcore_publish_time":"2021-12-13T08:29:22.761Z"},"5.0.0":{"name":"jsonfile","version":"5.0.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"universalify":"^0.1.2","graceful-fs":"^4.1.6"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"^5.2.0","rimraf":"^2.4.0","standard":"^12.0.1"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"5f647af41a77b8283927bb5872ab99dbf8e35dbc","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@5.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"dist":{"shasum":"e6b718f73da420d612823996fdf14a03f6ff6922","size":5519,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-5.0.0.tgz","integrity":"sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile_5.0.0_1536426216111_0.27077949219066033"},"_hasShrinkwrap":false,"publish_time":1536426216222,"_cnpm_publish_time":1536426216222,"_cnpmcore_publish_time":"2021-12-13T08:29:23.117Z"},"4.0.0":{"name":"jsonfile","version":"4.0.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"graceful-fs":"^4.1.6"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"^10.0.3"},"main":"index.js","files":["index.js"],"scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"840bcc77f4e0bfcdf44c32895af42de97e80e3a8","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@4.0.0","_shasum":"8771aae0799b64076b76640fca058f9c10e33ecb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"dist":{"shasum":"8771aae0799b64076b76640fca058f9c10e33ecb","size":5266,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz","integrity":"sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile-4.0.0.tgz_1505244118025_0.7907822937704623"},"directories":{},"publish_time":1505244119050,"_hasShrinkwrap":false,"_cnpm_publish_time":1505244119050,"_cnpmcore_publish_time":"2021-12-13T08:29:23.555Z"},"3.0.1":{"name":"jsonfile","version":"3.0.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"graceful-fs":"^4.1.6"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"^6.0.8"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"51ec1e27d0426a107464cccab688e35ec64fc08d","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@3.0.1","_shasum":"a5ecc6f65f53f662c4415c7675a0331d0992ec66","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"dist":{"shasum":"a5ecc6f65f53f662c4415c7675a0331d0992ec66","size":5388,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-3.0.1.tgz","integrity":"sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonfile-3.0.1.tgz_1499266104031_0.6694869988132268"},"directories":{},"publish_time":1499266104991,"_hasShrinkwrap":false,"_cnpm_publish_time":1499266104991,"_cnpmcore_publish_time":"2021-12-13T08:29:23.950Z"},"3.0.0":{"name":"jsonfile","version":"3.0.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"graceful-fs":"^4.1.6"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"2.x","mock-fs":"^3.8.0","rimraf":"^2.4.0","standard":"^6.0.8"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"171315331167a8f83598be2e9aa352cfffaf8123","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@3.0.0","_shasum":"92e7c7444e5ffd5fa32e6a9ae8b85034df8347d0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"dist":{"shasum":"92e7c7444e5ffd5fa32e6a9ae8b85034df8347d0","size":5277,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-3.0.0.tgz","integrity":"sha512-wBIyAFsOvfswPnacLA8XxlVXZM+bCI/VPogJwSaBoY5SMftKx51dbBczgv0mHl2eyS3OrKJZ4Z5q75Wvn+aJgQ=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jsonfile-3.0.0.tgz_1493140755354_0.12630960741080344"},"directories":{},"publish_time":1493140757193,"_hasShrinkwrap":false,"_cnpm_publish_time":1493140757193,"_cnpmcore_publish_time":"2021-12-13T08:29:24.330Z"},"2.4.0":{"name":"jsonfile","version":"2.4.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"graceful-fs":"^4.1.6"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"2.x","mock-fs":"^3.8.0","rimraf":"^2.4.0","standard":"^6.0.8"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"00b3983ac4aade79c64c7a8c2ced257078625c6d","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.4.0","_shasum":"3736a2b428b87bbda0cc83b53fa3d633a35c2ae8","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"3736a2b428b87bbda0cc83b53fa3d633a35c2ae8","size":5427,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.4.0.tgz","integrity":"sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw=="},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jsonfile-2.4.0.tgz_1473989978270_0.6271681792568415"},"directories":{},"publish_time":1473989979974,"_hasShrinkwrap":false,"_cnpm_publish_time":1473989979974,"_cnpmcore_publish_time":"2021-12-13T08:29:24.675Z"},"2.3.1":{"name":"jsonfile","version":"2.3.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","mock-fs":"^3.8.0","rimraf":"^2.4.0","standard":"^6.0.8"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"bbaf134ae6599baf52eb853ec78ead1f9aec9fa6","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.3.1","_shasum":"28bcb29c596b5b7aafd34e662a329ba62cd842fc","_from":".","_npmVersion":"3.5.4","_nodeVersion":"5.3.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"dist":{"shasum":"28bcb29c596b5b7aafd34e662a329ba62cd842fc","size":5364,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.3.1.tgz","integrity":"sha512-938lzV3X3FfT0s833VnORqRMfFJ1N0xAMuYAHnScSOut6v5aUdiLGM0BXDA3jVeJRml44BwLVRQyMvVLLlB5cQ=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/jsonfile-2.3.1.tgz_1463146943042_0.31297345482744277"},"directories":{},"publish_time":1463146944916,"_hasShrinkwrap":false,"_cnpm_publish_time":1463146944916,"_cnpmcore_publish_time":"2021-12-13T08:29:25.031Z"},"2.3.0":{"name":"jsonfile","version":"2.3.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","mock-fs":"^3.8.0","rimraf":"^2.4.0","standard":"^6.0.8"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"99e8d3280fcbcacaf93aa49738e0889ae5c2527f","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.3.0","_shasum":"ff9c20b67b9605c852e09f299859f48f130c19ec","_from":".","_npmVersion":"3.8.2","_nodeVersion":"5.3.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"ff9c20b67b9605c852e09f299859f48f130c19ec","size":5178,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.3.0.tgz","integrity":"sha512-T8fbc+cxfDVL2R3GCSwIUpl9EYm7XObJXlaJg0fGUPaD5iS6z68CQRnuoqHpNvl9l9ov7k1a5MIoOE7CEtP/3A=="},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/jsonfile-2.3.0.tgz_1460870694675_0.8002879491541535"},"directories":{},"publish_time":1460870695856,"_hasShrinkwrap":false,"_cnpm_publish_time":1460870695856,"_cnpmcore_publish_time":"2021-12-13T08:29:25.485Z"},"2.2.3":{"name":"jsonfile","version":"2.2.3","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"4.x"},"main":"index.js","scripts":{"test":"standard && mocha"},"gitHead":"7688bc23d0800f8a98ca35f40a82950e54b4cad1","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.2.3","_shasum":"e252b99a6af901d3ec41f332589c90509a7bc605","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"e252b99a6af901d3ec41f332589c90509a7bc605","size":3342,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.2.3.tgz","integrity":"sha512-1LfuXcrZTsLZqJDc78kU67c+WcdfPbpy4m3VOMEWAKzAXhmK4NteKz1ObKKaaV5WzET27u4qU0bpf7NGJZ6bFA=="},"directories":{},"publish_time":1444821804577,"_hasShrinkwrap":false,"_cnpm_publish_time":1444821804577,"_cnpmcore_publish_time":"2021-12-13T08:29:25.887Z"},"2.2.2":{"name":"jsonfile","version":"2.2.2","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"4.x"},"main":"index.js","scripts":{"test":"standard && mocha"},"gitHead":"9b6d7089b33f95678b418656248c57b8d1989434","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.2.2","_shasum":"07f3861df42175c995aaa4fbd94f90aaa95531cd","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"07f3861df42175c995aaa4fbd94f90aaa95531cd","size":3279,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.2.2.tgz","integrity":"sha512-k1ZytcRvUGzlL+BMkdcG+s/5gKp/ixYNIV2apRhwFD3E2nGk5+uEkJuybuGlbDrY3QClUn53LHYHT4KC4auv8A=="},"directories":{},"publish_time":1442410196655,"_hasShrinkwrap":false,"_cnpm_publish_time":1442410196655,"_cnpmcore_publish_time":"2021-12-13T08:29:26.372Z"},"2.2.1":{"name":"jsonfile","version":"2.2.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"4.x"},"main":"index.js","scripts":{"test":"standard && mocha test"},"gitHead":"0786584b75286e50aa12713b0852bd393b0f627e","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile","_id":"jsonfile@2.2.1","_shasum":"659e429e199fbb7d64b662df74301fbeeb0cc80a","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.32","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"659e429e199fbb7d64b662df74301fbeeb0cc80a","size":4578,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.2.1.tgz","integrity":"sha512-QGOrSW0GzOBa3lZEQDXHME1fjybuwALiMwiFEIXiXyXlI0hutCbW10ufQ7ODEBDt9adLI0BkmhoOcReCY9QvTA=="},"directories":{},"publish_time":1435270353394,"_hasShrinkwrap":false,"_cnpm_publish_time":1435270353394,"_cnpmcore_publish_time":"2021-12-13T08:29:26.807Z"},"2.2.0":{"name":"jsonfile","version":"2.2.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"4.x"},"main":"index.js","scripts":{"test":"standard && mocha test"},"gitHead":"f0dadcabf56db19351f072763b394ec097ccb087","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.2.0","_shasum":"677f73d8e93ffd670fe62e122f24cf6a1c967d97","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"677f73d8e93ffd670fe62e122f24cf6a1c967d97","size":4505,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.2.0.tgz","integrity":"sha512-b7ojoreM1orEdKcEqQwc52tEuYq6Zda4KzEZrGsM2aok1PQkGwv21s9MdtlvfRAQzE4nPkwVYWgJM+Ja3GAXHg=="},"directories":{},"publish_time":1435239033845,"_hasShrinkwrap":false,"_cnpm_publish_time":1435239033845,"_cnpmcore_publish_time":"2021-12-13T08:29:27.226Z"},"2.1.2":{"name":"jsonfile","version":"2.1.2","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"4.x"},"main":"index.js","scripts":{"test":"standard && mocha test"},"gitHead":"ecfc7aa82653e35ff1844ffdc211e112609f69f8","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.1.2","_shasum":"b0d7f9ac7a1766b93ccaec328371e1bd9f8fcdfc","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"b0d7f9ac7a1766b93ccaec328371e1bd9f8fcdfc","size":4385,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.1.2.tgz","integrity":"sha512-AX/prUGFJHPRGTDJ3YOneBypedgKlOLukPWXHRjAw09sKJ1yObr5yJ2H2qLI/vxEHSySO2wYVWKj0glanzU97w=="},"directories":{},"publish_time":1435006617701,"_hasShrinkwrap":false,"_cnpm_publish_time":1435006617701,"_cnpmcore_publish_time":"2021-12-13T08:29:27.667Z"},"2.1.1":{"name":"jsonfile","version":"2.1.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"4.x"},"main":"index.js","scripts":{"test":"standard && mocha test"},"gitHead":"b062182deb05e2efe3faa938fd1ab6524f34f615","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.1.1","_shasum":"ae2f84c547da212ea202ff196f3dddf68dc7cede","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"ae2f84c547da212ea202ff196f3dddf68dc7cede","size":4320,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.1.1.tgz","integrity":"sha512-gtw1QeJsvtc/uCqA94BtAWR+o62O3Y6MeM0k8FSETkZJFMzeWvMukK4a78Dy+6v79sfXOsoEgBeVlojf0QC2Qw=="},"directories":{},"publish_time":1434733519744,"_hasShrinkwrap":false,"_cnpm_publish_time":1434733519744,"_cnpmcore_publish_time":"2021-12-13T08:29:28.118Z"},"2.1.0":{"name":"jsonfile","version":"2.1.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"mocha":"2.x","rimraf":"^2.4.0","standard":"4.x"},"main":"index.js","scripts":{"test":"standard && mocha test"},"gitHead":"f2f267721c8180313815caa3052bf6e2e22c5eaf","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_id":"jsonfile@2.1.0","_shasum":"6c161a9fb56cd58a72c8a4afe9fc1c5a25aec87a","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"6c161a9fb56cd58a72c8a4afe9fc1c5a25aec87a","size":4194,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.1.0.tgz","integrity":"sha512-YJz/G28squbGa0xTec5xUjtqfLTcQh7gIBxkN+Al764KwwbklLetpEhleuEsrEMy3/SPqHL2Vj26mECCDFjusQ=="},"directories":{},"publish_time":1434716194632,"_hasShrinkwrap":false,"_cnpm_publish_time":1434716194632,"_cnpmcore_publish_time":"2021-12-13T08:29:28.578Z"},"2.0.1":{"name":"jsonfile","version":"2.0.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{},"devDependencies":{"testutil":"^0.7.0","mocha":"*","terst":"^0.2.0"},"main":"./lib/jsonfile.js","scripts":{"test":"mocha test"},"gitHead":"101690b5086a69addc05a1ddafd91e907f07464e","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile","_id":"jsonfile@2.0.1","_shasum":"4d78eb5d7986539e4c9fe52c0b55ffacacb85bd3","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.32","_npmUser":{"name":"jprichardson","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"dist":{"shasum":"4d78eb5d7986539e4c9fe52c0b55ffacacb85bd3","size":2785,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.0.1.tgz","integrity":"sha512-YnqLZE/vAtmnvvKhii4IioUjDPqR/azVHCOe3DyMj3zDtGPzAnwZQXQ94pXTI6F1d8d6d5jO7uq9kuoiUCXhDQ=="},"directories":{},"publish_time":1432501702967,"_hasShrinkwrap":false,"_cnpm_publish_time":1432501702967,"_cnpmcore_publish_time":"2021-12-13T08:29:29.060Z"},"2.0.0":{"name":"jsonfile","version":"2.0.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"licenses":[{"type":"MIT","url":""}],"dependencies":{},"devDependencies":{"testutil":"^0.7.0","mocha":"*","terst":"^0.2.0"},"main":"./lib/jsonfile.js","scripts":{"test":"mocha test"},"bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile","_id":"jsonfile@2.0.0","dist":{"shasum":"c3944f350bd3c078b392e0aa1633b44662fcf06b","size":2793,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-2.0.0.tgz","integrity":"sha512-9OxeWJw3I2/PGWqSftf3MO+EpmhpV0c5hPX7IeMCgLviiKKLv7IIMT35ExGYY5BJmQBu4u0krbhtzbnQ3xU65g=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"directories":{},"publish_time":1406543868464,"_hasShrinkwrap":false,"_cnpm_publish_time":1406543868464,"_cnpmcore_publish_time":"2021-12-13T08:29:29.564Z"},"1.2.0":{"name":"jsonfile","version":"1.2.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"licenses":[{"type":"MIT","url":""}],"dependencies":{},"devDependencies":{"testutil":"~0.5.1","mocha":"*"},"main":"./lib/jsonfile.js","scripts":{"test":"mocha test"},"bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile","_id":"jsonfile@1.2.0","dist":{"shasum":"5f35d6cd9f946ec97b5b18353fa9e58df1b86f6a","size":2526,"noattachment":false,"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-1.2.0.tgz","integrity":"sha512-9Re1pI74qhRL7j94lp/Y69OqCR+XkEMvjunFo70Dcr6kT5vmRcfyfdyZrxmm7j6yLySBRVooiUy32FvI4lcNTg=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"directories":{},"publish_time":1404047998780,"_hasShrinkwrap":false,"_cnpm_publish_time":1404047998780,"_cnpmcore_publish_time":"2021-12-13T08:29:30.074Z"},"1.1.1":{"name":"jsonfile","version":"1.1.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"licenses":[{"type":"MIT","url":""}],"dependencies":{},"devDependencies":{"testutil":"~0.5.1","mocha":"*"},"main":"./lib/jsonfile.js","scripts":{"test":"mocha test"},"readmeFilename":"README.md","_id":"jsonfile@1.1.1","dist":{"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-1.1.1.tgz","shasum":"da4fd6ad77f1a255203ea63c7bc32dc31ef64433","size":2445,"noattachment":false,"integrity":"sha512-yrmo536TrJWDHNYlkCjtkPSqNnAkt6u1k89O5Xxr53zc4DkdikTHE+Fx6VF7syJd18xsdo24U4csedAkhLgxVQ=="},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"directories":{},"publish_time":1384199480116,"_hasShrinkwrap":false,"_cnpm_publish_time":1384199480116,"_cnpmcore_publish_time":"2021-12-13T08:29:30.580Z"},"1.1.0":{"name":"jsonfile","version":"1.1.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":[],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"licenses":[{"type":"MIT","url":""}],"dependencies":{},"devDependencies":{"testutil":"~0.5.1","mocha":"*"},"main":"./lib/jsonfile.js","scripts":{"test":"mocha test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"_id":"jsonfile@1.1.0","dist":{"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-1.1.0.tgz","shasum":"8b72486f9e6bf3fd1bb809762532fcabef4b7640","size":2368,"noattachment":false,"integrity":"sha512-Vf6dzyoxoyTF+UYGl7ovA9ahhAE2OiggEB4W19/UumdTtWk4UCovidEuGr/fZZ4SZGdzLsvZb9JTicOqnu3vyg=="},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"directories":{},"publish_time":1381528145821,"_hasShrinkwrap":false,"_cnpm_publish_time":1381528145821,"_cnpmcore_publish_time":"2021-12-13T08:29:31.064Z"},"1.0.1":{"name":"jsonfile","version":"1.0.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":[],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"licenses":[{"type":"MIT","url":""}],"dependencies":{},"devDependencies":{"testutil":"~0.5.1","mocha":"*"},"main":"./lib/jsonfile.js","scripts":{"test":"mocha test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"_id":"jsonfile@1.0.1","dist":{"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-1.0.1.tgz","shasum":"ea5efe40b83690b98667614a7392fc60e842c0dd","size":2168,"noattachment":false,"integrity":"sha512-KbsDJNRfRPF5v49tMNf9sqyyGqGLBcz1v5kZT01kG5ns5mQSltwxCKVmUzVKtEinkUnTDtSrp6ngWpV7Xw0ZlA=="},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"directories":{},"publish_time":1378432956867,"_hasShrinkwrap":false,"_cnpm_publish_time":1378432956867,"_cnpmcore_publish_time":"2021-12-13T08:29:31.584Z"},"1.0.0":{"name":"jsonfile","version":"1.0.0","description":"Easily read/write JSON files.","homepage":[""],"repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":[],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"licenses":[{"type":"MIT","url":""}],"dependencies":{},"devDependencies":{"testutil":"~0.5.1","mocha":"*"},"main":"./lib/jsonfile.js","scripts":{"test":"mocha test"},"readmeFilename":"README.md","_id":"jsonfile@1.0.0","dist":{"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-1.0.0.tgz","shasum":"51931adf3cddd2073ab6f5f5517ca4780f22dfa7","size":2138,"noattachment":false,"integrity":"sha512-HezWKFOP9lixAhR8sU5GMO9DXT6L6XRtkl9y+6V9TAyqfhsAbuw3KIfIbS3FzMHTTGW91XhozO/4TNZr0FDE9g=="},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"jp","email":"jprichardson@gmail.com"},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"directories":{},"publish_time":1372434006637,"_hasShrinkwrap":false,"_cnpm_publish_time":1372434006637,"_cnpmcore_publish_time":"2021-12-13T08:29:32.093Z"},"0.0.1":{"name":"jsonfile","version":"0.0.1","description":"Easily read/write JSON files.","homepage":[""],"repository":{"type":"git","url":"git@github.com:jprichardson/node-jsonfile.git"},"keywords":[],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"licenses":[{"type":"MIT","url":""}],"dependencies":{},"devDependencies":{"mkdirp":"~0.3.4","testutil":"~0.2.2","mocha":"~1.4.2"},"main":"./lib/jsonfile.js","scripts":{"test":"mocha test"},"_id":"jsonfile@0.0.1","dist":{"tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-0.0.1.tgz","shasum":"b5f9f515121b2844f2cbfe14338b55c79800e1d8","size":2746,"noattachment":false,"integrity":"sha512-exg1z4OyWfLfB05WCTNg+PB8MBSEBnRoRU6MjnE+GXRba1P2wfAvB0ISUWJM2Ve3M6JJlNHBJ4nFXEzjji/4HQ=="},"maintainers":[{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"directories":{},"publish_time":1347304159393,"_hasShrinkwrap":false,"_cnpm_publish_time":1347304159393,"_cnpmcore_publish_time":"2021-12-13T08:29:32.642Z"},"6.2.0":{"name":"jsonfile","version":"6.2.0","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"universalify":"^2.0.0"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"^8.2.0","rimraf":"^2.4.0","standard":"^16.0.1"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"_id":"jsonfile@6.2.0","gitHead":"674dbeba851b24ad412c0d1fffbc172a6707f8da","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==","shasum":"7c265bd1b65de6977478300087c99f1c84383f62","tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz","fileCount":5,"unpackedSize":10828,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHYr3YijS03u+DmE/nw1wluPZ9yhYOscw2QHXVrAFRPlAiEAia6Ei8GanGOJtH1f4Pfj25C+BILaX7io/xxaWEzfrx4="}],"size":3452},"_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"directories":{},"maintainers":[{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsonfile_6.2.0_1755012890758_0.7222816462312538"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-12T15:34:50.962Z","publish_time":1755012890962,"_source_registry_name":"default"},"6.2.1":{"name":"jsonfile","version":"6.2.1","description":"Easily read/write JSON files.","repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"keywords":["read","write","file","json","fs","fs-extra"],"author":{"name":"JP Richardson","email":"jprichardson@gmail.com"},"license":"MIT","dependencies":{"universalify":"^2.0.0"},"optionalDependencies":{"graceful-fs":"^4.1.6"},"devDependencies":{"mocha":"^8.2.0","rimraf":"^2.4.0","standard":"^16.0.1"},"main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"mocha"},"gitHead":"97478af83f115359c331119330b418dfb7c5a6e7","_id":"jsonfile@6.2.1","bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==","shasum":"b6e31717f22cc37330b081ce0051ed5de53af2f6","tarball":"https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.1.tgz","fileCount":5,"unpackedSize":10943,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFPA0YOuTi9B/i/Csjp8ZaB/taKie01VCoMp4QTDkU4BAiEAxm3/evE3NutYxxf4cI/CL8WJF6cwu4wdyhdmtVxSpPw="}],"size":3519},"_npmUser":{"name":"ryanzim","email":"opensrc@ryanzim.com"},"directories":{},"maintainers":[{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsonfile_6.2.1_1776698908262_0.3866334041511523"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-20T15:28:28.409Z","publish_time":1776698908409,"_source_registry_name":"default"}},"bugs":{"url":"https://github.com/jprichardson/node-jsonfile/issues"},"homepage":"https://github.com/jprichardson/node-jsonfile#readme","keywords":["read","write","file","json","fs","fs-extra"],"repository":{"type":"git","url":"git+ssh://git@github.com/jprichardson/node-jsonfile.git"},"_source_registry_name":"default"}