{"_id":"require-json5","_rev":"9-eaf6ca013b9ecf394fadb6a02446c79d","name":"require-json5","description":"Require JSON5 files in node - a better JSON for ES5 era","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"require-json5","version":"1.0.0","description":"Require JSON5 files in node - a better JSON for ES5 era","main":"index.js","scripts":{"test":"node test/","verup":"verup"},"repository":{"type":"git","url":"git+https://github.com/duzun/require-json5.git"},"keywords":["environment","env","util","settings","conf","configuration","config","parse","multiline","comments","trim","delete","remove","strip","json","require"],"author":{"name":"Dumitru Uzun","email":"contanct@duzun.me","url":"https://DUzun.Me"},"license":"MIT","bugs":{"url":"https://github.com/duzun/require-json5/issues"},"homepage":"https://github.com/duzun/require-json5#readme","dependencies":{"json5":"^x.x"},"devDependencies":{"verup":"^1.x"},"extra":{"verup":{"files":["index.js"]}},"gitHead":"c7fe2bf43d8320125becf3a121f61e03e904dd9a","_id":"require-json5@1.0.0","_shasum":"f8f9662f7385a649858cee8c05e4fbabd37038f4","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.6.0","_npmUser":{"name":"duzun","email":"contact@duzun.me"},"dist":{"shasum":"f8f9662f7385a649858cee8c05e4fbabd37038f4","tarball":"https://registry.npmjs.org/require-json5/-/require-json5-1.0.0.tgz","integrity":"sha512-bbwZXzyI/yxJjsSfgJBDo2C7Pv6ETZKFvZ5UwyreAp/heiZtN4iO4DhqENm2pt2BTB35Ia4tJZQkDV3vgMM1BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQl4g3S3OC9QcJH8QxFBkTp8pKTJR4iLRrfvwwnp938QIhAPM+pZlz2hQWBIL33lybzaoYYnG7QwhBvbzyiK4/jajz"}]},"maintainers":[{"name":"duzun","email":"contact@duzun.me"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/require-json5-1.0.0.tgz_1457435158251_0.7236024185549468"},"directories":{}},"1.0.1":{"name":"require-json5","version":"1.0.1","description":"Require JSON5 files in node - a better JSON for ES5 era","main":"index.js","scripts":{"test":"node test/","verup":"verup"},"repository":{"type":"git","url":"git+https://github.com/duzun/require-json5.git"},"keywords":["environment","env","util","settings","conf","configuration","config","parse","multiline","comments","trailing","commas","json","json5","es5","require"],"author":{"name":"Dumitru Uzun","email":"contanct@duzun.me","url":"https://DUzun.Me"},"license":"MIT","bugs":{"url":"https://github.com/duzun/require-json5/issues"},"homepage":"https://github.com/duzun/require-json5#readme","dependencies":{"json5":"^x.x"},"devDependencies":{"verup":"^1.x"},"extra":{"verup":{"files":["index.js"]}},"gitHead":"e6a58a140ad0ef0bba466c45766a03081c756cda","_id":"require-json5@1.0.1","_shasum":"0ff4234a109dce7ee3cc9af0cc1673515bc332a8","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.6.0","_npmUser":{"name":"duzun","email":"contact@duzun.me"},"dist":{"shasum":"0ff4234a109dce7ee3cc9af0cc1673515bc332a8","tarball":"https://registry.npmjs.org/require-json5/-/require-json5-1.0.1.tgz","integrity":"sha512-Y8Zum8bwEt33VnPjWAAvxMBHmk7vz/lUvo7ThsSue4TRo7JdiWn9Hp1eDiMR4MUkAQcKhwm3d6KqmIsGL7vgTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSDmA77JheZwCLtryk6U13jpZIaXrDR8zVdYR6ZlsnjAiAXuHMg66axomno2MZhthIHPD7M6o4Jj4lMuXsp5tt3tQ=="}]},"maintainers":[{"name":"duzun","email":"contact@duzun.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-json5-1.0.1.tgz_1457435733444_0.5798017978668213"},"directories":{}},"1.0.2":{"name":"require-json5","version":"1.0.2","description":"Require JSON5 files in node - a better JSON for ES5 era","main":"index.js","scripts":{"test":"node test/","verup":"verup"},"repository":{"type":"git","url":"git+https://github.com/duzun/require-json5.git"},"keywords":["environment","env","util","settings","conf","configuration","config","parse","multiline","comments","trailing","commas","json","json5","es5","require"],"author":{"name":"Dumitru Uzun","email":"contanct@duzun.me","url":"https://DUzun.Me"},"license":"MIT","bugs":{"url":"https://github.com/duzun/require-json5/issues"},"homepage":"https://github.com/duzun/require-json5#readme","dependencies":{"json5":"^x.x"},"devDependencies":{"verup":"^1.x"},"extra":{"verup":{"files":["index.js"]}},"gitHead":"f6c42d590aac36f1cfaf9d0f1566b7d7399df106","_id":"require-json5@1.0.2","_shasum":"7dae3fdf6fc88cd9d501265f3df4bb62948bb0ee","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.6.0","_npmUser":{"name":"duzun","email":"contact@duzun.me"},"dist":{"shasum":"7dae3fdf6fc88cd9d501265f3df4bb62948bb0ee","tarball":"https://registry.npmjs.org/require-json5/-/require-json5-1.0.2.tgz","integrity":"sha512-5IU/hs97UFsSLHZYzveVD7+tmwqNPGR+sHD90cqqt8yIA8kk7fGkM7jBhxHBVw1MQGrgmPotZt6I1nNaybC02w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDriwcJ7fmjc5iiO1mPZS/waKtBIk9n//VpuROKJDYNywIhAPm8RL964UrL0MDVXPZrHYsFdZqp/iTSzhs7o+BX1gNz"}]},"maintainers":[{"name":"duzun","email":"contact@duzun.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-json5-1.0.2.tgz_1457439835751_0.29332276759669185"},"directories":{}},"1.1.0":{"name":"require-json5","version":"1.1.0","description":"Require JSON5 files in node - a better JSON for ES5 era","main":"index.js","scripts":{"test":"node test/","verup":"npx verup"},"repository":{"type":"git","url":"git+https://github.com/duzun/require-json5.git"},"reveal":true,"keywords":["environment","env","util","settings","conf","configuration","config","parse","multiline","comments","trailing","commas","json","json5","es5","require"],"author":{"name":"Dumitru Uzun","email":"contact@duzun.me","url":"https://DUzun.Me"},"license":"MIT","bugs":{"url":"https://github.com/duzun/require-json5/issues"},"homepage":"https://github.com/duzun/require-json5#readme","dependencies":{"json5":"^2.x"},"devDependencies":{"verup":"^1.x"},"extra":{"verup":{"files":["index.js"]}},"gitHead":"72ef06846d1344c690b5bfa38848d48265286dd4","_id":"require-json5@1.1.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-qKgC+/Vm+GTuO8+JxKsvYNv8MYXiqNWGhi5u/FEKhV5EGpcZ6jBpeMmHdHjjVzFtnsUQQMZneYwEydlXTG0wYA==","shasum":"78d25bffe5b9fe43881e819b51668d178dacd195","tarball":"https://registry.npmjs.org/require-json5/-/require-json5-1.1.0.tgz","fileCount":10,"unpackedSize":8495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea9DZCRA9TVsSAnZWagAAo84P/RhyvtEJ6KeFBZERgOcY\nIHmEq9VuVGtGX5qF7h0tjYVBQNUEQ1LfN0bFbTvViLtNAuyEtpak6QEXcd07\ncHj/vBS33K6XvJBcHFL2vQTyf0UFkUbe3xgiF5MO7FgNT3qBGcjYy1Mrj5tO\nu5WsKV5N42H0BJLS85/X8pIcc4dKAPSqn3d3mCr557jAxDikV9aIfPilZel/\ngF7zo9Ry3+wMMmKRmCN7VjWD7AQEEynhKWNhNONgy1LfELXhFsX52LBZVrkJ\n5nFp4BPT2i/wZNeo9KVRDHafpogVkwWrIt+9EKWoK8zVINDIZOqUDt4x4fkV\n48gYuS3ur6wQ0iwTD/sThc5mjr5ZIKota6XDh0fFhoTaSbIxrThtKALjYcf1\nV4E9aZ4YRvdd4lLgLMDuqsGwosq9AaNV7vhowl5mZbX6uScSe4U97SLpVJH1\n7vRUhS9cKmrTR0RixBWP2q5sxGx+52lsWI3HP+Htw94xNUQirY4W5SsAhcfF\nRpGHSix0NCoHqwbs6BBGfEoBO1i8uhoIoo24ZLWmF5PVkgkInm/UOj2T4DUF\nfvHcsYmqvFL7ydE9iu9f2KGB6Ydlt+f56K1n8ZsM/q9E/VLZC1x/yttB4aON\n6lYjg6XYY5E2OojxVv8ya0BUPPP7wymDM+v1zMldTd4eS8hj3pcUscxtbnzy\nlrjl\r\n=5J//\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGcazJP9eaB73DaGRxphG2LbolEMDOq/9VbG7cmofONAiBU2pARCojKVUfbh3aOakf/AfGYmDvFSbwVGQAVlYnL6g=="}]},"maintainers":[{"name":"duzun","email":"contact@duzun.me"}],"_npmUser":{"name":"duzun","email":"contact@duzun.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-json5_1.1.0_1584124120742_0.05010798602786348"},"_hasShrinkwrap":false},"1.2.0":{"name":"require-json5","version":"1.2.0","description":"Require JSON5 files in node - a better JSON for ES5 era","main":"index.js","scripts":{"test":"node test/","verup":"npx verup"},"repository":{"type":"git","url":"git+https://github.com/duzun/require-json5.git"},"reveal":true,"keywords":["environment","env","util","settings","conf","configuration","config","parse","multiline","comments","trailing","commas","json","json5","es5","require"],"author":{"name":"Dumitru Uzun","email":"contact@duzun.me","url":"https://DUzun.Me"},"license":"MIT","bugs":{"url":"https://github.com/duzun/require-json5/issues"},"homepage":"https://github.com/duzun/require-json5#readme","dependencies":{"json5":"^2.x"},"devDependencies":{"verup":"^1.x"},"extra":{"verup":{"files":["index.js"]}},"gitHead":"2af8c61bf36667b4de6c6608bb75b05e3950adba","_id":"require-json5@1.2.0","_nodeVersion":"17.6.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-5Zzo0rZuicv1Uk98uTM1Ds4xJ+RvWyrwOcSv9t9VqPvIk/Pin4lCvLoX2mhgt/pj6t4L+WGjF/aBa4ln8VVNxw==","shasum":"de37a862cd241db9276774397084b73df59adea1","tarball":"https://registry.npmjs.org/require-json5/-/require-json5-1.2.0.tgz","fileCount":10,"unpackedSize":10165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKnrUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmporg//bsSiZIHKIHVnXhRCwUSY2d1gflqyg/GRvPXJeQPl+da37PBn\r\nSyvi0TzrJQ1v9ip9JYtRvPfuC6liu8k8gku9olYeTTNA6mBtpphm/WAQLQzj\r\n7z59z5UZdOhCthDFFCkgUGMabZbLtQNAL6ZfgSY4QTqwT/HPiZ7yUTDLEq9s\r\nUKdH4Rjic2dnEqebDPYqlgUu+Bor9f3FcAuwCGyoIq8IiL6rj8bV2HZeTys3\r\n20SBEN5vTO16keF+/R7rGx2T+1oSqp8BqbK9LsSmagKNxAxuXw7TwWG6gJnA\r\nuICGgsu6dQD1vd4Mqz8XnmLkWxjZNBn1CpU/LI6wKCulbtv6GZk1OPAOmfeC\r\n5h/Ta7Y2uuPJwfpgznGY8ARWdGiKl53YmpIYGZEyMuoFYAKpBNYkx95KXuVp\r\ndXalKOWRPkWqcKL6o38L6AAmu0vvOL2MD+YH/ZSEDuonkTbG0lK2P9D1XMAn\r\nLk4WDKEq45ZtovoPf4wFm6YFqHK3UxLy0LEKA/F/x98EMe594RNFCRxq1Q5r\r\nZUPC+p3JyyL4ldqr/XLGSu6s7g/xeaN+DiMNF1WSJvomy00dNtVbpdn6TJQc\r\nyASHujCuseEZA63OJh/nOpafzP6c6ZCs1Of6bskC6N9ZUTcJR3+P+ckCvnUW\r\n7wFvKOo6Y2dDGsn9KIM/4ZMU/r2ZGxKLRKw=\r\n=CXxg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn7O/fNxWNifZA6EIOWAEtuAr8lHK05brs7Wcwu+n0kQIhAN3m/ORXXFFPe6sw/s2aUm0QYrves/lNs937ns7/Mtyg"}]},"_npmUser":{"name":"duzun","email":"contact@duzun.me"},"directories":{},"maintainers":[{"name":"duzun","email":"contact@duzun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-json5_1.2.0_1646951124049_0.7324806382953053"},"_hasShrinkwrap":false},"1.3.0":{"name":"require-json5","version":"1.3.0","description":"Require JSON5 files in node - a better JSON for ES5 era","main":"index.js","types":"index.d.ts","scripts":{"build":"npx tsc --build","test":"node test/","verup":"npx verup"},"repository":{"type":"git","url":"git+https://github.com/duzun/require-json5.git"},"reveal":true,"keywords":["environment","env","util","settings","conf","configuration","config","parse","multiline","comments","trailing","commas","json","json5","es5","require"],"author":{"name":"Dumitru Uzun","email":"contact@duzun.me","url":"https://DUzun.Me"},"license":"MIT","bugs":{"url":"https://github.com/duzun/require-json5/issues"},"homepage":"https://github.com/duzun/require-json5#readme","dependencies":{"json5":"^2.x"},"devDependencies":{"@types/node":"^17.0.42","typescript":"^4.7.3","verup":"^1.x"},"extra":{"verup":{"files":["index.ts"]}},"gitHead":"2af8c61bf36667b4de6c6608bb75b05e3950adba","_id":"require-json5@1.3.0","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-FkOrdR0kqHFwIqrlifaXNg6fdg2YcUL5lX9bYlaENKLlWp+g0GO/tRMAvoWIM2pYzAGp57oF/jgkVLwxGk7KyQ==","shasum":"b47d236194e458f144c615dd061bdca085628474","tarball":"https://registry.npmjs.org/require-json5/-/require-json5-1.3.0.tgz","fileCount":13,"unpackedSize":14245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYGNHYyzNdGXJYI7wjKkT3YXc8VuMO2zMLnZxyeYet4wIgbanCtU3pEZzbuT8lq+26bBZL5p/yI222xymkEeICAZU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip5bcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq94A/+I/0TSkWx8n+9qnlwbF3noyeJ7A7EHa1SFyz9UsAtng6fQa0V\r\nzFTR1KhAB8HV+IerF3uTYB7Q4WQ7jLig2Yz/IXpO9qXsHewe/diKLWqr6jNk\r\n3zpo1A4vm6983uPB+23AAvZ9BjREJcfhrlw399AJ2eUM4N5Vo+lp6TFKjBzQ\r\nJAAzvVACGgp+tTO9tvGqSxolyMQrEFE2uPkNTunuLPrPGLolyHSPbJuKyfqn\r\nFF5QNudzcxtn7YcY5bcmMzCmEO3Fq3RFN6a2dsCdwnKBHrNDNVYxWAn0XVWV\r\nF8AIl5u0NQUE+pTyT8c47J4x74FjfRTudUSaTFhtXk9OK5xjVLGTWdbIxhgt\r\nQYBtcmyrdD5flXovuwofQb0bQVeVUDfh5LMVgn5E72P46s1FkwaSYKtpqMdL\r\nBy8HvYiBLUj3PLKivtHw+nkcWgrdHG4a14xdn9riFAZ6Odrb1V1wsFTlRx61\r\nxpXUKGD62Oa77wuJt2hQFJAPQuJazX7RIsovbDOsZ3AGKphGccq5dRG+ES0g\r\ntp4Xy0/BrIeD8BI7ls1O2+QVq15TRKWpzvNpnESjlWTfEL9YTH9lXzeEF1ld\r\nwPKyty4uu5TIDV0XJvngQHdoCDf6R8LM+uevPlQGSW5NyTZQBWDi835vaz6P\r\neaVM/4OSJ1sq6a8ij6Xmmn0eH7j3Hdz7JB8=\r\n=B6Qf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"duzun","email":"contact@duzun.me"},"directories":{},"maintainers":[{"name":"duzun","email":"contact@duzun.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-json5_1.3.0_1655150300695_0.2535091260765969"},"_hasShrinkwrap":false}},"readme":"# require-json5 [![Build Status](https://travis-ci.com/duzun/require-json5.svg?branch=master)](https://app.travis-ci.com/duzun/require-json5)\n\nRequire JSON5 files in node - a better JSON for the JSNext era\n\nJSON5 is more human friendly, can contain comments, trailing commas, unquoted keys and more!\n\n## Install\n\n```sh\nnpm i -S require-json5\n```\n\n## Usage\n\nInclude the lib:\n\n```js\nconst requireJSON5 = require('require-json5');\n```\n\n1) Require a JSON5 file\n\n```js\nlet config = require(\"./config.json5\");\n // or w/o the extension, when \"./config.json5\" exists and there is no \"./config.json\", nor \"./config.js\"\nlet config = require(\"./config\");\n```\n\n2) Explicitly load a `.json` file in JSON5 format\n\n```js\nlet config = requireJSON5(\"./config.json\");\n```\n\n3) Load a .js file as JSON5 format.\nThis is useful if you don't like the `.json5` file extension\nand prefer to keep JSON5 in `.js` files.\n\n```js\nlet config = requireJSON5(\"./config.js\");\n```\n\n3) Parse a JSON5 string\n\n```js\nlet config = requireJSON5.parse('{ name: /*a very important option*/ \"value\" }');\n```\n\n4) Use JSON5 for all `require(.json)` calls\n\n```js\nrequire('require-json5').replace();\nlet config = require(\"./config\"); // can be config.json, config.json5 or config.js\n```\n\n5) Restore the original `require(.json)`\n```js\nrequire('require-json5').restore();\n```\n\n## Example of JSON5\n\nThe following is a contrived example, but it illustrates most of the features:\n\n```js\n{\n    foo: 'bar',\n    while: true,\n \n    this: 'is a \\\nmulti-line string',\n \n    // this is an inline comment \n    here: 'is another', // inline comment \n \n    /* this is a block comment\n       that continues on another line */\n \n    hex: 0xDEADbeef,\n    half: .5,\n    delta: +10,\n    to: Infinity,   // and beyond! \n \n    finally: 'a trailing comma',\n    oh: [\n        \"we shouldn't forget\",\n        'arrays can have',\n        'trailing commas too',\n    ],\n}\n```\n\nFor more details on the `JSON5` format see the [json5](https://www.npmjs.com/package/json5) library.\n","maintainers":[{"name":"duzun","email":"contact@duzun.me"}],"time":{"modified":"2022-06-26T11:38:22.324Z","created":"2016-03-08T11:06:02.228Z","1.0.0":"2016-03-08T11:06:02.228Z","1.0.1":"2016-03-08T11:15:37.369Z","1.0.2":"2016-03-08T12:23:59.803Z","1.1.0":"2020-03-13T18:28:40.921Z","1.2.0":"2022-03-10T22:25:24.235Z","1.3.0":"2022-06-13T19:58:20.891Z"},"homepage":"https://github.com/duzun/require-json5#readme","keywords":["environment","env","util","settings","conf","configuration","config","parse","multiline","comments","trailing","commas","json","json5","es5","require"],"repository":{"type":"git","url":"git+https://github.com/duzun/require-json5.git"},"author":{"name":"Dumitru Uzun","email":"contact@duzun.me","url":"https://DUzun.Me"},"bugs":{"url":"https://github.com/duzun/require-json5/issues"},"license":"MIT","readmeFilename":"README.md"}