{"_id":"jsonc-simple-parser","_rev":"7-ee49eeff81df8a04a90177ca6e4bd95f","name":"jsonc-simple-parser","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"jsonc-simple-parser","description":"A simple JSON parser that supports comments and optional trailing commas.","version":"1.0.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test:test262:init":"git clone git@github.com:tc39/test262.git ./test/test262","test:test262:prelude":"{ echo 'var module = {}, exports = {};' && esbuild dist/index.js --bundle --format=cjs --minify --target=es2016 && echo 'JSON.parse=module.exports.default.parse;' } > test/test262/prelude.js","test:test262:run":"test262-harness -t 8 --prelude ./test/test262/prelude.js ./test/test262/test/built-ins/JSON/parse/*.js","test:test262":"npm run test:test262:prelude && npm run test:test262:run","test:lib":"ava","test:lib:watch":"ava --watch","test":"npm run test:test262 && npm run test:lib","prepublishOnly":"npm run clean && npm run compile && npm run test"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/jsonc-simple-parser/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/jsonc-simple-parser.git"},"keywords":["jsonc","json","comments","trailing commas","commas","parser","parse","stringify","tiny","simple"],"dependencies":{"reghex":"^3.0.0"},"devDependencies":{"@types/node":"^14.14.32","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","esbuild":"^0.8.57","json5":"^2.2.0","jsonc-parser":"^3.0.0","nyc":"^15.1.0","rimraf":"^3.0.2","test262-harness":"^7.5.2","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"314fea66f59563b40abb5fc20595c09a1ef524aa","homepage":"https://github.com/fabiospampinato/jsonc-simple-parser#readme","_id":"jsonc-simple-parser@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-g4Pz2M0g6pUfQTgxQ5Zu4QemnsXGm+KNBe+AzfdIRPuyrF+4a5mKbVRd9u8fSOMx1SPAbrNacisJ33HvCgCbKg==","shasum":"bc4e41b0131851f89be5ec396ec60d7e94b64256","tarball":"https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-1.0.0.tgz","fileCount":18,"unpackedSize":202067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRjuSCRA9TVsSAnZWagAAg6IP/1iDDi84W3URe2j4d8b4\n8O4KYFSaLoZHXzfHLCuOBVnMF4A4uptp65VqhFSBNeh0sq/oHej1hoEAcB6i\nrpn6R7gMj7MkRwFhwIXnJrEpi1gGlZMI6ZSTRCkqANyxvIsTAZm85lMZBszz\nkacIbZYnJq24Znn5rdJECd7Mmu6IjJzy1GdvyPPV4T2+soHbvGJGlgt3pzQL\nMIJe/mTZPbzGoFMRYmMADrKPFhvmDhNvbV7mu73zq1hBm/fEouEGjqItgr0X\nejt5RzPdzTrDv6dnw5nbLYVRr04rIgxjNLp80/DQfRWzeZhid8iXywtbH4X2\n5I2UmHVqZyXmNaaubM5nnit0TrQtkEcF1iu+m9bZ159urr2ccry8SCeerqoH\nykjFAXkPR1LfNjmH672fwGp2kxPCyRKjqCOxSRTJCemAMOT56FgMakuLzvTi\nMsZgOu5Haptql5fJdhEcGdxhuw5e7NVWcyWohyfy/ZwbvmXmermUp/56q++1\nPeQf2YUHhl2DpLJPzn0LMy5ClYaknQC8BufuxXzhSThMhO/WUYTED5rbandG\nsv4R4dHr6FZMfsVjI+bTkmUtQb8r66l/h5fRvBToeT+gyjCnEzQlElWqpbFB\nSa65N4L4jCwNRKoEPW0p2oJDNOgcN0MgIqIZZR4p7A5hwGEq3Gep65vO1C/l\nj+dd\r\n=dD/3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuZZt4/X2NzZTPQbQmuiQZP3RdWwGdgB6WD2biXPz1zAIhAKPekTfLP/9iAf6YJ88Rzxq5tlJ6GYbCLQd+TmBFclok"}]},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonc-simple-parser_1.0.0_1615215506115_0.5339150208983767"},"_hasShrinkwrap":false},"1.0.1":{"name":"jsonc-simple-parser","description":"A simple JSON parser that supports comments and optional trailing commas.","version":"1.0.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test:test262:init":"git clone git@github.com:tc39/test262.git ./test/test262","test:test262:prelude":"{ echo 'var module = {}, exports = {};' && esbuild dist/index.js --bundle --format=cjs --minify --target=es2016 && echo 'JSON.parse=module.exports.default.parse;' } > test/test262/prelude.js","test:test262:run":"test262-harness -t 8 --prelude ./test/test262/prelude.js ./test/test262/test/built-ins/JSON/parse/*.js","test:test262":"npm run test:test262:prelude && npm run test:test262:run","test:lib":"ava","test:lib:watch":"ava --watch","test":"npm run test:test262 && npm run test:lib","prepublishOnly":"npm run clean && npm run compile && npm run test"},"ava":{"files":["test/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/jsonc-simple-parser/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/jsonc-simple-parser.git"},"keywords":["jsonc","json","comments","trailing commas","commas","parser","parse","stringify","tiny","simple"],"dependencies":{"reghex":"^3.0.0"},"devDependencies":{"@types/node":"^14.14.32","ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","esbuild":"^0.8.57","json5":"^2.2.0","jsonc-parser":"^3.0.0","nyc":"^15.1.0","rimraf":"^3.0.2","test262-harness":"^7.5.2","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"d6de58547751295775e23edccc52bfd484885a63","homepage":"https://github.com/fabiospampinato/jsonc-simple-parser#readme","_id":"jsonc-simple-parser@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-x4zU03tayb1wBORmdSntVcR6WrWqvdavIWeG1z+AER/ZKZ1AxOgYhBGlu6zDi7GoZrFxzwRZ0V59gbCOZe4I9g==","shasum":"bdd82bf7e8eb40f9ef9857a03f55a6afd2bfe307","tarball":"https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-1.0.1.tgz","fileCount":18,"unpackedSize":202073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSN1YCRA9TVsSAnZWagAAGRwQAJ+CL7F1QcuSaaHAjCsB\noCKbkFQZEJt5MLj1EuNiXkn2VSKzJYZmr07jeY6uNU9AtMw0nCKgStblmQX6\nYg3KiqY/IHfyeFHIBgPjPGkdw8xvDEI/j9byLMn2/sqetae/l7s1vPGIcCcN\nE7vQAHQbH7ipE+SYsLVzw2eioE9J/UPK7vwqM9AirCp2PuiBcVgKhn4KzgIT\nbgR5+gTStoY5N5beEzqv1X3cpzaKbwHMKP01j0nYJx718OTs+SukEVUSjFfG\nXrxnwCMsJ4OU8nHeKsJTYpsHYPN8ZeuBv5sAVV0E2e0cJpuwFh/cFPAPxk2k\nn9xnchthwGsoaYP24zTeguGcCOoztQ2NA7bwsoEURcvvsngWIhXyPigp+Ipn\nKe1POJEUAirvmSndyMatnS+XiCvdub9Lfu1fVAIGmNIBP0F5qQns7jPflVxo\n3+ndDmW8rFX1XzqgQXvDqCNcwFeMPYs/I+qitWtAsEiywBrCAIzNy3HIvP6P\n5OZ4xZn88ZLRrLXdGb06CnVjw9dipTf1VX16dSNtDTLWHb6NwhbqA8PBx4RU\nIKDaEObzJYzXC+bdjLv6NT+LYvTP5zuJA73BmYBOTdmCdCtMc3HrmqkyTlUr\nsbhtcZ2QNARV//rmW9eiIXigewbg+wU0j8APhmEwZRPXvuMZpqV2/CHGTbrT\nUxEf\r\n=Y9m/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3apKJWCsGcFZAEmuhpnrmIG5db/uiDEwCEUeeKZty0AIhAJJXXo98Rt+12m0KHYCy5kyLyUUgOLnrjl+CNKjBA5TZ"}]},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonc-simple-parser_1.0.1_1615387992279_0.20506717337520453"},"_hasShrinkwrap":false},"2.0.0":{"name":"jsonc-simple-parser","description":"A simple JSON parser that supports comments and optional trailing commas.","version":"2.0.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test:test262:init":"git clone git@github.com:tc39/test262.git ./test/test262 && rm ./test/test262/test/built-ins/JSON/parse/name.js","test:test262:prelude":"{ echo 'var module = {}, exports = {};' && esbuild dist/index.js --bundle --format=cjs --minify --target=es2016 && echo 'JSON.parse=module.exports.default.parse;JSON.stringify=module.exports.default.stringify;' } > test/test262/prelude.js","test:test262:execute":"test262-harness -t 8 --prelude ./test/test262/prelude.js ./test/test262/test/built-ins/JSON/parse/*.js ./test/test262/test/built-ins/JSON/stringify/*.js","test:test262":"npm run test:test262:prelude && npm run test:test262:execute","test:lib":"ava","test:lib:watch":"ava --watch","test":"npm run test:test262 && npm run test:lib","prepublishOnly":"npm run clean && npm run compile && npm run test"},"ava":{"files":["test/lib/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/jsonc-simple-parser/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/jsonc-simple-parser.git"},"keywords":["jsonc","json","comments","trailing commas","commas","parser","parse","stringify","tiny","simple"],"engines":{"node":">=11.0.0"},"dependencies":{"reghex":"^3.0.0"},"devDependencies":{"ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","esbuild":"^0.9.3","json5":"^2.2.0","jsonc-parser":"^3.0.0","rimraf":"^3.0.2","test262-harness":"^7.5.2","type-fest":"^0.21.3","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"1ab00400e25de48983bff039a568d4601923fc0a","homepage":"https://github.com/fabiospampinato/jsonc-simple-parser#readme","_id":"jsonc-simple-parser@2.0.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-h5iWKWP9iQLtHuNHPZ24csZzTqx9eyWdSRFB7gVveKTih6WPAJUgrMBpsQE//D0NV96Fmh2oaoQEBdNdY0H8GQ==","shasum":"75499075f3a2eff5919fca80f35e1e00b25ff85d","tarball":"https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-2.0.0.tgz","fileCount":55,"unpackedSize":266151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU9O4CRA9TVsSAnZWagAAtG4QAJR8NefRTB6qA4UwAdqF\nJegI3SBR+lCc0udVMWTwPu241cv9bMalQgFxMAgoLaxwXPicHSGvDQ9oQRV/\nr1GjexsBUr7QwwZGigbSF2v9DhnHaP0gJw/ytLunWaOAUXStouxrJ4zY9l6Z\nJeHl9NI1FRo8G1ilC7/jqdkmj6dRUhkWuAuNXNn6f5B/jBnQ/RTOmGPHvWs0\nRck4YegnvmHyKDk9J4hiQPC7Q5pl+/L8st9Xefo6ftuPe2Lg3Abp1u1pAMHB\nHumznUZasqgOMcZPpRdexE99z7V1diEAgfXIMJfXYHcubkqytAYrPA/D9U9y\ntnKturzUZ9Zoa7D5D8Ky+ZEYd8iCSs1BmkCNCyEvOCxuG6k9tmx52NA9QFtT\nGanlFORiycVydBWqrijJT6G18B/xMaUJcEBpeHCjweXQYT5dED59Dbn1P/jg\nEeI0WLNhoDD0amGRNFZL6HtEXcImuG19q7lvXWx1rQSS6TmSSGjEH0R7J6Fk\n8TesLofq23xCXcFGj9lwaNaVwZfylXkFMhTklsXTLlWn3WfGJyWD1IQx8XFY\nlRKj5f4JY0GOfJEVE2fyGIbfiMK4bdLfwXHweEVHfDHptG3dct7tQXUkAgae\n85DI27YIF7XXKHUGQdhWYEJGhmEWypmwgXWInKa8hQzJ8AJSG5PjsxgNZ0Hu\nBB89\r\n=EhHK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDkOHyjKcKWmwD6UQJi5O3nWnN33ERu3BWrQV2ltl7YgIgNk0iD7EY/SAS8J2cx2ogocP//SLvnD0+C0YXWiPMnQA="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonc-simple-parser_2.0.0_1616106423455_0.9594273429157403"},"_hasShrinkwrap":false},"2.1.0":{"name":"jsonc-simple-parser","description":"A simple JSON parser that supports comments and optional trailing commas.","version":"2.1.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test:test262:init":"git clone git@github.com:tc39/test262.git ./test/test262 && rm ./test/test262/test/built-ins/JSON/parse/name.js","test:test262:prelude":"{ echo 'var module = {}, exports = {};' && esbuild dist/index.js --bundle --format=cjs --minify --target=es2016 && echo 'JSON.parse=module.exports.default.parse;JSON.stringify=module.exports.default.stringify;' } > test/test262/prelude.js","test:test262:execute":"test262-harness -t 8 --prelude ./test/test262/prelude.js ./test/test262/test/built-ins/JSON/parse/*.js ./test/test262/test/built-ins/JSON/stringify/*.js","test:test262":"npm run test:test262:prelude && npm run test:test262:execute","test:lib":"ava","test:lib:watch":"ava --watch","test":"npm run test:test262 && npm run test:lib","prepublishOnly":"npm run clean && npm run compile && npm run test"},"ava":{"files":["test/lib/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/jsonc-simple-parser/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/jsonc-simple-parser.git"},"keywords":["jsonc","json","comments","trailing commas","commas","parser","parse","stringify","tiny","simple"],"engines":{"node":">=11.0.0"},"dependencies":{"reghex":"^3.0.0"},"devDependencies":{"ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","esbuild":"^0.9.3","json5":"^2.2.0","jsonc-parser":"^3.0.0","rimraf":"^3.0.2","test262-harness":"^7.5.2","type-fest":"^0.21.3","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"bcd005bf6237c9aae3642eb5a97b419e54302c71","homepage":"https://github.com/fabiospampinato/jsonc-simple-parser#readme","_id":"jsonc-simple-parser@2.1.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-XiAzs4SYVRLZ3bhvfeyfjx7givm9j+l3pI/0E5yZAxZNilZzQWgy3eSaULbfdsJtkTuLMhc2z4TZbbL/0L72eg==","shasum":"10d662b7d210839d75950070b563f1d108f7d4b7","tarball":"https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-2.1.0.tgz","fileCount":59,"unpackedSize":361312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgViLkCRA9TVsSAnZWagAAP7sP/0GhZd8zffJquVseOVF9\nNUIH55K7MaPhnbXF9+DiiYJXHUcqgrqPFsr5ANZzAZSaqILidN0iYnbfqxmy\nFz2IOjODGbAF7m1K2LEx93hCnFw58sXj48d4Xurv/F0ve7v9qt754ROIrrT4\nIbW6k8UDA5PLOZT4ILMcIeWaI/FvzGJ/5wtCYX6BZ5HLOr9Tt5B6M5RLC8YC\n1W4oSEjdxzZt3x1RCV42Zk+dweO/iHjZH1D/v7rT7suiqgaZhp4ABoc3oZvp\n89BywanwIYrg+swvpsPv343F8uawftM+HVP02a2w5ehI2DnHRsiI853b2iy2\nmt193Te3PRx9kaQVpQtJeLj8xjaT4O+TbWnI83IE4QGRayx5NV8BT2eLfh8H\nxWnL5iAtDykL2tYSmOpHDIjZzv+Xq94hUJDUBPhWTP5aZyqrclDt0x89Yv+6\ndJAz4B9G/mpcZUH8ygK2DlqeDpLQvptZNh+56KMODx8rmaSfqZjCP2lvpKlC\n7GUYBl9hdSgglgVty8PbpT44YwwpBty6wJAjzycunvHN7zX4GOlTZmTYqQXD\nvBuk5dFJwlxdYQslF8R4AXR9Dm8flHZWhK1NP/k/6e03v5N/nwhnmt4DP4Cp\nq9+mpDavC2UiYxH3saAqbfV9TAieXHBfurMQ+J7mBtFHyjRulw+WK5ote1Th\nGGsw\r\n=eiP4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDDpjeG4c6iqGmzxO794LVPpSECm04zq3J50Fd7sZ7HAiBDauzU1521BuTHz+UTuW3XNigqt04FWrxX1ciPtVRZXg=="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonc-simple-parser_2.1.0_1616257763854_0.4559565426021841"},"_hasShrinkwrap":false},"2.2.0":{"name":"jsonc-simple-parser","description":"A simple JSON parser that supports comments and optional trailing commas.","version":"2.2.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test:test262:init":"git clone git@github.com:tc39/test262.git ./test/test262 && rm ./test/test262/test/built-ins/JSON/parse/name.js","test:test262:prelude":"{ echo 'var module = {}, exports = {};' && esbuild dist/index.js --bundle --format=cjs --minify --target=es2016 && echo 'JSON.parse=module.exports.default.parse;JSON.stringify=module.exports.default.stringify;' } > test/test262/prelude.js","test:test262:execute":"test262-harness -t 8 --prelude ./test/test262/prelude.js ./test/test262/test/built-ins/JSON/parse/*.js ./test/test262/test/built-ins/JSON/stringify/*.js","test:test262":"npm run test:test262:prelude && npm run test:test262:execute","test:lib":"ava","test:lib:watch":"ava --watch","test":"npm run test:test262 && npm run test:lib","prepublishOnly":"npm run clean && npm run compile && npm run test"},"ava":{"files":["test/lib/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/jsonc-simple-parser/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/jsonc-simple-parser.git"},"keywords":["jsonc","json","comments","trailing commas","commas","parser","parse","stringify","tiny","simple"],"engines":{"node":">=11.0.0"},"dependencies":{"reghex":"^3.0.0"},"devDependencies":{"ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","esbuild":"^0.9.3","json5":"^2.2.0","jsonc-parser":"^3.0.0","lodash":"^4.17.21","rimraf":"^3.0.2","test262-harness":"^7.5.2","type-fest":"^0.21.3","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"3c7c242b81f88a62110653c6a2d04752a68515ad","homepage":"https://github.com/fabiospampinato/jsonc-simple-parser#readme","_id":"jsonc-simple-parser@2.2.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FPX8mfgttqVNrSVJNaL+IcvClJhRh/tiQeXA2/xDdnyuC388GxQHEArnHKJ9nC+Vn2ljfpVB4wOO8JEJGD6sxA==","shasum":"5830593afaface3138d285e95d38dccd2067e58f","tarball":"https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-2.2.0.tgz","fileCount":59,"unpackedSize":362418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdK9RCRA9TVsSAnZWagAArfQP/0MZ06Vi8A7q4qVdgYwL\nIsv/jlOb8sv3k1TTPHu+3LHfzqd4T/5+5g6opa894ML+4qCraYoSElwCq/Rd\n/KndOJjiJ/6waamM/6Es2fVRgzMUk1cFe0DYZyARk11Fr9qhkGLaO4QuRGLC\nhNd8TgACpNDfso+A0OKhkATK5q5RMMPss37PsxOmrVCuLbC5idDp71qhDZZ1\ngm+HiuHwd7jwnDNcDZnXsT2PCXim/qIHCMYs6ciujJ4cn/orrCp+c8y9Y0b6\nO3+f6UuynLGdoVzEagZY8YCeYON4iS4iON6riUMyb5aByN4woK+RYqqrg769\nPBKtiuqh/rz/peC0cmUi3V4ivq2VdvZrmNXYtV/Jx9fDiilxHSNnbMqmbCv2\nvfZZ/J6oKnAoyH9aUkEUZg7n9zL2xbA3djmjXe7LIjtvryo0ikD35s+bo0no\n9VVCXnEI6PBtagZ6Z2IGRRbGLpedgPiolkMEQgzkx2JRazuouQaPwtGXqyyv\nuNCv6NbVbRhPZ6GEvA9cNk4HiFQmP13F6t5db8Wn+AshvoCfNnBDpumeoAZ/\nfwFVUQ3RGCM9X2dVq+tkf2wNd1K7RFudy0I1A3paw1HJrUiHqPnLgZ514rfx\nvZB2Ky693wYY2ICVnryI6zSFmUvCHY6jGzHHy6peCFHoocZTBmDogXAX9Fey\nLmcn\r\n=d8GQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRxqVTVHFKQNVhx0ezwthIQf+ZP9t6KULd5laH+ar6DAiEAlUrH7OF+ADU13OImudw1RuQiw2pPPJRbZGbm068hYDs="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonc-simple-parser_2.2.0_1618259792778_0.3593541171065693"},"_hasShrinkwrap":false},"2.2.1":{"name":"jsonc-simple-parser","description":"A simple JSON parser that supports comments and optional trailing commas.","version":"2.2.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"benchmark":"node tasks/benchmark.js","clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","compile:watch":"tsc --skipLibCheck --watch","test:test262:init":"git clone https://github.com/tc39/test262.git ./test/test262 && rm ./test/test262/test/built-ins/JSON/parse/name.js","test:test262:prelude":"{ echo 'var module = {}, exports = {};' && esbuild dist/index.js --bundle --format=cjs --minify --target=es2016 && echo 'JSON.parse=module.exports.default.parse;JSON.stringify=module.exports.default.stringify;' } > test/test262/prelude.js","test:test262:execute":"test262-harness -t 8 --prelude ./test/test262/prelude.js ./test/test262/test/built-ins/JSON/parse/*.js ./test/test262/test/built-ins/JSON/stringify/*.js","test:test262":"npm run test:test262:prelude && npm run test:test262:execute","test:lib":"ava","test:lib:watch":"ava --watch","test":"npm run test:test262 && npm run test:lib","prepublishOnly":"npm run clean && npm run compile && npm run test"},"ava":{"files":["test/lib/index.js"]},"bugs":{"url":"https://github.com/fabiospampinato/jsonc-simple-parser/issues"},"license":"MIT","author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/jsonc-simple-parser.git"},"keywords":["jsonc","json","comments","trailing commas","commas","parser","parse","stringify","tiny","simple"],"engines":{"node":">=11.0.0"},"dependencies":{"reghex":"^3.0.0"},"devDependencies":{"ava":"^2.4.0","ava-spec":"^1.1.1","benchloop":"^1.3.2","esbuild":"^0.9.3","json5":"^2.2.0","jsonc-parser":"^3.0.0","lodash":"^4.17.21","rimraf":"^3.0.2","test262-harness":"^7.5.2","type-fest":"^0.21.3","typescript":"^4.2.3","typescript-transform-export-interop":"^1.0.2"},"gitHead":"370af65f2ea6c40d5faa060e315e4d289a86f7df","homepage":"https://github.com/fabiospampinato/jsonc-simple-parser#readme","_id":"jsonc-simple-parser@2.2.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-cbZ4y7sbz5TiZiPwchLkQvmtqehyp7Xfa4/HluX6Z/EtuIhrw8H5moMx55XWYXx4EJ3A1xyPO3hXtXibzzsCvg==","shasum":"f5a0586792f2ad93f7d563ce27968e9c7fe59c65","tarball":"https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-2.2.1.tgz","fileCount":60,"unpackedSize":363228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOHA/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwBQ//RjCKcDu5kCfheGw5beLgAoAvo+bC+yN+pDw/R6SdRWZxOzV/\r\nANC9z9DnB16/1Nxsjz4VlnOV3EfNjOmF6itb1Qu7NovFQUunHbxK+X9I7f0M\r\nKVDLmVbz3bcdD3+dbkwZGPROSW0Wiz9aOKDfEIpHft7WjR/ukTtjYf+KRFKr\r\nNYnS4nCac3g92eM2CFOhxqX6tD6/pYCctdMfVhnU0DEIeFbKWDjZ6h45xldF\r\nZQ7J1C761l8a1EPHUrqrtpYzWroL2WbB8+wfwihUVu4Tx1XGKC3kkR8a7fo3\r\nI6GJHYYgaIC48YaOUJDVxVV5va9upRN9sFPOzv/tHZD5na604y4CQKBCSWLo\r\nhp8Ji2gXOmlrHQU+qcXwtWXI4pVlujL71XadqtFD6LiM5tz9N1PkUu1qFPoE\r\nlUqCyue2oVokLOSUihyZ64tzoWgf57HAUtIonF+a6EOrGIpuijvRaO+BAFAQ\r\n0qo8mIqDwIQk9By9jbKORhpPH9FCYXm8vSMpuKtoJ4yPkxALRCrK8g5ef9ZY\r\n5jI8HwCFxksNjp4OiWnbO6vWgPABOGkWtktHB4A+zIAY0l8jSPua5fnWty9I\r\nyq9sAv2IYSkyc6Ong3kpXtt5DQ7Px6rFXFH03xQIx5iqXMSt3W9BHY3bY2OG\r\nhhUvyu1cX5+0KV2iSrG/eONtuQP1Ev6tW5I=\r\n=cnAm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjkkW9IPZOm9kN5SAw5QC5XaLwyxykwKpd3/4va5ybnAiEA/7T4yzN+9yI4EeiKw42914458IOJU/6mXCnB7c7a/d4="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonc-simple-parser_2.2.1_1647865919712_0.30426116955130467"},"_hasShrinkwrap":false},"3.0.0":{"name":"jsonc-simple-parser","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/jsonc-simple-parser.git"},"description":"A simple JSON parser that supports comments and optional trailing commas.","version":"3.0.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test:test262:init":"git clone https://github.com/tc39/test262.git ./test/test262 && rm ./test/test262/test/built-ins/JSON/parse/name.js","test:test262:prelude":"{ echo 'var module = {}, exports = {};' && esbuild dist/index.js --bundle --format=cjs --minify --target=es2016 && echo 'JSON.parse=module.exports.default.parse;JSON.stringify=module.exports.default.stringify;' } > test/test262/prelude.js","test:test262:execute":"test262-harness -t 8 --prelude ./test/test262/prelude.js ./test/test262/test/built-ins/JSON/parse/*.js ./test/test262/test/built-ins/JSON/stringify/*.js","test:test262":"npm run test:test262:prelude && npm run test:test262:execute","test:lib":"fava '**/test/lib/*'","test:lib:watch":"fava --watch '**/test/lib/*'","test":"npm run test:test262 && npm run test:lib","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["jsonc","json","comments","trailing commas","commas","parser","parse","stringify","tiny","simple"],"dependencies":{"reghex":"^3.0.2"},"devDependencies":{"fava":"^0.0.6","benchloop":"^1.3.2","esbuild":"^0.15.13","json5":"^2.2.1","jsonc-parser":"^3.2.0","lodash":"^4.17.21","test262-harness":"^7.5.2","type-fest":"^3.2.0","tsex":"^1.1.2","typescript":"^4.8.4"},"gitHead":"4e888a4b45064030632d35c1292634e772e0e11c","bugs":{"url":"https://github.com/fabiospampinato/jsonc-simple-parser/issues"},"homepage":"https://github.com/fabiospampinato/jsonc-simple-parser#readme","_id":"jsonc-simple-parser@3.0.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0qi9Kuj4JPar4/3b9wZteuPZrTeFzXsQyOZj7hksnReCZN3Vr17Doz7w/i3E9XH7vRkVTHhHES+r1h97I+hfww==","shasum":"7765167bc7c012c9977c4379a048559a0447f2e8","tarball":"https://registry.npmjs.org/jsonc-simple-parser/-/jsonc-simple-parser-3.0.0.tgz","fileCount":60,"unpackedSize":359890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/gVdHO4At2s8mG7cbKFsYvmkEZtvko3O61BQ/qiLOCgIhAOQd2wQStSQLSHL9Xz92MnLzcBRDVUMcv3faMW+K7y9/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja74mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ4w/+NHMWyhXMo4ZhuwVA7LHjeKRW4OV5TZAxz4TlMSHAL2ynsCKi\r\ncS7YSzGG/u+lTdEeIT9P9QsloICs1FThkoBu/BTA6CectDkTKhuKVRJp+UN+\r\n02zMqhKFxLDi9Lz096CZyaXbCpvntGHzUoqbpV9BtiBP+KG1VQ+V4zJ3C5XV\r\nduf6OBkdUBw9fSISSRU1NH9AhBtOZRPiWZqOvFSYbiPSdW/IPu8y7NpS660H\r\nEPDvD8Ecok4W/13S+63me9iWW5QIppq3+t5KuXMoNoBqI6071DzgngVWbZmJ\r\nuYSy9tfT3rU5Ca1a5SFgJEuARGteK6ANwmrFfdmuCmI1grqPbqnFWvIncGRu\r\nPekAexH1vHilhRU4LZmJkG0dCHsxBR+/GwxHCSfdPhx0fpVBD7ccMms3gNxU\r\npbGIfG6rl+jG2nWJVdy/UGBzNnvX3YafkbEK4kXp2DE4py4ACPClUJfsfgiI\r\nIRjFWxi9gLh0aMccOFVPvjrkCxKhD6QRvGWMOHCjRpcPASySScZJQ8ayKoeZ\r\nnKMNBniAoWNZVO5r1oqw3G/wCWxOgJgzoQwSN9fOsUtsHSAgpIvL+TWuhTPQ\r\nrhTQtsFckhfNxiCwC3u7ePhEnpVaNIBKsDxDqJHMdhommJRtgZA2CSqbnAQd\r\nrsO8Ks1/gbtrPnytyqPh3WsAfIQEdpad0yw=\r\n=EF3r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonc-simple-parser_3.0.0_1668005413964_0.04701029559721226"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-08T14:58:26.114Z","1.0.0":"2021-03-08T14:58:26.270Z","modified":"2022-11-09T14:50:14.320Z","1.0.1":"2021-03-10T14:53:12.461Z","2.0.0":"2021-03-18T22:27:03.666Z","2.1.0":"2021-03-20T16:29:24.070Z","2.2.0":"2021-04-12T20:36:32.908Z","2.2.1":"2022-03-21T12:31:59.898Z","3.0.0":"2022-11-09T14:50:14.247Z"},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"description":"A simple JSON parser that supports comments and optional trailing commas.","homepage":"https://github.com/fabiospampinato/jsonc-simple-parser#readme","keywords":["jsonc","json","comments","trailing commas","commas","parser","parse","stringify","tiny","simple"],"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/jsonc-simple-parser.git"},"bugs":{"url":"https://github.com/fabiospampinato/jsonc-simple-parser/issues"},"readme":"# JSONC Simple Parser\n\nA simple JSON parser that supports comments and optional trailing commas.\n\n## Features\n\n- **Tiny**:\n  - It's ~3.5kb minified and gzipped, if you aren't already using [RegHex](https://github.com/kitten/reghex), otherwise it's just ~2kb.\n  - Even if you aren't using [RegHex](https://github.com/kitten/reghex) already (you should) that's ~32% smaller than VS Code's [jsonc-parser](https://www.npmjs.com/package/jsonc-parser) and ~62% smaller than [JSON5](https://www.npmjs.com/package/json5).\n- **Performant**:\n  - When parsing regular JSON it's ~10x faster than VS Code's [jsonc-parser](https://www.npmjs.com/package/jsonc-parser), ~70x faster than [JSON5](https://www.npmjs.com/package/json5) and just as fast as the native `JSON.parse`.\n  - When parsing JSON with comments or trailing commas it's just as fast as VS Code's [jsonc-parser](https://www.npmjs.com/package/jsonc-parser) and ~6x faster than [JSON5](https://www.npmjs.com/package/json5).\n- **Tested**:\n  - It passes all 274 tests regarding JSON from ECMA's [test262](https://github.com/tc39/test262) test suite.\n  - The parser is obviously not spec compliant but this means that while adding support for comments and trailing commas probably nothing else got broken.\n\n## Install\n\n```sh\nnpm install --save jsonc-simple-parser\n```\n\n## Usage\n\n```ts\nimport JSONC from 'jsonc-simple-parser';\n\nconst source = `\n  { // This is an example\n    \"foo\": 123,\n    /* TRAILING COMMAS */\n    \"bar\": [1, 2, 3,],\n  }\n`;\n\nconst result = {\n  foo: 123,\n  bar: [1, 2, 3]\n};\n\nJSONC.parse ( source ); // => returns an object that's deeply equal to `result`\nJSONC.stringify ( result ); // => same as calling `JSON.stringify`\n```\n\n## License\n\nMIT © Fabio Spampinato\n","readmeFilename":"readme.md"}