{"_id":"json-6","_rev":"82-356d4e4854a65f47e4937e8e66dd7c65","name":"json-6","dist-tags":{"latest":"1.1.7"},"versions":{"0.1.110":{"name":"json-6","version":"0.1.110","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.110","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"5b819c72a28c122e687b03b0e9d5c797ed68c8cc","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.110.tgz","integrity":"sha512-2zv6hZ2soXF1k3T5UG/ZGQPoz3S+oYSCmi+4kktFMvdEhojX2YwB23viPTwFcmtsJ0S8O5VopxUTIrfiMw9SHQ==","signatures":[{"sig":"MEQCIGkPYDFiqRcxUXlFdLB5p63oVEy4p9BWyel52G5/y3wiAiBivhBzkZa/xfOcloME8sYZvqEHXvappazHM2PoZptVXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"5b819c72a28c122e687b03b0e9d5c797ed68c8cc","gitHead":"1326280fe19da16db1cfa7b354ef7f80f36ab436","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"see readme.md.","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"8.2.1","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.110.tgz_1502754323548_0.7626755191013217","host":"s3://npm-registry-packages"}},"0.1.111":{"name":"json-6","version":"0.1.111","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.111","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"969be9af56bc5213db2e52b4a547d0ad1afba146","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.111.tgz","integrity":"sha512-WYo/srGkU+w4fOVKW+w9iPW+vqueIC2yVV236bkETw9Xx0bOhfQW5yHnOD5V8Q0WqCpbAeC0V9d6B3HQ3cGQ2A==","signatures":[{"sig":"MEUCIHgz3zh+kPVlX2MsibxYvfkgvE+Z6fsvIKEEFA+ojPp1AiEAneAhN09O4VFZmxawLfIgwUwVRZtckuETJ5cXVCfM1g0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"969be9af56bc5213db2e52b4a547d0ad1afba146","gitHead":"6d2a8ef95d0daac4d62855a0053d73057efdbc80","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"8.2.1","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.111.tgz_1503114533444_0.2276849385816604","host":"s3://npm-registry-packages"}},"0.1.112":{"name":"json-6","version":"0.1.112","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.112","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"94c6cacfb644a55744225d830fb2e70ee5741969","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.112.tgz","integrity":"sha512-pKkfPwrBXdKXBYd8mtzbYBIU9NDeJW1GlLwT+nkWTnrhzmPeZuDI9EsUp6IBKo6uRcEkXKxTdn3/4VeBGw28Ww==","signatures":[{"sig":"MEUCICmINSwSC9lqD0P8AWfExLNorHwoXcmSXlZy82iA5kT4AiEAmrB9vyB3/SOEKp2AxqrM5ZCdm2wcufecXvLlJ1b/1m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"94c6cacfb644a55744225d830fb2e70ee5741969","gitHead":"e7e8674bb7d32a58baa61fea9bcd37c3621ac532","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.112.tgz_1503775672384_0.09383302135393023","host":"s3://npm-registry-packages"}},"0.1.113":{"name":"json-6","version":"0.1.113","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.113","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"9d42f1c0caf19a88a77b911db777d58faad54480","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.113.tgz","integrity":"sha512-PzcJxqUOx23aPplqgvmMENoGdXdnBk2T1T7PzHDoIGK+en2Q/Iz483jjK5D7NZaRzs4aFy/+e5LJZHA9eArjww==","signatures":[{"sig":"MEUCIQCOlGaZeBr645+xAhtBzBuh+zYQg6NdxYm/mxmOtonD9wIgHjWjQ2pSPCPCDVB24WecmZpbo0R/Uz7znNkwcA0omiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"9d42f1c0caf19a88a77b911db777d58faad54480","gitHead":"8722500c1fccd2e4d508788744875b6c969d56be","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.113.tgz_1503788238902_0.3891979318577796","host":"s3://npm-registry-packages"}},"0.1.114":{"name":"json-6","version":"0.1.114","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.114","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"361ace683e17da93900af21e787e226c7ce31553","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.114.tgz","integrity":"sha512-7LEyFBGZGKD/H7XGRtPgU41/eSW3VSvlgX8qc/nejYQs6Mj8drpgnzVEWMPanbJMyhfBxKxpsuJxONHpC+kHtQ==","signatures":[{"sig":"MEUCIQCNIHiUIDqN9YdVaF78Cptp6E27TEsh3cBzwkmQDm83+AIgaY00NQyVKaNHpX6zZOZ4RpXm2tUwhM3y+k1hu3w8nl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"361ace683e17da93900af21e787e226c7ce31553","gitHead":"7aa6340c77c24bc7baea4bb4b9cbeed8fe4d3fa1","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.114.tgz_1507250264949_0.2746719350107014","host":"s3://npm-registry-packages"}},"0.1.115":{"name":"json-6","version":"0.1.115","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.115","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"06251cf14acaacba30baca526e26e9f492140c70","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.115.tgz","integrity":"sha512-zVvo50a6v1iHCOnQO2nGoaUsNaIHeODMkMvqAHL/RrCTLyjseHrNECk8R2r3u6Kd4zZ2x2q7S1d5vBmskU23nQ==","signatures":[{"sig":"MEQCIGXXEec+u5S2Ibr6ycbOQC9CDWHbXhdqnBiOpWA0jGcEAiAvqzd54+VHSxab22kSeZ/eBIEZxrLRXzkWjIJYbXHUFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"06251cf14acaacba30baca526e26e9f492140c70","gitHead":"3e50d6fe1a2b1c46c0a9cfedb4d16fffd7a5bf4e","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.115.tgz_1509626687213_0.16110854060389102","host":"s3://npm-registry-packages"}},"0.1.116":{"name":"json-6","version":"0.1.116","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.116","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"e970b94204219e1a1352d44790c375dd4468d622","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.116.tgz","integrity":"sha512-hDhWPUOJ5K48A4xfefhktpQZAQmZOPWSTPX9X/IRmsBxWl9KC1/X3knJCVOAbH4mZ+LuQzPaNK/lgLfQ5CXUOQ==","signatures":[{"sig":"MEUCIQCSAyy9rqcvfF1Hzeb0RT2qh1NHdSYrke2d0CgqkNHE2QIgOndS05syTfIanB8o3LfpZLYt9kaheiW+UFxr92KnAHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"e970b94204219e1a1352d44790c375dd4468d622","gitHead":"c9078b3d2ebbfde9c1916592eba37520315babeb","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.116.tgz_1510009495501_0.8628871825058013","host":"s3://npm-registry-packages"}},"0.1.117":{"name":"json-6","version":"0.1.117","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.117","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"2cd76397d7db1f2f4d9320950162922925cf1b9b","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.117.tgz","integrity":"sha512-/tLOL9b0QqaqnJ50MKeH9XrqxvWPSgALwq2BpZC80PgBD/Uqo/ev3EbHu2gOQTxJf9zEkovAoCB9A8H19S96VQ==","signatures":[{"sig":"MEYCIQDgv+OUoj4oe80sHTlIQKL3DVOWRjqH5KBg9x1Z9wsWxAIhAPtB2gq0Ih2Igez2ebFRMvX0GzLUW6KfwtVYoLoHB/oh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"2cd76397d7db1f2f4d9320950162922925cf1b9b","gitHead":"d2ed543a6ee01153e3665dd02e09caba06d5279e","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.117.tgz_1512132138205_0.10890327044762671","host":"s3://npm-registry-packages"}},"0.1.119":{"name":"json-6","version":"0.1.119","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.119","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"407f268cfe72a9a4a86eee3a8f7043286244693c","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.119.tgz","integrity":"sha512-PhJ2JjDF1WwX85YZF5xTqbz8avqeJq58OGix6sn3wPhWKz1PMDYFx5oPBvoEzhnHz8+2vmlMTXnUu8L+ahpWrw==","signatures":[{"sig":"MEQCID/o4mb4TrtUJGnfdd0lOVpFMtvz4xUzKSNMiBwojITwAiBJS2LMrnM/A2O0vfGIUGQIivjxsJ0tqXS3yXdyZVyy/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"407f268cfe72a9a4a86eee3a8f7043286244693c","gitHead":"f55d01161175779dd362740f0178d4b460e59883","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.119.tgz_1512156852964_0.8650733188260347","host":"s3://npm-registry-packages"}},"0.1.122":{"name":"json-6","version":"0.1.122","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.122","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"bcddfeb79deb2393a31cf8222f4847dcafe9fb6c","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.122.tgz","integrity":"sha512-8qGTj8NoZyQn/9R/HzpGlmMHZXZPzZcNql4FE5kKt5Ve5SXdSZgkFvnMz3OWiGI71EBs+DyAe+4lbFBikLb7yA==","signatures":[{"sig":"MEYCIQDr23MegaN+sDAhLIAX4J8jAOwI0gxwYuvU6i37cJR3lwIhAJovrbUPvEVT/bvDAiCdnqiZTQhnbw4nSHj7ZC2u517K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"bcddfeb79deb2393a31cf8222f4847dcafe9fb6c","gitHead":"092c86720733c96b44ff09383d01fb0488a52a4d","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"gulp":"^3.9.1","mocha":"^3.1.0","jshint":"^2.9.3","gulp-jshint":"^2.0.1","jshint-stylish":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.122.tgz_1512667900549_0.823896229499951","host":"s3://npm-registry-packages"}},"0.1.123":{"name":"json-6","version":"0.1.123","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.123","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"url":{"url":"https://github.com/d3x0r/json6","type":"git"},"dist":{"shasum":"7d3ba86fed48c9a3ac3dca3da268ff5a1efab7f3","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.123.tgz","integrity":"sha512-DVsT/aUvFbb3Gn7uYfkWiet18aHoSjNid7B1CsAGXonlATlfPZQ3uTBnHhZe7uaM2Yr15RQ+GHLvR4ltaa2X8w==","signatures":[{"sig":"MEUCIBCqU8GxjEH5GfeiOYvkArbIy3oQImtAwfuEXjlJdKaXAiEAllgX1+ipB981eVdIqaEDbWez/fZHYWqxdYCq0XOobhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","test":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_from":".","files":["lib/"],"mocha":{"mocha":"^3.1.0"},"_shasum":"7d3ba86fed48c9a3ac3dca3da268ff5a1efab7f3","gitHead":"f7bb49e020a5d513579bfd3cd8ee23c874b84765","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.123.tgz_1512685181094_0.14838637365028262","host":"s3://npm-registry-packages"}},"0.1.124":{"name":"json-6","version":"0.1.124","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.124","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"d7a3084fbca883baaedc72679409876351b91bca","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.124.tgz","integrity":"sha512-D00VaOT/b1FzphSEyWr/5OD6FS0Bmm4cH+AEbA0lLwDygmU409YzX7vtRb2MeM1qkoKQShjKQcwzkJ+VwMW3RQ==","signatures":[{"sig":"MEQCIAqREYidwNdC6ZWxXem+EINMpD90lY9svl1YLAuvxQg7AiBoivdj8O34Kb2V3Z4YPX6bkQYbfetc/8UqtusDMHWCyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","_from":".","files":["lib/"],"_shasum":"d7a3084fbca883baaedc72679409876351b91bca","gitHead":"cb9b1b9b88a1b1b43709045b3c08d516d8232eff","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"4.0.5","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.124.tgz_1512688220021_0.4152636711951345","host":"s3://npm-registry-packages"}},"0.1.125":{"name":"json-6","version":"0.1.125","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.125","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"4b30f8b86161a27c2f207ce72cdeff891efd661a","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.125.tgz","integrity":"sha512-FLSbFyZQGA3aMt6eTnQSiSZ1eIxnNggWWwqTd+wFlMHyn9RdDD3RR4jbdFyrAjx3p4L2qT86QbYTzBy7sNxjQw==","signatures":[{"sig":"MEUCIQDj6QSKPofMn91b0YYD3Pj2dRbTp7OECxloyvUqpbwk3QIgBUakUUQVgCXINkF0UfT1erCeMEtDx4VIp9S5EMbrhoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","files":["lib/"],"gitHead":"60b7305435d6bafae2ac7e83965e3b49d0026b37","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"5.3.0","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"8.2.1","dependencies":{},"devDependencies":{"mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.125.tgz_1512945583036_0.5160309912171215","host":"s3://npm-registry-packages"}},"0.1.126":{"name":"json-6","version":"0.1.126","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.126","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"6afe98711f91729f3db729400e468e2b6ff3d10d","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.126.tgz","integrity":"sha512-po1m7ffAcLeT/8aNVaGogSxT8XM7Y8ufXf7LFU91EVzuNPmHrefmePn2rg1RhlHN6lkPjAiO1s+M0wrYx35oKw==","signatures":[{"sig":"MEQCIAR+aBhRnUcp0VACp/2K5SWTkfdPYkOGLmcbXXLBgSukAiAui0nSLpx12KPvC/qJ5OrIVBOZPF6cstyp00m4h2suHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","files":["lib/"],"gitHead":"0e6e1912db47128cfd92d9e2c4acbeb44472ae56","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"Fatal error found","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"5.3.0","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.126.tgz_1513679150913_0.046477908501401544","host":"s3://npm-registry-packages"}},"0.1.127":{"name":"json-6","version":"0.1.127","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.127","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"d173af84f99377bc772fa8797585b8f922340ed7","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.127.tgz","integrity":"sha512-ZYcY8Nf/otEVRGk7LGk22OtW2iKJSnJGtMjBJdKa/SSOirNSlTC+SRvEUVGE1lMUOxZPjKD41lwl3g75fQa5AA==","signatures":[{"sig":"MEUCID6uVlUXWYXk0o5RqyvEKxHUnEMeFxP+ZbrsT67KfBC7AiEAyR+buJVTcIP2BZiT3D3ZIrnEm44eOVlto9NpV4owzQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","files":["lib/"],"gitHead":"33398ae70ae179fbafd7ded11c8e91e3db8905fe","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"optimize/fix shift/unshift methods","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"5.3.0","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.127.tgz_1513818961666_0.04338226141408086","host":"s3://npm-registry-packages"}},"0.1.128":{"name":"json-6","version":"0.1.128","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@0.1.128","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://json6.d3x0r.org/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"0c52ddf38af9bd2d8ca5fdb402fc0e70776ccbf2","tarball":"https://registry.npmjs.org/json-6/-/json-6-0.1.128.tgz","integrity":"sha512-drsXxm2Z5DnjgtH80fy6qMfNPQMpaK4blHBcWlHFLiaz/NKfRFSuvhLoJGzZuo64B/t8Nx1stNzCTUzrmKz+dw==","signatures":[{"sig":"MEUCIQDtwlt13S2eNAtg6cJ06eYyvmddvDM14KgpCyDDKzGgQwIgDHabc8F+/zdAqwoYD2/+nBq1OyUYrot+lQFDZw8TOnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json6.js","files":["lib/"],"gitHead":"15c9ae139c07d99c3b41a1cc00d7d20ee8a0ec7c","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"fix error reading surrogate pair characters and long buffers.","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"5.3.0","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.2.0","dependencies":{},"devDependencies":{"mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6-0.1.128.tgz_1516850240541_0.9584980837535113","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"json-6","version":"1.0.1","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.0.1","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"083e3048e95910434872f9dd2832355cb27b3eb6","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.0.1.tgz","fileCount":6,"integrity":"sha512-tY+u10CubrBSyFiYuURdolXOMYcUE3mh2MsOuKdojgiR+D7FJy5Lnp0/Z9Uw6OpR/pd30Jb3dUVdUqWzgvIOkg==","signatures":[{"sig":"MEUCIFbPniqziFxTsRRuGa76qZf3I1mBPmZEaTrUviNRdSW1AiEAhg2SbLSeDhpPtMdgIFWY8vhGrGYKAWIXHZjfEyMU/Cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2w6+CRA9TVsSAnZWagAA1ToP/R5DtLPcvDA5If41wdlv\nleLxWjHzB3H+2PXe5aC7YC4SpaS4vo+8lvZxTIYMMuI+J+k1n/qW+YDzoffh\nnywXZNIq23K+AW694bZFnrIojOstdTof0k9/mgAF0gkIwLI+Szy54LSDG8bb\nlcSooA/1TMJaNdgZXJL++b5wB25UTlHUIEGb3OdTZBXCppzaQehASFb9pmla\nirqaR2IKQppX95sZMYaNNoFQucXTxVyIXMwjdgsgj+4NFOEZ5UeZJ4u0GTZw\nxyIDxlLWqY4j3vkXh8ucZs7NywvIEZ4ss9WRXvZWB1iwXd8MLtwjxZ5cH7vP\nJIHFGVDxfQbFFwVS0HlLo50UMIEEF9Y6rGjfg+RGf4e+vfCszPp9cvHnhsDS\nrXwelrYj8ZvX/WzaO84bGOwm/BcCV0GkZikhVyNGmoX4x8SJSC/a9pFgu6TL\n9eNCxeUYwDKxE6ZoHg3zz8HliPEZzrNxmIc3Q7BhXBN/UuRtC/Qfo35Qvb1T\n3wbhoqIN7C5qrbdJGVJL2/+qdOVdmCpSYX3XG6GCa1MLjL2I4u+eMCYZxLeS\nCUCOjl8HHSS9YC5+3hQSXRZpU1dU3wJETkwDnW2sPE6Lrd8mIYHDOmnV3lKt\nil3uM5XSPeCcAG8B5KJidWX5pw5mULVoslxwmI+E58BmNR3jSs+2xAVTJAiS\nElNd\r\n=eIwE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","files":["lib/"],"gitHead":"338decc8f1ef25399f7b2a9437aa7a8e6868c6f8","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"5.7.1","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"9.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.0.1_1524305597250_0.6530610468021907","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"json-6","version":"1.0.2","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.0.2","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"efb0324395c6170b5543ab1e1cd699277a8f7983","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.0.2.tgz","fileCount":6,"integrity":"sha512-2LOtbWHnCRCYOjnuPtJLp2uZO+KmJoBk96yDRMsop+Kb3B4JqbPdEScYxImxcQ20N6a8VOtuKUo8ElHptc80kw==","signatures":[{"sig":"MEQCIBV+i+jltX0JlnTafO7Tg6RPSf4lQuOtzLF+kXBzj1BHAiB5n2wjbG/WFhMFtc0TCwCTTR1V3Px9lvk4i2D28Z6InQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6zbyCRA9TVsSAnZWagAA5x8P/j6SB7KPJaltcmMkV6uL\nktBTHcTA0qrrZVRszrfwOhUf8zHyQEMnEmBNR172SgoGtYEkdx+FhL8PMRlC\nn2/GKEDpHoAnGtaFQ4tLTzTYfS1pGZQuC3iEhiZKghezCTLu+yWcMjiQzo9l\nE9pRtEdDXMbpIHrVSEt2mwhU4yGTkCzJA5yk8VuucY/2fTxKBDdNd14O0OOk\nk7gQV+SFBJitoTeAdm9rI5rpj9AoQFtqAdWKKiW6eXPTdULjVN/eD91XvJav\nnKx+ru86h13lyJL4y+4Wn9JL6peZddzbCb8d8pjIy2qUnfbzIzcSRzE2huUk\nbdX4xkkbmkODcuFWdU5g83S/VVn8QOlz+hDG2wAeatUNcLOuWuAtzkeOSASk\nrnns+RpJQfuxtbwFWE+zG4jBP950yjIeydCVNqF+A2POIrkLIdOuiX1d+gFX\nDMO/n549g1cvDg8S3Jr3OeBmA0jWKL8K5EpunPWbyZaNpwFciGafk8p+wbK4\nfjf/iYgHWb/0ABDDRsajdwTVBzJOLYi0Fcz9VSrtz94lhVh+rNvIgbAGphyv\nC82bcCK0OdWo/vzG0cjjlxhJGCp/UxcztU0u6v7n9ngIfAbmGmIOXP6P9Rhr\nv7TVwN9p5WlK5LkEARL8PQY6YE0N/vqIiaABar2fHoINdqWAsvSKX9vW4AJq\n42+H\r\n=n8oe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","files":["lib/"],"gitHead":"cca4ca5bd13c961a9e4830dc8e09f90a44bec097","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"6.0.0","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"10.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.0.2_1525364464132_0.7971200680382544","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"json-6","version":"1.0.4","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.0.4","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"8fb1b17b0d4f6e507b8e8506a2b90c5ad7f257bf","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.0.4.tgz","fileCount":11,"integrity":"sha512-GYM4JMxmm8wD4rIzAVrpyIJDFRwqcm5XTiDzBudSQMkjhVAd1bYmP8IKjJZY9REkl5+lWnOa4cEDsbwYx4Rt5g==","signatures":[{"sig":"MEYCIQDtpQCGd/mEoPdqDjgc6Wm9KwiiBbt/aZuSUyUqZSLfJQIhALIrDXu+2UjImh5XI4lnUfMLy1ky8xn9NklZ/GsBLbyg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv97/CRA9TVsSAnZWagAA2N8P/jBbxoUsQykcSjXcv8ea\n1RsHscUYtEHewQ7sfLfb3dSlLi6MUQG3MgT9kqGphS1Cv93Dyhh9wBf0iF5/\nYJWtxhMxJpLa2zkvkea9cuWf5OY7j9JWOtPckWGiySDISEEz8Up+L/w9DFA9\ny9aX7nBuiV3NSsn2xOmCwbWwINI3xMAPDZbcka4KAZuqkbjiJFh4Lha49KJC\nebSAGD0UMIFsNQjhAgQP5Siu2TFgakZWeOOe75iqszVksSEPOxHkktA29WCb\nSBsNNJ87azMKhDBrtfm6EgMNEioo3a/xoxk3puvFQpYKG01kMx5fPJPgNJiH\nBZQUDtXN3tTc4r0bcv8FJ8yoUYJdzK41jq2CgmISKhaBzKxeZA+w2UeRbWZP\nbC3pqylLgXed8bgU80Zd8MT3wfYiXJlMzaiLIBzuxqEl4464DCash2BIWZCP\nChplUohovGqm6oflSMJUurv8UiOc5cqMggJ53VLq+KSbqFP2wXIPs9H6UqiV\nZZP/dJ2Zd3jHC4cajynwV5XxPVgsfqIVti1MDu5SR3ipj9UB1bZDSCCNYgrV\nbUw1oLuZenTtdtFzHoKFvU6f0KeA/kS1zd2xCFNGbFmqWBBaGbT7MxeRVXkm\ndKBV9NXMsw6eyp653ZJ7FevqP/1selEUVmUI79nGc+V9Uij6W1h1ndtU9LiX\nzMll\r\n=Aypz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"a89153e437874cfd3890295a766473c33c2a3fc6","scripts":{"test":"mocha --ui exports --reporter spec","build":"node ./lib/cli.js -c package.json6 && rollup -c"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"6.9.0","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"12.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.6.0","acorn":"^7","mocha":"^3.1.0","sinon":"^6.3.5","eslint":"^5.15.3","rollup":"^0.64.1","core-js":"^2.6.5","regenerate":"^1.4.0","unicode-10.0.0":"^0.7.5","eslint-plugin-node":"^8.0.1","rollup-plugin-buble":"^0.19.6","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^1.0.1","eslint-plugin-promise":"^4.0.1","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.0.4_1572855550747_0.10888128899556615","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"json-6","version":"1.0.5","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.0.5","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"dist":{"shasum":"b4045f30c179cade872e85b3a62babf5121c016b","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.0.5.tgz","fileCount":11,"integrity":"sha512-Og+eK9UE+alIlvM7oIGWA51iCLkB69le9R5MD7dNENR43ihu2BMcmXPSfoAQIe5JR7l7GcyV8rnWWVzsycLB1A==","signatures":[{"sig":"MEUCIBBQ2M4bkDS/TBcNDCWM0/vq9Vpmt1Qo0fSuQH1JZwNXAiEAlg7oeWalDdy95SDf9K5IjgKzYyjPZSo24IlWGM+6e9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegWLKCRA9TVsSAnZWagAAdNAQAJBj8BYTCVK1aHR3Fz23\nsiBfu4zsKYM+6ML5XMO2Pb4+xMzWis2xJOXpKx5JylffJ2czpw93CwGfwntE\nNCFZf1hoUWuYjNiRok4sunvRSWpSfL3RzyaSb1ZuA2inLeA1qBSSCTN3bih/\n17ENko6jgvMFM08mbQLEzLLU7vIbcl+LDX1qwhMFsnyczJuuBRZlrTzLS63L\noc2aIK9btlIUeySJPSbUPOEcJvwOvyWSZI+rFfmzVFYnGolV92NNKRsDgWf0\nqZDgMru0DSGZ8LQ6795cYL6TcJNq22MLlSHJZOtiGdPavY6Th6EzWYlM7VMe\nEsgrU4Qg67OYqsn2PiLt7JFNRGjr9ukuWE1fxoqpKGmX6dfsnGd5os0GhX6C\noj3ssqiulfkqg7p4SIKlUke7lr1BbuJmqICY2nkzJ5HmnNArEg+zdr0nHlEO\nFYl+NrSAaT5p3jGHEezgTuG5FK7KeqorH9VQt2l0UVCdbix9SrRKOXPH1bxV\nTk7uFO3OWbTfgDwAtaMAfQ4giLYw+NDDqvNAyJIt5igVXCijoqagFTz926Ws\nf7HuWImegiRL5NwdjI45cQUwhfL0nwGqBnqHePaCaZbSkarl9+mY5kEXO6Wy\nneey2lKkRAt7UPTFuDnjQdeHpQxU3cWjfn9QyyzRgUVRS7JpTchYnLOcxM+c\nThcS\r\n=fG5U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","module":"dist/index.mjs","browser":"dist/index.js","gitHead":"1ca8b193fed28972829b8ac4501ee427112ac577","scripts":{"test":"echo please run tests manually in tests directory.","build":"node ./lib/cli.js -c package.json6 && rollup -c"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"Octal support no longer supported","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"6.9.0","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"acorn":"^6","rollup":"^1.20","@rollup/plugin-buble":"latest","rollup-plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"latest"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.0.5_1585537737711_0.16735292067583663","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"json-6","version":"1.0.6","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.0.6","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"reporter":["lcov","text"],"ignore-class-method":["log"]},"dist":{"shasum":"11b922134b8c9504c3ddd622190fce5024a9e0a7","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.0.6.tgz","fileCount":11,"integrity":"sha512-USwCYQXR7uhl3El3stkcDipg5P+ja+v6QjgwwcoLAzNB0e7BzWA9sheljqKTIjwOgqa/rsWZDMtRau63thvpgQ==","signatures":[{"sig":"MEUCIFbWpqsKDRlirO7MYzIU0NiVLCmVwzwBwy0NYpUcDzEbAiEA22L8G+uJZw0r/IWlAQI6kX9jouHnf8PFj/avyNV4hRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewRPfCRA9TVsSAnZWagAAaHMP/34wfQUvVytrDoAY6jOJ\nz/rdSOoRgwIQtvEJBIDfH3fgZ+lWfJ6/2jbyQ4Gs4zJ/exLD4ja88DbrZyVH\n0vqCEguCVvj6USbJVEYm1pBdb2DCxng2yxTLBB4Q0ZZu73zzs6EojCg7pb88\nAl0VkEFysAdk3Waaf2JOaFlHpOhdwHisUaaGUS21KxYXuSRgjR52HbxDj42E\nRWfDkHPAXHCBikL9clEDtD7X/jmnjOZ0Qtyg2Djh/S6JOcq1zqhqEDVFJkMJ\nf0NqLilKJniGlKqs94f81epv167octgYDh7/MGSscjqqCkXxmR8XKdge2m5P\n/c/09IpBvW+2otmrfLsHGMBm1nFoOQ3n5rRJScfwm3iSdNAoMq7V0ozP90Uv\n9gbuRxTzkO3dsXPf/PRJi8lYYB52W1szgPv+FMLQKa7pN/lTabU9s+Lswk4T\nvRmqSzUj/2T42yz2njamb5/eHrXyKQdtS9A0ERk6MsZeiRDv0fX5DuwcOJu6\n7nYIMvElTLJTreJSrhNjcyvXoE53U/Aqzb3UVxBWz7tptWmrKGBpkJCBmhFA\nmL46J5870td93ZpTr56OPIfOnKLeTHjaSo4psLU1nov6il2e6cIlk9pyUXVU\ntPG+GNsMXBrh7v5jpDWolPI1SpwptyHt89vFlN87MGcYImuF6u4nrFxaGWoQ\n2hxD\r\n=moSw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","module":"dist/index.mjs","browser":"dist/index.js","engines":{"node":">=0.10.0"},"gitHead":"afc9978be2e4cf924e88287aa2906c5f759b6876","scripts":{"lint":"eslint .","test":"mocha --require test/bootstrap/node --recursive","build":"node ./lib/cli.js -c package.json6 && rollup -c","test-cov":"nyc npm test"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"deprecated":"Error handling trailing comma in objects after object","repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON for the ES6 era.","directories":{},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"^3","acorn":"^6","mocha":"^3","eslint":"latest","rollup":"^1.20","core-js":"latest","@rollup/plugin-buble":"latest","@rollup/plugin-strip":"latest","rollup-plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"latest"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.0.6_1589711838615_0.014363010108948915","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"json-6","version":"1.0.7","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.0.7","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"ignore-class-method":["log"]},"dist":{"shasum":"5f6b5731486e7fd5eca1cb72d5f7524714a514a3","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.0.7.tgz","fileCount":11,"integrity":"sha512-cn6oaBEIGpmDxGxgsPp1FEFT+ePtmCdzNzs9V9TsGhiNiETkjAGYz4oaaKnHkSMwY3P9N3h3jRdomcip0EmFDg==","signatures":[{"sig":"MEQCIQCzrIZ6NYjdcVHYRPnvqSuMb46ZkOkEHFY75SeMPJTNLgIfbXadI7WYf8GxrOO7R6LXGljbv5a6Bo28WwUFeYgTwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0F79CRA9TVsSAnZWagAAnFEP/RlOa50qvO+3I2LW8Etj\nI0ZMBhyrTMAXOT7b+6klS0mdjsE3DLB31Wt9yJQR6S+990z/+SYphyRn890F\nm69teYWiEWNw2l4g0bHaX5yAIczFx95BFmnA5o9FKGbpVPVnJLt5LKoc2aHc\nt44Rp/Ix3W3utCv1d+nwdjeT20/a6dDVI0cokNVQZzGr9RLb0qNknHCcp2ue\nTh69VkuSJ0bx4aFMuFgAoZCP9RhyQhFjpEUMlhLNtsg9hZFUyNPLQjFbcnUs\n8jPK5syHVIK958J4kYenNaYcQMDurUH1DWbrrv7GUsGqjeyMR1IA4XwP3T9j\nHd4jjB82N/6y+gbFuYVtPWLX/pOnbWVG7gEk5E/TUPJqKJ+Y6vdUVncTsiO9\n04QwrnK/E0eWWCRT9izrrJKS0XsNo5JuYvtVIBhLRwColT2tV65RYd7DmlHo\nBPD3E+5fr2jN41m7ktY049sTWYSAbrlEuy1ZzUr+88t6FmdwOBNFYZrDFe0V\nthE0KQtiwAYCL9jlZfmiPRhiK6njDJPj8m/MGvbbcaLHn/wIKoPLzDl8owN9\ny4eSFmS0XDXGWYiHGZ2iDkJAYG62Wo0sQiy9FHr2Ac7sGZb8FhdRzg2p3huB\nzUQE3stzY0a5xoqASjenzOXsSBILd+pvmCqd2rvnL0fF6rV3oNuS5RqSLsAS\naUeQ\r\n=O/bq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"module":"dist/index.mjs","browser":"dist/index.js","engines":{"node":">=10.0.0"},"gitHead":"e9143008750c5b99684031668df95ba86de353aa","scripts":{"nyc":"nyc npm run mocha","lint":"eslint --cache .","test":"npm run lint && npm run build && npm run nyc","build":"node ./lib/cli.js -c package.json6 && rollup -c","mocha":"mocha --require test/bootstrap/node --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","test-lite":"npm run lint && npm run build && npm run nyc-lite","mocha-lite":"mocha --require test/bootstrap/node"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"12.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","lint-staged":"latest","@babel/preset-env":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","rollup-plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"^7"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.0.7_1590714108746_0.11396684862471607","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"json-6","version":"1.0.8","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.0.8","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"ignore-class-method":["log"]},"dist":{"shasum":"95ce01f04faf45cc7fda9068c97a49adaf561a75","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.0.8.tgz","fileCount":11,"integrity":"sha512-NBeHzSfoaF0q7YZE3s6kwkVGAqcGTFjr/40Xkp0GEV8XNbsXmzOINEfQrLQFqg91kDw7mNSwmJd0D7UZvLWXoQ==","signatures":[{"sig":"MEYCIQDprOCm/Ir2Sg0F6NNDq/w8eYmloFOXbkb46wmLpEZCNAIhAM51zqKW6Ofx6Rtqs2rpdd42M9pETMIgkWEjpPnsTZS/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2wg0CRA9TVsSAnZWagAAd4QP/0VU+Lw+aR2rjPV8W4mM\nR5djJfEIvAfOOCcdmU2FnLiirUsHfDduW72WXlsCU5lc7QmbZYSctdcheIB9\n2Dp7GZLBxBk5KD6s2R0o8zYBUkAtueBRknqpSzGqX4SjcRAPSVYAHSHBsOXl\nhmcf7m/HRttRRYzEmnVpLrpb/knunhwdF2FOvZihD05yfAwVlFDAkPDN0pmw\n9jUhgEBR1za5e3kipoJKBuwjRxk40t6JtRKjI/db9hZf90yzkRpQ+Zf00Exc\nwB/p3B/CTSemgeVbqkHopQ+ZxqBowYKY4TQnZKZ5Nw8bdY2e7FRoa00rJ++O\napTAMi6dXaKanp4WojKXczSDNEFCzqSIyY3B4VyxSpw58F6NGnPfnhaDvgXA\n6MW6FPR+lwjgI9t5yViUk8B6ToIeaHkuuXCbS84i4PVa7Mz5vfWyw2Rf17C+\nSAdysy9bBiyVtr3EEFphdSUgT+vZpvXWfNA+nol80iqCx8GwhxgHVPQ124Cv\nKG4L34KCCyLTlF/IgeIga8JpLViV+maO/AkUxxAVg3b677SKAY6blGzsvOf4\nqoyuOfUGI6m28kg+AUHJI/LBy/rf39jAD612TTGOuV6weA8EOaz+dPHiGu+j\naXdsh5Y/9fbnlEJLQCgp1EDxTR9XB/6j0Mr/vOZJVnWGLk2Er25T5Q8eoohY\nyx7r\r\n=5XJ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"module":"dist/index.mjs","browser":"dist/index.js","engines":{"node":">=10.0.0"},"gitHead":"0c8ef6e3339354294ad842e67477f1385a9df1cb","scripts":{"nyc":"nyc npm run mocha","lint":"eslint --cache .","test":"npm run lint && npm run build && npm run nyc","build":"node ./lib/cli.js -c package.json6 && rollup -c","mocha":"mocha --require chai/register-expect --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","test-lite":"npm run lint && npm run build && npm run nyc-lite","mocha-lite":"mocha --require chai/register-expect"},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"7.0.8","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"15.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","lint-staged":"latest","@babel/preset-env":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","rollup-plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"^7"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.0.8_1608190003688_0.3028408461545382","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"json-6","version":"1.1.1","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.1.1","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"ignore-class-method":["log"]},"dist":{"shasum":"ffb5cd2120e70046b3b3ac93483cb09d99623dcf","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.1.1.tgz","fileCount":12,"integrity":"sha512-750k7EnBOnBamCVIuKDCrZtUnUhPMEx5pdWoR+XJUW2bkM0NaLQ8ZNo/pd2GBSQ07DPe+Eyem6Nbz8muBKXXqA==","signatures":[{"sig":"MEUCIDdeNg8WQGk+/iu8cPdWpIdet4apRIx/uSOSntj5CVGkAiEAk0EWPllZeLG8HFWT1AGPsWa9ksyMMfj52VTZLH6RXC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8dU9CRA9TVsSAnZWagAANdUQAKA3GQ4znmW/YigPCOFZ\nLthqaculvSr1bpiZzEGgoRDPRYttwe70olCcheGqM3GmBoLoK3QAibOVQVCV\noL/P3eBEawvu7XEu+G+FSt55lwZCcFu4a3PzEVF7+fr9bDSpxIEHicPEShYZ\nUbz1nLKM3XgOih66LLe8lbjHGxC44ybWWVHu4OFn4hfGzByuctwHWcpbTdpK\nCBXs7lZWjzredHyi6+XT7YJi2oiLOp/FZUvkhUK/c4x2lZM9G5l9zngzKY6Z\nku3OLFSehi7LeH+MquQWUrSWCci6wOM957dovxYf9D0Yg6i/kcDTWdkPaL4C\nXnzYnmorZYAlXDnzP5ue5IJee65derQzCuhndWBXGO3IU95G3Qc1vkhETmx8\nr1vbz8khJdvp78ZCEohpYr0CwzNYEti/5JjBNhNmA+r3MZHgicl0UF3K+KFe\nItN2816htIPKguR74pTQ6WtpHnImVD6S/dM2b5BNIY5omTYZQ8WKSgZmxF0S\nN6zUq0XpeHtzIpbjqToD4b4LPSjxCz1fxF52orRcDF+pI+r7CBNtHQJCDZ5k\nBKZAqkf6N05uxtr3UEGRrNDeWyyBVLVRrACZNXraTlwkiDT25A86EIopVUES\nVk2TPpkM0QQAjERV7X8zsMEyKh2NDSnWTBlCQOD3OK4Y3Q+YHk97kvrZS1O/\ncTRX\r\n=3a07\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"module":"dist/index.mjs","browser":"dist/index.js","engines":{"node":">=10.0.0"},"gitHead":"124fe98b6c7f2b59a95f7cea8e251eeebcc7d2cd","scripts":{"nyc":"nyc npm run mocha","lint":"eslint --cache .","test":"npm run lint && npm run build && npm run nyc","build":"node ./lib/cli.js -c package.json6 && rollup -c","mocha":"mocha --require chai/register-expect  --require ./lib/require.js --experimental-loader=./lib/import.mjs --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","test-lite":"npm run lint && npm run build && npm run nyc-lite","mocha-lite":"mocha --require chai/register-expect --experimental-loader=./lib/import.mjs --require ./lib/require.js "},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"7.0.8","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"15.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","lint-staged":"latest","@babel/preset-env":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","rollup-plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"^7"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.1.1_1609684284912_0.7495747179225243","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"json-6","version":"1.1.2","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.1.2","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"ignore-class-method":["log"]},"dist":{"shasum":"2e2fe11e852724438d8f3e76871da7bddcb2f640","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.1.2.tgz","fileCount":12,"integrity":"sha512-4J/KchTwM7Uj4P3GwUmsLgd4Jt6yRzrwfySNiPkDK7DtfoMe+7OFd1NdyuIEqL2BgB4yERWJqHaPJ2p8uGphfQ==","signatures":[{"sig":"MEQCIAkiTNyVSvTJCHXrtREyvmLptB5AI2+tz4XrFioEeK1LAiBOaoI25a4oNE6/qKf8DG1XpHsgdGTBzq7wMVMDfUVUFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggzNuCRA9TVsSAnZWagAAzygQAJXT0/aWXgm/MSehMmPc\nhzieBRtOgKf8e43+s3dUGKTlQ5LdbWDiOztmrpN7dU2bqSkNHv4a+WKiuxVT\nmET6TMFqurd7TrWebq/o5vqcmoIof4/aqEOwx3YlZ7Ia4uiXoeHt0pXGsjgf\n4vI8MB9gM2cuoLqQ1pkzW8zO7fpyeSDRSvi+wzvCF0uWDNSM9Clz2/1A+aIe\nUE0GwN1MH1p0WNq7kScOoMn7sUwzmikqMJ2BJp6b2H3JO43lj5VYCiQvPFj+\nZxHlzUSeBPLGSmWpuEynCOu+tlUq+BRw/+dKti0s3EopE902ySurJreiPIkw\nGoRAmpm5xwwGpQwlMnYDXEG9yL9uF26YNI993LMLx0W31Br/lBcmHkXea9GL\nYC/3ii4V/84UGDuARkhlG2y5/NArvzulkfKBsQGtKVo7KA7eO8HvjJ1vXei9\nVi6hhw2WGSpHkXuAdLM0Rh2zRta/tKeBKG1O+ZhUu8JOIJZCaZf5fnywyqqE\nd49FYsEGXsiO1An/QBvOZDwePUMNu5YTEynYKdXGHbyQaoUQLH09uVuTA2sd\njKxvSn16Lep3G8kv0LdWbNZhnkaiId0nQHzyaNBH02EloHZdFCY6PONyUojz\nfmVexexoQPxRkhQVawgXzcFk5+1qdoCs3ru3/tnP2C2dgsQEKSEzT0f1iLB0\n5V0G\r\n=QdlB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"module":"dist/index.mjs","browser":"dist/index.js","engines":{"node":">=10.0.0"},"gitHead":"280f7dfa60c11db703e61acb8c366ac89a7f226a","scripts":{"nyc":"nyc npm run mocha","lint":"eslint --cache .","test":"npm run lint && npm run build && npm run nyc","build":"node ./lib/cli.js -c package.json6 && rollup -c","mocha":"mocha --require chai/register-expect  --require ./lib/require.js --experimental-loader=./lib/import.mjs --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","test-lite":"npm run lint && npm run build && npm run nyc-lite","mocha-lite":"mocha --require chai/register-expect --experimental-loader=./lib/import.mjs --require ./lib/require.js "},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"16.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","lint-staged":"latest","@babel/preset-env":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","rollup-plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"^7"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.1.2_1619211117755_0.3869177810923843","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"json-6","version":"1.1.3","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.1.3","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"ignore-class-method":["log"]},"dist":{"shasum":"98c754e5a9e363679638c6a8e9ed55ff680e170e","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.1.3.tgz","fileCount":12,"integrity":"sha512-lPVAtH1NRzgWCWVfJNQzGgnomxry9mcV0C+MQJearUi2gVUPvHP/xLXNOLqyrafoHjQH2nPcGban/34BpOjiDA==","signatures":[{"sig":"MEYCIQC9Kh54+ZbcjWg5f2JBztvBLMjDsqndT/i3nMNfgKGQTwIhAO1aNwIo7DAfLVD3WGXpfH84HjXtNAe14z4LRnNIfGQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238843},"main":"lib/json6.js","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"module":"dist/index.mjs","browser":"dist/index.js","engines":{"node":">=10.0.0"},"gitHead":"c420416c020eb042441267eada21fcb4d3c43f7d","scripts":{"nyc":"nyc npm run mocha","lint":"eslint --cache .","test":"npm run lint && npm run build && npm run nyc","build":"node ./lib/cli.js -c package.json6 && rollup -c","mocha":"mocha --require chai/register-expect  --require ./lib/require.js --experimental-loader=./lib/import.mjs --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","test-lite":"npm run lint && npm run build && npm run nyc-lite","mocha-lite":"mocha --require chai/register-expect --experimental-loader=./lib/import.mjs --require ./lib/require.js "},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"8.0.0","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"16.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","lint-staged":"latest","@babel/preset-env":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","rollup-plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"^7"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.1.3_1634131135771_0.719836605161946","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"json-6","version":"1.1.4","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.1.4","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"ignore-class-method":["log"]},"dist":{"shasum":"be5b311f34ae71c208eba440ce11886b79b8dfb8","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.1.4.tgz","fileCount":12,"integrity":"sha512-ljsNv5ARPvSDpWmjFwja8NjzzEFkOis2OMRtvO5GRtr217DXaQseFYZO6fgVPThPPuaWpOI5/cs/fUCfqQlWiA==","signatures":[{"sig":"MEYCIQCBYD1K656GSdivysTE9jib4NBQ4CNMQr75q5KZ1RPhFQIhAMiFzt5mRqNDmW88KtPZ2BXt1pgJtqhZ4S0GsqVfEpqm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wthCRA9TVsSAnZWagAAJmoP/2QfWegRuF4iyH2m6Tm7\npMdOQxidBPupAgs7x+EpL/tFRwKwx+uXhhyKNZ+AtanraQmKodApJgDKdaep\n3yCsoeBwIReW3d4/iVvLVGd8tpDWcqrXJEcSCkAYR7QDIGpkGB18GjLi9pXg\nfdfM38LBIaWcSAfn85laLEj7PHvQm7fliU2C99oRZAiAEuFrs1SxeA8CdeDQ\n6IVe+BRQNGrA0qQk08/Q8GwfMO7FCFbOg7sUHJhnUvYiPskZP5roDwHVh+T9\nuM09ZKQ7TL6zqVaTOiTWKgliRuVL7ooWLPp8s0YgZ0HsHs0IjVriCodh/BID\nstSr5XQBAolhe4oVL4WqRI/8DShdfYVxmBPPYcm7Dnr7iIQy2I98mTOegqLJ\nWui99emHldMSzmhhnrUhXodpTbBMi/itxNnu7fc8vAnhAems3BmoGnLkz57Y\nmnPTPbrQlCNiYYew+KsfCRg+TkToTjzqtsBw+i/uHNfvPltldHPX6RPlKAjz\nqfNCY0GaaS/oVQCT93Ao4HeRPo20p82Mgok/ptHwuOCKvhjuoX31dGfMDZ7C\n+CsHLXBIsBMfyQvZJC9x5CuYiYsnV9gn4V4HZpc9gXTnapQidAp2oALnTqpF\ne1HrJepq9Tdjj1eddMhrA1H5i7G7+B6DaHVh5WEojxnkghI6EI781e9cDHqJ\n5gor\r\n=k3b1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json6.js","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"module":"dist/index.mjs","browser":"dist/index.js","engines":{"node":">=10.0.0"},"gitHead":"cd13d6e598b05faad648e1c9fb0bc907486a2550","scripts":{"nyc":"nyc npm run mocha","lint":"eslint --cache .","test":"npm run lint && npm run build && npm run nyc","build":"node ./lib/cli.js -c package.json6 && rollup -c","mocha":"mocha --require chai/register-expect  --require ./lib/require.js --experimental-loader=./lib/import.mjs --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","test-lite":"npm run lint && npm run build && npm run nyc-lite","mocha-lite":"mocha --require chai/register-expect --experimental-loader=./lib/import.mjs --require ./lib/require.js "},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"8.0.0","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"16.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","lint-staged":"latest","@babel/preset-env":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","rollup-plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"^7"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.1.4_1634534869936_0.4766988353009334","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"json-6","version":"1.1.5","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.1.5","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"check-coverage":true,"ignore-class-method":["log"]},"dist":{"shasum":"9e10f808159643b626ff42f76fb0e3e797c384ce","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.1.5.tgz","fileCount":29,"integrity":"sha512-RLwpDQ/xyrEdtf9BKolUElfLAMb4mYBRSfgivi5liviun+RNHJKFkhuLeukBAwe7/1Vp226q+2GHRN5qx7l84Q==","signatures":[{"sig":"MEQCIGscR/KJkXkEgywlHB0OwgtqNtr2YHndMiiV3rxdvgCJAiBOJ1/jND85eQD1zJ4JWmCZdn+MpMYW8yrBu7V6EyxWjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFmy7VNmABsq3WBtlSQM/0xa35WLPNP8+66EyXgtloc+AiAgaro8125F9lVy7M/F3SgaWVDwakLM2NvM77icTLAgjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389002},"main":"lib/json6.js","type":"commonjs","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"browser":"dist/index.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./dist/index-esm.d.mts","default":"./lib/index-esm.mjs"},"browser":"./dist/index.js","require":{"types":"./dist/json6.d.ts","default":"./lib/json6.js"}},"./dist/*":"./dist/*","./lib/*.js":{"types":"./dist/*.d.ts","default":"./lib/*.js"},"./lib/*.mjs":{"types":"./dist/*.d.mts","default":"./lib/*.mjs"},"./lib/require":{"types":"./dist/require.d.ts","default":"./lib/require.js"},"./package.json":"./package.json"},"gitHead":"af2a8baf877699cebc890d760e069c8dad2743b6","scripts":{"nyc":"nyc npm run mocha","tsc":"tsc","attw":"attw --profile node16 --pack .","lint":"eslint --cache .","test":"npm run lint && npm run build && npm run nyc","build":"node build/src-to-lib.js && node ./lib/cli.js -c package.json6 && rollup -c && tsc -p tsconfig-prod.json","mocha":"node --import ./lib/register.mjs ./node_modules/mocha/lib/cli/cli.js --require ./lib/require.js --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","tsc-prod":"tsc -p tsconfig-prod.json","test-lite":"npm run lint && npm run build && npm run nyc-lite","mocha-lite":"mocha --require ./lib/require.js \"test/**/*.js\""},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"11.19.1","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"22.13.0","allowScripts":{"core-js@3.50.0":true,"fsevents@2.3.3":true},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","globals":"latest","@eslint/js":"latest","typescript":"latest","@babel/core":"^7.0.0","@types/chai":"latest","@types/node":"latest","lint-staged":"latest","@types/mocha":"latest","@babel/preset-env":"^7.0.0","@types/babel__core":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","@arethetypeswrong/cli":"latest","@rollup/plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"latest"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.1.5_1791692466728_0.33227290727001013","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"json-6","version":"1.1.6","keywords":["json","es6"],"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","_id":"json-6@1.1.6","maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"contributors":[],"homepage":"http://npmjs.org/package/json-6/","bugs":{"url":"https://github.com/d3x0r/json6/issues"},"bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"check-coverage":true,"ignore-class-method":["log"]},"dist":{"shasum":"e1d08fa5d7b6c642d71a9806b033c949cb36fd8c","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.1.6.tgz","fileCount":29,"integrity":"sha512-gkNwnUPiEnGZQdk9FHfCrpqldKLmwOI43b8a2uHxyipfZg04Zv1Misdczrj6+GNZOP/S8FbtQnOFW7SNiLZTrg==","signatures":[{"sig":"MEQCIB+bTPdQEApfyAF3tnW3LHU4du75g+kdtXTmUgjha9AVAiBw1vyVBzwe2JzDyuwR50Jvx5Hl3OsOOAs4ZuK/r9IOEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCIIzOOgSPO/7JxNEcbzGcz1WZOshtZecnzB8646BsjgIgMnCvEXSzEiyo0uVQ7DVg1WXSnndYEm1Xveta4NqJspo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389588},"main":"lib/json6.js","type":"commonjs","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"browser":"dist/index.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./dist/index-esm.d.mts","default":"./lib/index-esm.mjs"},"browser":"./dist/index.js","require":{"types":"./dist/json6.d.ts","default":"./lib/json6.js"}},"./dist/*":"./dist/*","./lib/*.js":{"types":"./dist/*.d.ts","default":"./lib/*.js"},"./lib/*.mjs":{"types":"./dist/*.d.mts","default":"./lib/*.mjs"},"./lib/require":{"types":"./dist/require.d.ts","default":"./lib/require.js"},"./package.json":"./package.json"},"gitHead":"1f5e0d57ff616c889cb0e038eba9190adb52ab74","scripts":{"nyc":"nyc npm run mocha","tsc":"tsc","attw":"attw --profile node16 --pack .","lint":"eslint --cache .","test":"npm run lint && npm run build && npm run nyc","build":"node build/src-to-lib.js && node ./lib/cli.js -c package.json6 && rollup -c && tsc -p tsconfig-prod.json && node build/fix-dts.js","mocha":"node --import ./lib/register.mjs ./node_modules/mocha/lib/cli/cli.js --require ./lib/require.js --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","tsc-prod":"tsc -p tsconfig-prod.json && node build/fix-dts.js","test-lite":"npm run lint && npm run build && npm run nyc-lite","mocha-lite":"mocha --require ./lib/require.js \"test/**/*.js\""},"_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"11.19.1","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"_nodeVersion":"22.13.0","allowScripts":{"core-js@3.50.0":true,"fsevents@2.3.3":true},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","globals":"latest","@eslint/js":"latest","typescript":"latest","@babel/core":"^7.0.0","@types/chai":"latest","@types/node":"latest","lint-staged":"latest","@types/mocha":"latest","@babel/preset-env":"^7.0.0","@types/babel__core":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","@arethetypeswrong/cli":"latest","@rollup/plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"latest"},"_npmOperationalInternal":{"tmp":"tmp/json-6_1.1.6_1791704339764_0.817585427373787","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"_id":"json-6@1.1.7","bin":{"json-6":"lib/cli.js"},"nyc":{"lines":100,"branches":100,"reporter":["lcov","text"],"functions":100,"statements":100,"check-coverage":true,"ignore-class-method":["log"]},"bugs":{"url":"https://github.com/d3x0r/json6/issues"},"dist":{"shasum":"a2568f813d343df5e557004b50c184ab744f320d","tarball":"https://registry.npmjs.org/json-6/-/json-6-1.1.7.tgz","fileCount":29,"integrity":"sha512-AzxWSz0kkmBMvgRVAKurpW55XD6JEuSB58/0Gn2ZJPAFaEFo0VvwKpAffrcQvI2YQ4SYUyTs30lcKp39iv9CxQ==","signatures":[{"sig":"MEUCIQDWc4nZXO+2iplE0vhopm4Rj73bqDGqGDc93uh9wXc0xwIgT8oynqdaMSpyV5oDZZr5B/Pdf9rEHS7bsGzsuJhueOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHgyuVjhf2M2oPbW0VhSi8Ea3jjzlIoij35n9iLDzJAnAiEAvS6LMCjbXsbylQrAdxngZydQWf3619veX5AKIWkyUeM="}],"unpackedSize":385128},"main":"lib/json6.js","name":"json-6","type":"commonjs","husky":{"hooks":{"pre-push":"npm run test-lite","pre-commit":"lint-staged"}},"author":{"name":"d3x0r","email":"d3x0r@github.com"},"browser":"dist/index.js","engines":{"node":">=10.0.0"},"exports":{".":{"import":{"types":"./dist/index-esm.d.mts","default":"./lib/index-esm.mjs"},"browser":"./dist/index.js","require":{"types":"./dist/json6.d.ts","default":"./lib/json6.js"}},"./dist/*":"./dist/*","./lib/*.js":{"types":"./dist/*.d.ts","default":"./lib/*.js"},"./lib/*.mjs":{"types":"./dist/*.d.mts","default":"./lib/*.mjs"},"./lib/require":{"types":"./dist/require.d.ts","default":"./lib/require.js"},"./package.json":"./package.json"},"gitHead":"67c069af322ff73eac6e907031446bab2d02427d","license":"MIT","scripts":{"nyc":"nyc npm run mocha","tsc":"tsc","attw":"attw --profile node16 --pack .","lint":"eslint --cache .","test":"npm run lint && tsc && npm run build && npm run nyc","build":"node build/src-to-lib.js && node ./lib/cli.js -c package.json6 && rollup -c && tsc -p tsconfig-prod.json && node build/fix-dts.js","mocha":"node --import ./lib/register.mjs ./node_modules/mocha/lib/cli/cli.js --require ./lib/require.js --recursive","prepack":"npm run test-lite","nyc-lite":"nyc npm run mocha-lite","tsc-prod":"tsc -p tsconfig-prod.json && node build/fix-dts.js","test-lite":"npm run lint && tsc && npm run build && npm run nyc-lite","mocha-lite":"mocha --require ./lib/require.js \"test/**/*.js\""},"version":"1.1.7","_npmUser":{"name":"d3x0r","email":"d3ck0r@gmail.com"},"homepage":"http://npmjs.org/package/json-6/","keywords":["json","es6"],"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"_npmVersion":"11.19.1","description":"JSON for the ES6 era.","directories":{},"lint-staged":{"*.js":"eslint --cache --fix"},"maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"_nodeVersion":"22.13.0","allowScripts":{"core-js@3.50.0":true,"fsevents@2.3.3":true},"contributors":[],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"latest","chai":"latest","acorn":"latest","husky":"latest","mocha":"latest","eslint":"latest","rollup":"latest","core-js":"latest","globals":"latest","@eslint/js":"latest","typescript":"latest","@babel/core":"^7.0.0","@types/chai":"latest","@types/node":"latest","lint-staged":"latest","@types/mocha":"latest","@babel/preset-env":"^7.0.0","@types/babel__core":"latest","@rollup/plugin-babel":"latest","@rollup/plugin-strip":"latest","@arethetypeswrong/cli":"latest","@rollup/plugin-terser":"latest","@rollup/plugin-commonjs":"latest","@rollup/plugin-node-resolve":"latest"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-6_1.1.7_1792153168094_0.3513775568519406"}}},"time":{"created":"2017-07-13T19:20:22.234Z","modified":"2026-10-16T12:19:28.437Z","0.1.0":"2017-07-13T19:20:22.234Z","0.1.1":"2017-07-14T07:24:06.084Z","0.1.101":"2017-07-14T07:26:35.619Z","0.1.102":"2017-07-14T07:49:49.521Z","0.1.103":"2017-08-04T09:16:04.175Z","0.1.104":"2017-08-04T09:23:54.102Z","0.1.105":"2017-08-13T15:29:32.953Z","0.1.106":"2017-08-14T02:25:20.582Z","0.1.107":"2017-08-14T03:16:58.310Z","0.1.108":"2017-08-14T09:55:00.893Z","0.1.109":"2017-08-14T12:21:11.449Z","0.1.110":"2017-08-14T23:45:24.022Z","0.1.111":"2017-08-19T03:48:53.601Z","0.1.112":"2017-08-26T19:27:52.639Z","0.1.113":"2017-08-26T22:57:18.990Z","0.1.114":"2017-10-06T00:37:45.309Z","0.1.115":"2017-11-02T12:44:47.305Z","0.1.116":"2017-11-06T23:04:55.621Z","0.1.117":"2017-12-01T12:42:18.293Z","0.1.119":"2017-12-01T19:34:13.057Z","0.1.120":"2017-12-07T07:41:49.412Z","0.1.121":"2017-12-07T17:13:56.241Z","0.1.122":"2017-12-07T17:31:40.695Z","0.1.123":"2017-12-07T22:19:41.194Z","0.1.124":"2017-12-07T23:10:20.125Z","0.1.125":"2017-12-10T22:39:43.127Z","0.1.126":"2017-12-19T10:25:50.997Z","0.1.127":"2017-12-21T01:16:01.752Z","0.1.128":"2018-01-25T03:17:20.708Z","1.0.0":"2018-04-21T10:00:18.698Z","1.0.1":"2018-04-21T10:13:17.319Z","1.0.2":"2018-05-03T16:21:04.341Z","1.0.3":"2019-11-04T08:04:54.570Z","1.0.4":"2019-11-04T08:19:10.840Z","1.0.5":"2020-03-30T03:08:57.861Z","1.0.6":"2020-05-17T10:37:18.732Z","1.0.7":"2020-05-29T01:01:49.040Z","1.0.8":"2020-12-17T07:26:43.952Z","1.1.1":"2021-01-03T14:31:25.043Z","1.1.2":"2021-04-23T20:51:57.923Z","1.1.3":"2021-10-13T13:18:55.951Z","1.1.4":"2021-10-18T05:27:50.134Z","1.1.5":"2026-10-11T04:21:06.843Z","1.1.6":"2026-10-11T07:38:59.899Z","1.1.7":"2026-10-16T12:19:28.182Z"},"bugs":{"url":"https://github.com/d3x0r/json6/issues"},"author":{"name":"d3x0r","email":"d3x0r@github.com"},"license":"MIT","homepage":"http://npmjs.org/package/json-6/","keywords":["json","es6"],"repository":{"url":"git+https://github.com/d3x0r/json6.git","type":"git"},"description":"JSON for the ES6 era.","contributors":[],"maintainers":[{"name":"d3x0r","email":"d3ck0r@gmail.com"}],"readme":"# JSON6 – JSON for Humans\n\n\n*Documentation base cloned from JSON5 project https://github.com/json5/json5*\n\nJSON is an excellent data format, but can be better, and more expressive.\n\n**JSON6 is a proposed extension to JSON**  (Proposed here, noone, like em-discuss\nseemed to care about such a thing; prefering cryptic solutions like json-schema,\nor the 1000 pound gorilla solution).  It aims to make it easier for\n*humans to write and maintain* by hand. It does this by adding some minimal\nsyntax features directly from ECMAScript 6.\n\nJSON6 extends JSON with additional data syntax, although adds **no new data types**,\nand **works with all existing JSON content**. Some features allowed in JSON6\nare not directly supported by Javascript; although all javascript parsable\nfeatures can be used in JSON6, except functions or any other code construct,\ntransporting only data save as JSON.\n\nJSON6 is *not* an official successor to JSON, and JSON6 content may *not*\nwork with existing JSON parsers. For this reason, JSON6 files use a new .json6\nextension. *(TODO: new MIME type needed too.)*\n\nThe code is a **reference JavaScript implementation** for both Node.js\nand all browsers. It is a completly new implementation.\n\nOther related : [JSOX](https://github.com/d3x0r/jsox) JS Object Exchange format, which builds\nupon this and adds additional support for Date, BigNum, custom emissions,\nkeyword-less class defintitions;default initializers, data condensation,\nflexible user exensibility.\n\n\n## Why\n\nJSON isn’t the friendliest to *write*. Keys need to be quoted, objects and\narrays can’t have trailing commas, and comments aren’t allowed — even though\nnone of these are the case with regular JavaScript today.\n\nThat was fine when JSON’s goal was to be a great data format, but JSON’s usage\nhas expanded beyond *machines*. JSON is now used for writing [configs][ex1],\n[manifests][ex2], even [tests][ex3] — all by *humans*.\n\n[ex1]: http://plovr.com/docs.html\n[ex2]: https://www.npmjs.org/doc/files/package.json.html\n[ex3]: http://code.google.com/p/fuzztester/wiki/JSONFileFormat\n\nThere are other formats that are human-friendlier, like YAML, but changing\nfrom JSON to a completely different format is undesirable in many cases.\nJSON6’s aim is to remain close to JSON and JavaScript.\n\n\n## Features\n\nThe following is the exact list of additions to JSON’s syntax introduced by\nJSON6. **All of these are optional**, and **MOST of these come from ES5/6**.\n\n\n### Summary of Changes from JSON5\n\nJSON6 includes all features of JSON5 plus the following.\n\n  - Keyword `undefined`\n  - Objects/Strings back-tick quoted strings (no template support, just uses same quote); Object key names can be unquoted.\n  - Strings - generous multiline string definition; all javascript character escapes work. \\(\\0, \\x##, \\u####, \\u\\{\\} \\)\n  - Numbers - underscore digit separation in numbers, octal `0o` and binary `0b` formats; all javascript number notations.\n  - Arrays - empty members\n  - Streaming reader interface\n  - (Twice the speed of JSON5; subjective)\n  - Opt-in [`esStrictCompatible`](#options) mode that narrows the grammar to a subset of ECMAScript strict mode (see [Why might you wish to enable ECMAScript compatibility?](#why-might-you-wish-to-enable-ecmascript-compatibility)).\n\n### Objects\n\n- Object keys can be unquoted if they do not have ':', ']', '[', '{', '}', ',', any quote or whitespace; keywords will be interpreted as strings.  Under the opt-in [`esStrictCompatible`](#options) mode an unquoted key must additionally be a valid ECMAScript identifier name (or a number), so characters such as `-`, `\\`, `&`, `+`, `*` and `|` then require quoting.\n\n- Object keys can be single-quoted, (**JSON6**) or back-tick quoted (the latter is rejected under [`esStrictCompatible`](#options)); any valid string\n\n- Object keys can be double-quoted (original JSON).\n\n- Objects can have a single trailing comma. Excessive commas in objects will cause an exception. '{ a:123,,b:456 }' is invalid.\n\n[mdn_variables]: https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Core_Language_Features#Variables\n\n### Arrays\n\n- Arrays can have trailing commas. If more than 1 is found, additional empty elements will be added.\n\n- (**JSON6**) Arrays can have comma ( ['test',,,'one'] ), which will result with empty values in the empty places.\n\n### Strings\n\n- Strings can be double-quoted (as per original JSON).\n\n- Strings can be single-quoted.\n\n- Strings can be back-tick (\\`) ([grave accent](https://en.wikipedia.org/wiki/Grave_accent)) -quoted.\n\n- Strings can be split across multiple lines; just prefix each newline with a\n  backslash. [ES5 [§7.8.4](http://es5.github.com/#x7.8.4)]\n\n- (**JSON6**) all strings keep every character between the start and end, so single-, double-, and\n  back-tick-quoted strings may all span multiple lines with the newlines preserved.  If you do not want the\n  newlines they can be escaped as previously mentioned.  (Under the opt-in [`esStrictCompatible`](#options)\n  mode a literal, unescaped line terminator is rejected inside `'`/`\"` strings — but still allowed inside\n  back-ticks — so those strings stay valid ECMAScript.)\n\n- (**JSON5+?**) Strings can have characters emitted using 1 byte hex, interpreted as a utf8 codepoint `\\xNN`, 2 and only 2 hex digits must follow `\\x`; they may be 4 byte unicode characters `\\uUUUU`, 4 and only 4 hex digits must follow `\\u`; higher codepoints can be specified with `\\u{HHHHH}`, (where H is a hex digit) This is permissive and may accept a single hex digit between `{` and `}`.  All other standard escape sequeneces are also recognized.  Any character that is not recognized as a valid escape character is emitted without the leading escape slash ( for example, `\"\\012\"` will parse as `\"\\0\" + \"12\"`).  (Under the opt-in [`esStrictCompatible`](#options) mode a legacy octal escape such as `\"\\012\"` or `\"\\1\"` is rejected.)\n\n- (**JSON6**) The interpretation of newline is dynamic treating `\\r`, `\\n`, and `\\r\\n` as valid combinations of line ending whitespace.  The `\\` will behave approrpriately on those combinations.  Mixed line endings like `\\n\\r?` or `\\n\\r\\n?` are two line endings; 1 for newline, 1 for the \\r(follwed by any character), and 1 for the newline, and 1 for the \\r\\n pair in the second case.\n\n### Numbers\n\n- (**JSON6**) Numbers can have underscores separating digits '_' these are treated as zero-width-non-breaking-space. ([Proposal](https://github.com/tc39/proposal-numeric-separator) with the exception that \\_ can preceed or follow . and may be trailing.)\n\n- Numbers can be hexadecimal (base 16).  ( 0x prefix )\n\n- (**JSON6**) Numbers can be binary (base 2).  (0b prefix)\n\n- (**JSON6**) Numbers can be octal (base 8).  (0o prefix)\n\n- (**JSON6**) Decimal Numbers can have leading zeros.  (0 prefix followed by more numbers, without a decimal)  `0123` is `123`, not octal `83`; see [Leading 0 Octal](#leading-0-octal).  (Rejected under the opt-in [`esStrictCompatible`](#options) mode, where ECMAScript treats it as legacy octal.)\n\n- Numbers can begin or end with a (leading or trailing) decimal point.\n\n- Numbers can include `Infinity`, `-Infinity`,  `NaN`, and `-NaN`. (-NaN results as NaN)\n\n- Numbers can begin with an explicit plus sign.\n\n- (**JSON6**) Numbers can begin with multiple minus signs (for example `'----123' === 123`).  (Two or more consecutive signs are rejected under the opt-in [`esStrictCompatible`](#options) mode.)\n\n### Keyword Values\n\n- (**JSON6**) supports 'undefined' in addition to 'true', 'false', 'null'.\n\n\n### Comments\n\n- Both inline (single-line using '//' (todo:or '#'?) ) and block (multi-line using \\/\\* \\*\\/ ) comments are allowed.\n  - `//` comments end at a `\\r` or `\\n` character; They MAY also end at the end of a document (pass `{ warnWithCommentWithoutEOL: true }` to log a warning when that happens).\n  - `/*` comments should be closed before the end of a document or stream flush.\n  - `/` followed by anything else other than `/` or `*` is an error.\n\n\n## Example\n\nThe following is a contrived example, but it illustrates most of the features:\n\n```js\n{\n\tfoo: 'bar',\n\twhile: true,\n\tnothing : undefined, // why not?\n\n\tthis: 'is a \\\nmulti-line string',\n\n\tthisAlso: 'is a\nmulti-line string; but keeps newline',\n\n\t// this is an inline comment\n\there: 'is another', // inline comment\n\n\t/* this is a block comment\n\t   that continues on another line */\n\n\thex: 0xDEAD_beef,\n\tbinary: 0b0110_1001,\n\tdecimal: 123_456_789,\n\toctal: 0o123,\n\thalf: .5,\n\tdelta: +10,\n\tnegative : ---123,\n\tto: Infinity,   // and beyond!\n\n\tfinally: 'a trailing comma',\n\toh: [\n\t\t\"we shouldn't forget\",\n\t\t'arrays can have',\n\t\t'trailing commas too',\n\t],\n}\n```\n\nThis implementation’s own [package.json6](package.json6) is a maintained real-world\nexample. npm needs a regular JSON file, so run `npm run build` after editing\n`package.json6` to regenerate `package.json`.\n\n\n## Community\n\nJoin the [Google Group](http://groups.google.com/group/JSON6) if you’re\ninterested in JSON6 news, updates, and general discussion.\nDon’t worry, it’s very low-traffic.\n\nThe [GitHub wiki](https://github.com/d3x0r/JSON6/wiki) (will be) a good place to track\nJSON6 support and usage. Contribute freely there!\n\n[GitHub Issues](https://github.com/d3x0r/JSON6/issues) is the place to\nformally propose feature requests and report bugs. Questions and general\nfeedback are better directed at the Google Group.\n\n\n## Usage\n\nThis JavaScript implementation of JSON6 simply provides a `JSON6` object just\nlike the native ES5 `JSON` object.\n\nTo use from Node:\n\n```sh\nnpm install json-6\n```\n\n```js\nvar JSON6 = require('json-6');\n```\n\nTo use in the browser (adds the `JSON6` object to the global namespace):\n\n```html\n<script src=\"node_modules/json-6/lib/json6.js\"></script>\n```\n\nThen in both cases, you can simply replace native `JSON` calls with `JSON6`:\n\n```js\nvar obj = JSON6.parse('{unquoted:\"key\",trailing:\"comma\",}');\nvar str = JSON6.stringify(obj); /* emits JSON6 text */\n```\n\n|JSON6 Methods | parameters | Description |\n|-----|-----|-----|\n|parse| (string [,reviver] [,options]) | supports all of the JSON6 features listed above, as well as the native [`reviver` argument][json-parse]. See [Options](#options) for `options`. |\n|stringify | (value [,replacer] [,space] [,options]) | converts object to JSON6.  [stringify][json-stringify]. `options.sortKeys` (default `true`) can be set to `false` to keep an object's own key order instead of sorting it. |\n|escape | ( string ) | substitutes \", \\, ', and ` with backslashed sequences. (prevent 'JSON injection') |\n|begin| (cb [,reviver] [,options] ) | create a JSON6 stream processor.  cb is called with (value) for each value decoded from input given with write().  Optional reviver is called with each object before being passed to callback. `options` are the same as for `parse` and stay in effect across a bare `reset()`. |\n\n`JSON6.stringifier()` returns a reusable stringifier object whose `sortKeys`\n(default `true`) and `ignoreNonEnumerable` (default `false`) properties can\nalso be set directly:\n\n```js\nconst stringifier = JSON6.stringifier();\nstringifier.sortKeys = false;\nstringifier.stringify({ z: 1, a: 2 }); // '{z:1,a:2}' -- own key order kept\n```\n\n### Options\n\n`parse`, `begin`, and `reset` take an optional trailing `options` object.\n**Every option is off by default**, so out of the box JSON6 accepts its full\nhistorical grammar.\n\n| Option | Default | Effect |\n|:---|:---|:---|\n| `esStrictCompatible` | `false` | When `true`, narrow the accepted grammar to a subset of **ECMAScript strict mode**, so anything that parses can be pasted into a module or `eval`'d unchanged (if trusted or using `forbidTemplateSubstitution: true`). Rejects: legacy-octal / leading-zero numbers (`0123`); legacy octal string escapes (`\"\\012\"`, `\"\\1\"`..`\"\\9\"`); literal (unescaped) line terminators inside `'`/`\"` strings — back-tick strings still allow them; back-tick-quoted object keys; unquoted object keys that are neither identifiers nor numbers (`{a-b: 1}`); and two or more consecutive unary `+`/`-` signs (`--5`). |\n| `forbidTemplateSubstitution` | `false` | When `true`, reject an unescaped `${` inside a back-tick-quoted string, so a document cannot silently turn into a template-literal substitution if it is later evaluated as JavaScript. Independent of `esStrictCompatible`. |\n| `normalizeNumericKeys` | `false` | When `true`, an unquoted object key that parses as a number is replaced with `String(Number(key))`, so `{1e3: true}` gives the key `\"1000\"` instead of the source text `\"1e3\"` — matching what a JavaScript object literal produces. Independent of `esStrictCompatible`. `Number()` parses a leading-zero digit string like `\"0123\"` as decimal (`123`), while a real (sloppy-mode) JavaScript numeric literal `0123` is legacy octal (`83`); combine with `esStrictCompatible` (which forbids leading-zero numbers outright) to avoid that mismatch. |\n| `warnWithCommentWithoutEOL` | `false` | When `true`, a `//` comment that runs to the end of the document with no terminating line break logs a `console` warning. The input is accepted either way. |\n\nStrict mode is the yardstick because modules, classes, and any `\"use strict\"`\ncode are always strict; constructs that are legal only in \"sloppy\" mode (the\nlegacy octal escape `\"\\1\"`, or `\"\\9\"` which sloppy mode silently reduces to\n`\"9\"`) are still rejected by `esStrictCompatible`.\n\nA numeric object key keeps its source text rather than JavaScript's normalized\nform, so `{1e3:1}` gives the key `\"1e3\"` here but `\"1000\"` in JavaScript (where\na NumericLiteral key is converted through its numeric value). This applies\nunder `esStrictCompatible` too: the \"same meaning when pasted\" guarantee is\nabout what parses, not about the exact key string produced by each parser.\nTurn on `normalizeNumericKeys` to close that specific gap.\n\n```js\nJSON6.parse(\"{'a-b': 0123}\");                                        // { 'a-b': 123 }  (default)\nJSON6.parse(\"{'a-b': 0123}\", null, { esStrictCompatible: true });    // throws\nJSON6.parse(\"`total: ${x}`\");                                        // 'total: ${x}'  (default)\nJSON6.parse(\"`total: ${x}`\", null, { forbidTemplateSubstitution: true }); // throws\nJSON6.parse(\"{1e3: true}\");                                          // { '1e3': true }  (default)\nJSON6.parse(\"{1e3: true}\", null, { normalizeNumericKeys: true });    // { '1000': true }\n```\n\n`begin(cb, reviver, options)` applies the options to the stream; a bare\n`reset()` keeps them, while `reset(options)` replaces them.\n\n[json-parse]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse\n[json-stringify]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify\n\n#### Why the default is *not* strict\n\nThe extensions exist because they make hand-written data less noisy, and for\na data format — which is read and edited far more than it is pasted into\ncode — that often matters more than JavaScript-parseability:\n\n- **Leading zeros align columns.** `[ 001, 002, 010, 100 ]` or a table of\n  `id: 0042` reads better than ragged values. `Number()` already treats\n  `\"0123\"` as `123`, so nothing is ambiguous; only a *source-code lexer*\n  would see octal. (See [Leading 0 Octal](#leading-0-octal).)\n- **Literal newlines in ordinary strings are the obvious behavior.** Most\n  people expect a quote to keep running until the closing quote; requiring a\n  trailing `\\` on every line, or switching to back-ticks, is friction with no\n  payoff when the file is never going to be executed.\n- **Punctuation in unquoted keys.** `content-type`, `x-api-key`,\n  `feature.flag` and the like are extremely common config keys; quoting every\n  one of them is the exact verbosity JSON6 set out to remove.\n- **`--5`, `+8`, stray signs.** Forgiving sign handling means\n  machine-generated output and quick hand edits parse without complaint.\n- **`${...}` as plain text.** In a data file there is no interpolation to\n  worry about, so `` `price: ${amount}` `` is just a string; forbidding it\n  only helps if the file will later be evaluated as code.\n\nIf a given file (or project) is meant to double as JavaScript, turn on\n`esStrictCompatible` and the parser will hold it to that stricter bar;\notherwise the friendlier grammar is the point.\n\n#### Why might you wish to enable ECMAScript compatibility?\n\nJSON6 offers the potential for a `.json6` document to also be a valid\nJavaScript value literal. Turning on `esStrictCompatible` keeps that true\nin every context, and that can buy a lot:\n\n- **Paste-compatibility, both directions.** You can copy a logged object\n  (`console.log(obj)`) straight into a `.json6` file, and paste a `.json6`\n  file into a `.js` module, `eval` it, or rename it to a JS config\n  (`module.exports = { … }`) without edits or `SyntaxError`s. A config\n  authored in JSON6 can \"graduate\" to a real JS module the day it needs a\n  computed value.\n- **No silent changes of meaning.** The dangerous cases aren't the ones that\n  error — they're the ones that don't. `0123` is `123` in JSON6 but octal\n  `83` in sloppy JS; `` `total: ${x}` `` is a literal string here but a\n  substitution in JS; `--5` is `5` here but decrement-nonsense elsewhere. An\n  ES-compatible subset removes these by construction.\n- **Existing tooling just works.** Editors, syntax highlighters, bracket\n  matchers, Prettier, ESLint, and AST libraries (acorn, Babel, TypeScript)\n  already understand ES. If `.json6` is an ES subset, all of that applies for\n  free, and authors of new tools that touch `.json6` are far less likely to\n  get an edge case subtly wrong.\n- **Familiarity, not a new dialect.** Developers already know the rules;\n  there is no \"…but JSON6 also allows backtick keys and `&` in identifiers\"\n  to learn, and fewer typos that happen to parse as something unintended.\n- **Interoperability instead of fragmentation.** Other parsers in the\n  ecosystem (e.g. `eslint-plugin-jsonc`, which already reads some JSON6) can\n  be built on an ES grammar; every deviation is a place two implementations\n  can disagree.\n- **Forward compatibility.** TC39 periodically assigns meaning to\n  previously-free syntax. A grammar that stays inside today's ES is less\n  likely to collide with tomorrow's. JSON itself learned this: the\n  U+2028/U+2029 portability bug was fixed in ES2019 by making JSON a\n  syntactic subset of ES.\n- **It's the direction the standards went.** The accepted\n  [tc39 JSON-superset proposal](https://github.com/tc39/proposal-json-superset)\n  made the same argument from the other side.\n- **Cheaper correctness.** The parser can be checked against a reference: if\n  V8/`acorn` accepts the text and produces value *v*, JSON6 should too. A\n  narrower grammar is also less to audit.\n\n### JSON6 Streaming\n\nA Parser that returns objects as they are encountered in a stream can be created.  `JSON6.begin( dataCallback, reviver );`  The callback is called for each complete object in a stream of data that is passed.\n\n`JSON6.begin( cb, reviver )` returns an object with a few methods.\n\n| Method | Arguments | Description |\n|:---|:---|:---|\n| write | (string) | Parse string passed and as objects are found, invoke the callback passed to `begin()` Objects are passed through optional reviver function passed to `begin()`. |\n| \\_write | (string,completeAtEnd) | Low level routine used internally.  This does the work of parsing the passed string. Returns 0 if no object completed, 1 if there is no more data, and an object was completd, returns 2 if there is more data and a parsed object is found.  if completedAtEnd is true, dangling values are returned, for example \"1234\" isn't known to be completed, more of the number might follow in another buffer; if completeAtEnd is passed, this iwll return as number 1234.  Passing empty arguments steps to the next buffered input value. |\n| value | () | Returns the currently completed object.  Used to get the completed object after calling \\_write. |\n| reset | ( [options] ) | If `write()` or `\\_write()` throws an exception, no further objects will be parsed becuase internal status is false, this resets the internal status to allow continuing using the existing parser.  ( May require some work to actually work for complex cases)  With no argument the options passed to `begin()` stay in effect; pass an `options` object to change them. |\n\n\n```js\n\t// This is (basically) the internal loop that write() uses.\n\tvar result\n\tfor( result = this._write(msg,false); result > 0; result = this._write() ) {\n\t\tvar obj = this.value();\n\t\t// call reviver with (obj)\n\t\t// call callback with (obj)\n\t}\n```\n\n```js\n// Example code using write\nfunction dataCallback( value ) {\n\tconsole.log( \"Value from stream:\", value );\n}\nvar parser = JSON6.begin( dataCallback );\n\nparser.write( '\"Hello ' );   // a broken simple value string, results as 'Hello World!'\nparser.write( 'World!\"' );\nparser.write( '{ first: 1,' );   // a broken structure\nparser.write( ' second : 2 }' );\nparser.write( '[1234,12');  // a broken array across a value\nparser.write( '34,1234]');\nparser.write( '1234 456 789 123 523');  // multiple single simple values that are numbers\nparser.write( '{a:1} {b:2} {c:3}');  // multiple objects\n\nparser.write( '1234' );  // this won't return immediately, there might be more numeric data.\nparser.write( '' ); // flush any pending numbers; if an object or array or string was split, throws an error; missing close.\n\nparser.write( '1234' );\nparser.write( '5678 ' );  // at this point, the space will flush the number value '12345678'\n\n```\n\n\n\n### Extras\n\nIf you’re running this on Node, you can also register a JSON6 `require()` hook\nto let you `require()` `.json6` files just like you can `.json` files:\n\n```js\nrequire('json-6/lib/require');\nrequire('./path/to/foo');   // tries foo.json6 after foo.js, foo.json, etc.\nrequire('./path/to/bar.json6');\n```\n\nFor ES modules, register the loader hooks before your program starts (Node 20.6 or newer):\n\n```sh\nnode --import json-6/lib/register.mjs app.mjs\n```\n\n```js\nimport config from './path/to/bar.json6';\n```\n\nOn older Node versions the same hooks can be applied with `--experimental-loader json-6/lib/import.mjs`.\n\nThis module also provides a `json6` executable (requires Node) for converting\nJSON6 files to JSON:\n\n```sh\njson6 -c path/to/foo.json6\t# generates path/to/foo.json\n```\n\n## Other Implementations\n\nThis is also implemented as part of npm [sack.vfs https://www.npmjs.com/package/sack.vfs]\nas a native code node.js addon.  This native javascript version allows usage in browsers.\n\n## Benchmarks\n\nThis is as fast as the javascript version of Douglas Crockford's reference implementation [JSON\nimplementation][json_parse.js] for JSON parsing.\n\nThis is nearly double the speed of [JSON5 http://json5.org] implementation that inspired this (which is half the speed of Crockford's reference implementation).\n\nThis is half the speed of the sack.vfs native C++ node addon implementation (which itself is half the speed of V8's native code implementation, but they can cheat and build strings directly).\n\n## Requirements\n\nCurrently `engines` is set for Node 10 or higher.\n\nHowever, `let`, `const`, and new unicode string support for codepoints\n(like `codePointAt`), are the most exotic of features used by the library.\n\nTests may include arrow functions.\n\nFor development purposes, this is tooled to always use the latest build\ntools, which require a minimum platform of their own.\n\nExternal development dependencies\n - rollup - for packaging and minification\n   - various rollup support plugins\n - eslint - for checking best practices and code styling\n - acorn - a peer dep. required through eslint\n - mocha (^3) - automated internal test suite\n   - chai - enable expect syntax in tests\n - nyc - coverage testing; make sure there's a good reason for having things 😸\n - core-js - polyfill unicode string support\n\n## Development\n\n```sh\ngit clone https://github.com/d3x0r/json6\ncd json6\nnpm install\nnpm test\n```\n\nAs the `package.json6` file states, be sure to run `npm run build` on changes\nto `package.json6`, since npm requires `package.json`.\n\nThe parser source is `src/json6.js`; it is the only hand-edited file.  `npm run build`\ngenerates `lib/json6.js` from it with the package version stamped in\n(`build/src-to-lib.js`), regenerates `package.json`, and then produces `dist/`\n(rollup bundles and TypeScript declarations).  Edits made directly in `lib/` are\noverwritten on the next build.  `lib/json6.js` is committed so that a checkout works\nwithout a build step; `dist/` is not.\n\nFeel free to [file issues](https://github.com/d3x0r/json6/issues) and submit\n[pull requests](https://github.com/d3x0r/JSON6/pulls) — contributions are\nwelcome. If you do submit a pull request, please be sure to add or update the\ntests, and ensure that `npm test` continues to pass.\n\n## Continuous Integration Testing\n\nTravis CI is used to automatically test the package when pushed to github. Recently .mjs tests have been\nadded, and rather than 1) build a switch to test `mocha/test/*.js`  instead of just `*`, and 2) depending on node version\nswitch the test command which is run, the older platforms were removed from testing.\n\nThe product of this should run on very old platforms also, especially `node_modules/json-6/dist/index.min.js`.\n\n\n## Leading 0 Octal\n\nA number with a leading `0` followed by more digits is decimal.  `0123` is `123`.  It is not octal (`83`), and it is not an error.  (The opt-in [`esStrictCompatible`](#options) mode is the exception: it rejects the token, matching ECMAScript strict mode.)\n\nThe rationale: JSON6 is a data format, not source code.  The leading-zero-means-octal convention lives in\n*source code lexers* (C, C++, Java, Perl, Ruby, Go, shell, Python 2, sloppy-mode JavaScript).  Every\n*text-to-number conversion* routine, which is what a parser of a data format is, reads a leading zero as\njust another decimal digit: `Number(\"0123\")`, `parseInt(\"0123\", 10)`, `parseFloat(\"0123\")`, Python's\n`int(\"0123\")`, C's `strtol(s, 0, 10)` and `strtod()`, and Java's `Integer.parseInt(\"0123\")` all give `123`.\nNone of them have ever produced `83`.\n\nSo the rule is simple, and it is the same rule that already governs the other number forms: **a numeric\ntoken means what `Number()` says it means.**  `Number(\"0x1F\")` is `31`, `Number(\"0o17\")` is `15`,\n`Number(\"0b101\")` is `5`, and `Number(\"0123\")` is `123`.  Legacy octal is the only interpretation\n`Number()` has never accepted.  The only places JSON6 departs from `Number()` are deliberate readability\nextensions: `_` digit separators and a leading or trailing `.`.\n\nThe alternatives were considered and rejected:\n\n  - **Octal** silently changes the value, disagrees with `Number()`, and nobody hand-writing a\n    configuration file expects `0123` to be `83`.  Anyone who actually wants octal has `0o123`.\n  - **Rejecting** leading zeros is what JSON, JSON5, strict-mode JavaScript, Python 3, and Rust do.  It\n    loses nothing on the stringify side, since no serializer emits them, but it is strictly less friendly\n    for hand-written files where zero padding is used for alignment, such as `[ 001, 002, 010 ]`.\n\nThis is a deliberate divergence from ECMAScript strict mode, where `0123` is a syntax error.  A `.json6`\ndocument that uses leading zeros is therefore not valid JavaScript source; the same is true of JSON6's\nother extensions.  [JSOX](https://github.com/d3x0r/JSOX) takes the same stance.  Callers who need the\nJavaScript-subset guarantee can turn on [`esStrictCompatible`](#options).\n\n## Changelog\n- 1.1.8(pre)\n- 1.1.7\n    - A reviver's return value for the root is now used; it was discarded, so `parse(\"2\", v => v * 10)` returned `2` (#61).\n    - `stringify` runs a replacer on the raw value and quotes afterwards; a replacer used to receive strings already quoted, and a string it returned was emitted bare.  A function replacer now also sees a root `null` or `undefined` (#62).\n    - `stringify` quotes object keys containing `[`, `]`, any quote character, or any whitespace, so they parse back (#63).\n    - A comment may directly follow a number (`{a:1/* c */}`), and a block comment closes correctly after consecutive asterisks (`/***/`) (#64).\n    - A root string split across `write()` calls is delivered before the next value in the same chunk, instead of throwing \"two values with no separator\" (#65).\n    - README: streaming examples use `JSON6.begin`, the require hook is `json-6/lib/require`, the stale inline manifest is replaced by a link to `package.json6`, and JSON6 is described as extending JSON rather than as a superset of JavaScript (#66).\n    - `npm test` and `test-lite` now type-check test files too (`tsc` runs after lint); the production build only checked `lib/`.\n    - Older changelog entries moved to [CHANGELOG.md](./CHANGELOG.md).\n- 1.1.6\n    - Fix the shipped `dist/json6.d.ts`: tsc emitted `export =` next to `export type` lines, which TypeScript 5.x rejects (TS2309) for any consumer compiling without `skipLibCheck`.  The types now live in a namespace merged with the export (#60).\n    - `normalizeNumericKeys` parse option: an unquoted numeric key becomes `String(Number(key))`, so `{1e3:1}` gives key `\"1000\"` as a JS object literal would (#59).\n    - Error positions are now right: the column no longer starts one too high, numbers no longer count their terminator twice, `_` digit separators are counted, and lines are counted inside comments and strings and for CR, LS and PS as well as LF.\n    - `stringify` emits arrays as arrays; they used to go through the object path and come out as `{\"0\":..,\"1\":..}`.  Holes stay holes (`[1,,3]`), `undefined` stays `undefined`, and a trailing hole keeps its comma so it survives a round trip.\n    - `stringify` always quotes string values (#57); only object keys use the bare-identifier rule.\n    - Malformed input that used to be silently accepted now throws:\n        - two values with no separator (`[1 2]` returned `[2]`),\n        - an object field name with no value (`{a}` and `{\"a\"}` returned `{}`),\n        - an incomplete keyword (`tru` returned `undefined`, `[tru]` returned `[]`); a truncated keyword is still fine as an object key,\n        - a sign with no number after it (`-` returned `undefined`),\n        - a malformed number (`1e`, `.5.`, `0x` returned `NaN`),\n        - a document with no value at all (empty, whitespace, or only comments) from `parse()`; `parse(\"undefined\")` still returns `undefined`.\n    - `begin()` no longer needs a callback; `write()` throws if there is none, since values can only leave it through the callback.\n    - `parse()` restores its nested-parser level when it throws.\n    - Vertical tab (U+000B), form feed (U+000C), line separator (U+2028) and paragraph separator (U+2029) are whitespace between tokens, as in ECMAScript; U+2028/U+2029 also end a `//` comment.\n    - Remove no stringifier cavaet from documentation.\n    - `parse` / `begin` / `reset` now take an `options` argument ([#46](https://github.com/d3x0r/JSON6/issues/46)).\n      All options are off by default, so the historical grammar is unchanged.\n        - `esStrictCompatible` restricts the grammar to a subset of ECMAScript strict mode:\n          it rejects leading-zero / legacy-octal numbers, legacy octal string escapes\n          (`\"\\1\"`..`\"\\9\"`), literal line terminators inside `'`/`\"` strings, backtick-quoted\n          object keys, non-identifier unquoted keys, and two or more consecutive `+`/`-` signs.\n        - `forbidTemplateSubstitution` rejects an unescaped `${` inside a backtick string.\n        - `warnWithCommentWithoutEOL` restores the console warning for a `//` comment that\n          ends the document without a line break (now silent by default).\n    - `stringify` gains an opt-out `sortKeys` option (and a matching `sortKeys` property on\n      `JSON6.stringifier()`); default `true` preserves the historical sorted-key output.\n    - `esStrictCompatible` no longer rejects two inputs that are valid ES strict mode:\n      a literal U+2028/U+2029 inside a `'`/`\"` string (legal since ES2019), and an\n      unquoted numeric key using a numeric separator (`{1_000:1}`).\n    - `normalizeNumericKeys` normalizes an unquoted numeric object key to\n      `String(Number(key))` (so `{1e3:1}` gives the key `\"1000\"`, matching\n      JavaScript's object-literal key conversion), closing the \"same meaning\n      when pasted\" gap `esStrictCompatible` left around numeric keys.\n- 1.1.5\n    - TypeScript declarations are generated from JSDoc during `npm run build` and shipped in `dist/` (#55).\n    - ESM loader for `.json6` moved to the `module.register()` API; `lib/register.mjs` added.\n    - Fix package `exports`: ESM entry pointed at a file that was never built; `lib/require`, `lib/import.mjs`, and `lib/register.mjs` subpaths were unreachable.\n    - `lib/json6.js` can again be loaded directly with a `<script>` tag.\n    - Parser source moved to `src/json6.js`; `lib/json6.js` is generated by `npm run build` with the package version stamped in, so `JSON6.version` can no longer drift from `package.json`.\n    - Document the rationale for leading-zero numbers being decimal.\n- 1.1.4\n    - fixes benchmark test for hex number conversion\n- 1.1.3\n    - fixes '\\v' decoding.\n    - fixes parsing hex numbers with a-f.\n- previous changes\n   - Tail of changelog [CHANGELOG.md](CHANGELOG.md).\n\n## License\n\nMIT. See [LICENSE.md](./LICENSE.md) for details.\n\n\n## Credits\n\n(http://github.com/json5/json5)  Inspring this project.\n\n[json_parse.js]: https://github.com/douglascrockford/JSON-js/blob/master/json_parse.js\n","readmeFilename":"README.md"}