{"_id":"dirty-json","_rev":"35-b6bf74e1244c6fd156f1e04fe082450f","name":"dirty-json","description":"A permissive parser for dirty JSON data that does its best","dist-tags":{"latest":"0.9.2"},"versions":{"0.0.1":{"name":"dirty-json","version":"0.0.1","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"GNU Affero GPLv3","dependencies":{"q":"^1.0.1"},"devDependencies":{"mocha":"1.21.4"},"repository":{"type":"git","url":"https://github.com/RyanMarcus/dirty-json.git"},"gitHead":"4f45feacfcd729be045993f7d479b95f4e5af123","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json","_id":"dirty-json@0.0.1","_shasum":"2038da3af3d8acfd3f2e1578ad9b8581576af019","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"2038da3af3d8acfd3f2e1578ad9b8581576af019","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.0.1.tgz","integrity":"sha512-yeprOMmYcx7EJYkl6qJoL2T6sC1MSlpFYEHHiEzTu2EJrwnOsmZWGL9/n3Axco1BI8uQO37KrxWpx+GKuvH1Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTfNrFl7GUYZCSAtxWQTHqGNWsW1+5PxIMK3pssg2mIgIhAO8ShaP1KmrnuzECV/05B8NfZVF6dFjLbCj5w/8P0jcc"}]},"directories":{}},"0.0.2":{"name":"dirty-json","version":"0.0.2","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"GNU Affero GPLv3","dependencies":{"q":"^1.0.1"},"devDependencies":{"mocha":"1.21.4"},"repository":{"type":"git","url":"https://github.com/RyanMarcus/dirty-json.git"},"gitHead":"1eb298d3be9517de376dfaa0dcc2d7125287f3da","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json","_id":"dirty-json@0.0.2","_shasum":"232dfe6f2c24b91714cbf9d74c27bb60a3be6683","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"232dfe6f2c24b91714cbf9d74c27bb60a3be6683","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.0.2.tgz","integrity":"sha512-uyd0DyIvMa/l7DQP6nIxsBVakcg3gYkQQKZC0yhnZkB6fhZ9Ny4N82hFEUak3varBxossYI8naon4+EqmzrLRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG11iTgPplJKD+tKsEhj85kEO+U2J5BslIdFT9QN8mpAAiBYXVs7UqplGgOhbcx2nAj9trZqSguBi0Hq6dU+O2YYIQ=="}]},"directories":{}},"0.0.3":{"name":"dirty-json","version":"0.0.3","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"GNU Affero GPLv3","dependencies":{"q":"^1.0.1"},"devDependencies":{"mocha":"1.21.4"},"repository":{"type":"git","url":"https://github.com/RyanMarcus/dirty-json.git"},"gitHead":"a835dd3ccdce7291fcba322b58c57d4f5a59f47e","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json","_id":"dirty-json@0.0.3","_shasum":"37d4408826fbbc327de860413e526f04493dbd67","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"37d4408826fbbc327de860413e526f04493dbd67","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.0.3.tgz","integrity":"sha512-UNKum1WpU7EcEDG7Oqs1HcJyDTy5OhvNyfiH6sag+z5ys1paP4WEroH+Trx4+PFTxUjkLojxeh8fNYQuuh/uFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq6/m3cayKYIfX+gnzcLY9GIj3k5d2tc6H6gYv2BbRgAiEAptTbBYXQtPucF/VuBygfAIcQmrCxXedXJsLmfd2uuzU="}]},"directories":{}},"0.0.4":{"name":"dirty-json","version":"0.0.4","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"GNU Affero GPLv3","dependencies":{"q":"^1.0.1"},"devDependencies":{"mocha":"1.21.4","istanbul":"0.3.2"},"repository":{"type":"git","url":"https://github.com/RyanMarcus/dirty-json.git"},"gitHead":"1813111ccd44e8ac1fa2f0f305cb8d2865d92efa","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json","_id":"dirty-json@0.0.4","_shasum":"54ea4a66319626292a45b303df3663d062a8077f","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"54ea4a66319626292a45b303df3663d062a8077f","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.0.4.tgz","integrity":"sha512-+FC/5yXwCr/BN+JOMSCm7ErrOsal/S9iI4kZv5gVmJpA1Z02MxkVAXC3beKJ9NATkb7KeT4iJjxBn7hEsmR9HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNowkYrOHd/mUQMldp/88eWF3tyyQ89L87/nvUhAfWUQIgEPtWG2EGjR1wC8Dcqpbf2gA5Qf4mSxU0RP2m/z/xbgc="}]},"directories":{}},"0.0.5":{"name":"dirty-json","version":"0.0.5","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","scripts":{"test":"node_modules/mocha/bin/mocha"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"GNU Affero GPLv3","dependencies":{"q":"^1.0.1"},"devDependencies":{"mocha":"1.21.4","istanbul":"0.3.2"},"repository":{"type":"git","url":"https://github.com/RyanMarcus/dirty-json.git"},"gitHead":"1120ec19d84fa40420aa3924e0191b05267b7496","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json","_id":"dirty-json@0.0.5","_shasum":"5b61785bdf69e682dfe10f23adc7a823d826e9b3","_from":".","_npmVersion":"2.1.14","_nodeVersion":"0.10.34","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"5b61785bdf69e682dfe10f23adc7a823d826e9b3","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.0.5.tgz","integrity":"sha512-Ltgb+EodA/eVbyaCVpPmNgCKt6ACZ2/pxBZoIVPD8ZvaD841giSeWTat7n0VlBf9nUUB7ORSyHemBqedY0Ydnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHNSoJ7HHuxG7XfURtCjZyeLa6avYPNP4epFNlyG0LAgIhAJrz+6MTPvVxjV7dsaW6/tkOoZ5Pqu1IWHJf0XfPSdnd"}]},"directories":{}},"0.1.0":{"name":"dirty-json","version":"0.1.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"4.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.0.1"},"devDependencies":{"mocha":"1.21.4","istanbul":"0.3.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"gitHead":"7293cd1aba74d80f0f2674bfa1d03e02ee4ea105","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.1.0","_shasum":"54175246c5161be668d6baafcdfa564391c6a0a3","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"54175246c5161be668d6baafcdfa564391c6a0a3","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.1.0.tgz","integrity":"sha512-uNNVNdyRHlg2dMV8lPquz4iqimkkz949OsUoLrKz29egcbJRFQLq04kKY4DxkLGpLjisrPYyHNgPEgMZkDXdcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDugNiTZmW6t/6luEXYY7KkV0d/6aNUe2ArDPmyUmWQBAiAhzcUyAO//gISnC8vmMptnTneQMGmIua77BbNVe+Q55w=="}]},"directories":{}},"0.1.1":{"name":"dirty-json","version":"0.1.1","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"4.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"mocha":"2.3.4","istanbul":"0.4.1"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"gitHead":"28a85b6b367bbeda44b2c17a2f5f5f73e771e19d","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.1.1","_shasum":"607489cd30ad8e04e035cb35db7241134b198092","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"607489cd30ad8e04e035cb35db7241134b198092","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.1.1.tgz","integrity":"sha512-YxPRiqWwsu4p6tlje1VCpLvIp2qCpagTdTjy+TKpmO66YA5xTU66rU842vHHuey06PIRBGN0GxfIBHtwnBFd4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTG13FDSyUJoaLBM2HWZ4EnovkfYavFb46frfxvoHx/gIhANhkGQIkqI3vogf6kmlg+SGNdsIEBo3Bd0jiG0AxS82/"}]},"directories":{}},"0.1.2":{"name":"dirty-json","version":"0.1.2","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"4.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"mocha":"2.3.4","istanbul":"0.4.1"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"gitHead":"d1cb33290cd57de08a8986c0ca54d3099ebe1bb3","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.1.2","_shasum":"03360e8fbc970fe60d082455055901cc33e97a9f","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"03360e8fbc970fe60d082455055901cc33e97a9f","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.1.2.tgz","integrity":"sha512-HWJQB8xYi1CYEEHC7M2204W7dKEUlMCLpEPWK88+qLGiwtV51w/idAK/a+nAfh0zM2iXXuiX0YRuKNP28If5Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPrEjp+boVgsOVfAHjSBozbm1tOJoUTIKgJyZFM9wazAIgBSKESVmFpMq3haa9uhKfnILCH7wZuIuQBdHB47OY3O8="}]},"directories":{}},"0.1.3":{"name":"dirty-json","version":"0.1.3","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"4.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"0.4.1","mocha":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"e74da84d5e864bc8f8252996bd185bc80c657eec","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.1.3","_shasum":"b783c72cdeb9f9fbe8f1d387a601de1922bca58b","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"b783c72cdeb9f9fbe8f1d387a601de1922bca58b","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.1.3.tgz","integrity":"sha512-z/v3sXMgGjIg1raBusFd90aEQsRL+E230Ofsg6tWr7vR95orqmmSRLe7yoCmR5lmCGGdJSS0kyuVsay3pii4nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+MsFDveBVCo7+mRkkz/nZCyCV+dITFavTZY3FjopjDAiEAprrZaoXXI2e7e5jTY8SNMuqNLGqh4RaHyaJMMu75Mig="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dirty-json-0.1.3.tgz_1467067719385_0.5195169625803828"},"directories":{}},"0.2.0":{"name":"dirty-json","version":"0.2.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"4.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"42855dae05f2756472214932b6814b3bc0d8696a","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.2.0","_shasum":"2a0bd6476824c0e9771d961ecc7c5a185ec49d91","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"2a0bd6476824c0e9771d961ecc7c5a185ec49d91","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.2.0.tgz","integrity":"sha512-MKXTluRt1aH38PS4Hiy4Py0r9KMfoCclgPXsZFgltW/9AgA9u9xw2zjKzEtK3GcGC4q7x0bxFfIITMkk0xsATg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQz/rh/m2PPZ0raMe3ArPNZrn3JiqWD7mQBX/TGUPa0AIhANEwIx6t8TMbAqfShiNgjUXvTYf9q42K/7YomZM84s0D"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dirty-json-0.2.0.tgz_1471840565694_0.6618715645745397"},"directories":{}},"0.3.0":{"name":"dirty-json","version":"0.3.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"edb42ae647ae4caca3972bda100bdf63712fd808","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.3.0","_shasum":"925d90ea4f988e09dc4bbf6fd93003078191c5b1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"925d90ea4f988e09dc4bbf6fd93003078191c5b1","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.3.0.tgz","integrity":"sha512-4aOVtnAmy7CDbShuQc7uz2QWwu8yMQNob3/VjySDDtZcmU0FiVjQMBGtx+pX+27PBZw/uLfgxaC/xkyBGv4EIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjtt4uzt2kHmBW1kG+8jZbMCpNiiq1uuagycQPuuIleAiATx7bSSwwsxViQVmahUg/MF1VhFA7Qqoq7K7+NY6tTxA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirty-json-0.3.0.tgz_1471841298629_0.7617924036458135"},"directories":{}},"0.3.1":{"name":"dirty-json","version":"0.3.1","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"e001036c04e70b5dd3eb5d650a882b460cdf83f2","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.3.1","_shasum":"8e48ce74ba6dad0a362a0e430699b7806f9f472c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"8e48ce74ba6dad0a362a0e430699b7806f9f472c","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.3.1.tgz","integrity":"sha512-6i4mU0YNC9l2LGjpJyk019YLx9orl8p5pKP3z7eLy7+3y1BMomNK477unFPxQyjKIfRotO07QLLizfUXfIwOAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDd10W/2N/mkU2zV6/UOCyZSeTyr8NQSTW+RCQi8+S8fAiEAxXUgP3If0gSNoH5ArKJ/6DhZyzxx9POeG/mkXAK5SJ0="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirty-json-0.3.1.tgz_1475513434548_0.08411068911664188"},"directories":{}},"0.3.2":{"name":"dirty-json","version":"0.3.2","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"d37a84420803dd497e53d0fe44ddf02381c8ed31","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.3.2","_shasum":"7eb1c7b5d9ae1a3b554c113d90e817ffe7168a44","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"dist":{"shasum":"7eb1c7b5d9ae1a3b554c113d90e817ffe7168a44","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.3.2.tgz","integrity":"sha512-MaD6bM/5ySyKCZU2TtLoCkRaheiYiwyhaMeLf+6imAh5yP/rTZICWLepS5bPmjqoXVYsciWhw6ShSR9/PdYpJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHC1kQdp9vPqCv/olUEuSZnstrvCmLSm6KAy6e+e19APAiBxUElPEcR3X1k+cNQ5mwcIvcysPsvXzwS6KoVj3fSRwQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dirty-json-0.3.2.tgz_1475525667716_0.15354958409443498"},"directories":{}},"0.4.0":{"name":"dirty-json","version":"0.4.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"bd72e3f6e37abd6a9af6b328b6ad3c037d8e8edb","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.4.0","_shasum":"afe18172f24f6bdc48fe7836070f9a3d86c2e2c6","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"shasum":"afe18172f24f6bdc48fe7836070f9a3d86c2e2c6","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.4.0.tgz","integrity":"sha512-5ApehYTddD1d0dpZnz0LJPHh7OuBycZYVQ85lCEUsosi8v8qU2jAUAQLxt8gsmM07whhQX0eI00E6SvQVcdF5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBRcWVdXSh+j6fiS/ttvWyy1wI+CfnjdDb+s5rKbjw2AiAaT1Sf91FuwNwgJZGTbdxi7ju+W5jaYFip5dea8YNG2g=="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dirty-json-0.4.0.tgz_1484689645674_0.7193258067127317"},"directories":{}},"0.4.1":{"name":"dirty-json","version":"0.4.1","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":"6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"8476fc7b263505811a7eba17bacaab4aee176771","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.4.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"integrity":"sha512-qrEuKUL5Z1lWqs7l6D5ttraNdX27G3HTGu2UoGnzMMyJePSjIgerlyDSgkuyTjvuRv9rhkoH+57exuKBda41Uw==","shasum":"a46d71d08008578c5a9d26b9c1441c47c8c1c64d","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2i/Y0fyfT5E9JnvF1YSw3JcxRCb0SFYOejPE07wtNYAiAXefE55/svpVXmQpOUzx70Vb1goMMll1HRgr+Zezx5GQ=="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json-0.4.1.tgz_1498252276123_0.082576913991943"},"directories":{}},"0.5.0":{"name":"dirty-json","version":"0.5.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1","unescape-js":"^1.0.8","utf8":"^2.1.2"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"6b3e02e1d4a97c4ebce3f1a731ebd0888c077a8f","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"integrity":"sha512-/U07+7bkGwRu4KlKMku88yhcq2pGJfJT9mmodYWHuHNT+Vb8maqnCF3B5GGUyYBTuentdHaLyZJl4PJdbkClfw==","shasum":"6192168b5c68f92889c563c69d9613c4b6606019","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEGvmBOm8XJkn3IUn31YJHg0VPnPB30f9GN7O/ItZ5GAiBa0yqJSlBnkDRZTfV4jl7I6ZLgwQlEmZkrXwdTqykAWg=="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json-0.5.0.tgz_1510038021582_0.2158260631840676"},"directories":{}},"0.5.1":{"name":"dirty-json","version":"0.5.1","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1","unescape-js":"^1.0.8","utf8":"^2.1.2"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"00c49021ec8925b20472ccd8ced9e11b9dcf3d61","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"integrity":"sha512-fmeZ63SAOjA3pxCiC8H+MiHIeDHbARkzESbiOYfzygs49qE8/Chw95uKZaNKWrSei9XuRt+U/25eAIENRzXCMA==","shasum":"de881fb60d1167d5d317e04e7814dff48c596f59","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.5.1.tgz","fileCount":116,"unpackedSize":267196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhkBYdttTVXna7nx/Jd6LnvDRNvKSDojST0b+74OS1VAiEA4rSZxBlgMCLm9c17KBW053W+U9e14PD7WVJrbmNt6KY="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.5.1_1518490738125_0.612643948525929"},"_hasShrinkwrap":false},"0.5.2":{"name":"dirty-json","version":"0.5.2","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1","unescape-js":"^1.0.8","utf8":"^2.1.2"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"9c3914005257e929d9d58236e31089f0cc407af7","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"integrity":"sha512-Tmj9D6z1on8ZIKJxqKdJIkn2ySzcy6iwBk7wSVW7lQODJ+p71M0kUSWeEaWtSovGFyUhK9iDWTBeaeVLLWQNtw==","shasum":"80c8e77c276014db9b82a907fc56ebe39001754a","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.5.2.tgz","fileCount":116,"unpackedSize":267576,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh9V/G/MM+SmGAiC1D/WcCJEDgg4txvShoDAvg+QgPOwIgLRtLHHAfI1VQhLegou07ZgK/6VqmvZYhcF+OJuWHpoQ="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.5.2_1518491140110_0.07541592017570364"},"_hasShrinkwrap":false},"0.5.3":{"name":"dirty-json","version":"0.5.3","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1","unescape-js":"^1.0.8","utf8":"^2.1.2"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"40df68734316076c3f730f6bf7e439924143b702","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"integrity":"sha512-tA3WWUSOi452AbwIZqq3bESuyr4M7BWf7qt+RNaKM7fWr/EWkgW//HGpkPR0wcwY0mM10Dsj5E9fmfMl08r6ng==","shasum":"818d57d7a8430ae47913fc0bd2628ba007a6914b","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.5.3.tgz","fileCount":116,"unpackedSize":276577,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpcaInU72miuXDGFoWMpmI5CC5dZvHfI0InwcL4LKS/gIgAkTkfG2oCOMM8mA0TEoYVL2idayoWMHRjwU7ZLNdLeQ="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.5.3_1520019257303_0.7596879794868052"},"_hasShrinkwrap":false},"0.5.4":{"name":"dirty-json","version":"0.5.4","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","q":"^1.4.1","unescape-js":"^1.0.8","utf8":"^2.1.2"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"5ffb1a6e670d4140592c12de7e2fa05e5da5de4f","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.5.4","_npmVersion":"5.7.1","_nodeVersion":"9.9.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"integrity":"sha512-XbiDqcD/4OMInb9k4cd+N1dMs6zWwt7xVZrLF4HTpDLxwBXMZTwn4Jm2Jj1SksD3hN3PXuOo0zDIFFJwKowv3w==","shasum":"10fe62c957e44e33ba3550c54d9d9b733fa6f63d","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.5.4.tgz","fileCount":116,"unpackedSize":277174,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEVB3ZEh39IHCYL2AlZ2H6gS9Igjd9SHHrc9fU/YvQPQIgR9DDKHgWp+V5tHFfBvNoRRCnnGpTktnSGyeiBKj6hIQ="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.5.4_1521903699945_0.9541921568693448"},"_hasShrinkwrap":false},"0.6.0":{"name":"dirty-json","version":"0.6.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","unescape-js":"^1.0.8","utf8":"^2.1.2"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"e38eed8171e743f6370b6d22b203083084a40ee9","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.6.0","_npmVersion":"5.7.1","_nodeVersion":"9.9.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"integrity":"sha512-CcVw8q5kgghZNVUm0VuuAvo9h/kA4WpfXIhEcowOQmer8mq18aE3WKDiL8B7BNOhPJI/qghbbN/wEDMa7T2qOA==","shasum":"dec2c3536067b84c9bf639ed4c1c494300aec59f","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.6.0.tgz","fileCount":116,"unpackedSize":276855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSGEZ8SzMK7ZadbHtovWk/XcwicTkJqaB9fizRwkDeIAiEAxXxVIaooS79L50eGrBSXMpOW6RzgJXAw43FsO5r81ic="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.6.0_1522037386289_0.5632087404957473"},"_hasShrinkwrap":false},"0.7.0":{"name":"dirty-json","version":"0.7.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","unescape-js":"^1.0.8","utf8":"^2.1.2"},"devDependencies":{"coveralls":"^2.11.6","istanbul":"^0.4.5","mocha":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"1daffa655f0b3b62e23bd60dfe57f9c1191e3e44","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.7.0","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"dist":{"integrity":"sha512-amepxzxZAsqJUO/Lcz0Erf6clPQ7J8T0QEAs62qa2MdPwFP6sBQAswv55bCRk68HMuos88ix7IMd4QZUtpSiMA==","shasum":"f8f8dd16595486a86ad254a928f3956809782935","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.7.0.tgz","fileCount":116,"unpackedSize":279364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfFQDCRA9TVsSAnZWagAA8b4P/2B9tCyY5J6vQ6dwE9DA\nTdtIxK648xcaLAWgvydQqeSSWE1MAxJsq8suogw/udCVO5INcbIC4JQtiOtJ\nRFJKXkkr+LNFrQkGprm3BlTHNZG3x2tkA+SEQiRzecQEKnjILbIYQPyvgLKd\nk/3h/uJIidT9V8DRADtO1Gxkwa4EZ1jkBw8f14W+xjX8LZ7azWQQFQ931CAv\necnN6Ag/QKVOn0NUuHwcTHP5HWzDNCZTQRTMa5k2ZV8oXJZJzF7XJgkKo09x\naZe7wK8qqIf8cb8rf03s6B2NzAgZSTBXlWF96qV3o7qW4iNoPFhkCAT8isyl\n3KZoj0v5fCPvhCuOW8FmvrHG0zCmHalPx8DVnnEX9Y3M1FN5eYhnlIpZr+xd\npt2iODNZHbqW2/gd4c9AKJzPM7O93hv03aulvWsSENCsaS0WCXvtUHaPcunw\nqQU/iONYZPQk/LPJThGr9WEhpsrmjC0iz/rghngLm9ZPgeTQqYQvq+fyRAbt\ncJ6SSdkQUUN8mUhmq+ybOYoj70tMu3UsNmaYhMSBlNgfODSDVVeCnBUsy/80\nWr+x2K8ZTfqOpPQ7ahoEkipigiyVrh0ox1Y5XZ9xu1B4KRZe0wrLD4ZMRHc+\nbT1XodW1b0T3bUg3ZKSJ3G8slOSpjhl3L3ATmFzBlSYFl5ihKLPeOkrlxIWI\nIzX7\r\n=01MG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSsN59BI20A+3o52S3Xu4BvSw9/R2axwA6CsprhvZnuQIhAJ8U2dzp+UVyrQ04m12LqLz62ybJbO3IYukU7b1KErlv"}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.7.0_1534874626951_0.6265267567422776"},"_hasShrinkwrap":false},"0.7.1":{"name":"dirty-json","version":"0.7.1","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","unescape-js":"^1.0.8","utf8":"^2.1.2"},"devDependencies":{"coveralls":"^3.0.2","istanbul":"^0.4.5","mocha":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"83623038e0cbd15ca1e0f907d7ec39ed3e109a45","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.7.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-k4nZQktf3+Rkiqjue81BpGV0jSa2L90AM7XNWqcMEGuPY7G1815dHQBqBjZxXzyJIHmzwUiSlK4zysqsOi+vdA==","shasum":"ecdd81189a915664c071365d519ecad20d65fa11","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.7.1.tgz","fileCount":104,"unpackedSize":124718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGnSWCRA9TVsSAnZWagAAXv8P/26flTV7AGQ8uDDtGHbP\nAkIBh5CNFTSGZE6kD0RE2YVHmwvmNw/1lxjNlnsQOcWd3ibJq8QBb0JIUvCN\nPQd7T093qFhMimeB+fXyl2C43S8QzJ+7ESebFHvpQImgLyzFTKceap+Vr9+Y\ngFLsnwKetZt2aP2C/qgaXHqP2w7Zk9Sl+Cop1RwmSMIUspXOLqgfUMWaglfI\nRpj0ExJMB1wwipM9IkkeDrhN3WBqODawrJ0TSAIJCX626xAW5ka4KZS76awc\nicO6YzTMWwxXCqQa3P03Fk21oBvO21ahLLJsrkq64WgVNy8M4q4rwZSkol1s\nZGY8bai8JKpuHZawlj6VwD5EA1Inzoh3TxcoltZ30O3p/BrtLa1Osjwx3TEq\nXdD1U5O2nIjAozqVWWBaRQrdxLrb+vMgR0OL12X3gQFfy70gg2EhQjcgkIqY\nmD6QmJHZiEiOgXio/NDkdKWlvr6+MOZuUnny2LDCNTn6OlsnTOdQpDoYmD8Z\n6mAIlINOonnj2Siw5nKRMmlme1frTUSjnxyrzjVnb7T8KGbPEEL7EHSzON9C\nz+XTs709/ZPONtPVi5IPn78f0B+zOKm8xK5s4ujuIhT6BHRbLF/iND31k095\nOX+hDcZTeymlIup6BxzvKHUizMb6JoTzQZ5I7E0xdaJ9HZtSpUeJn8TzvJl2\nrdoe\r\n=4Y9V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZf0b/k0i4ZIm8m/2YpxhmybYgfOF5MZlIu4K6SFA7uwIhAL6fjaIUDGQV7skNTCtiegt60BUSM0QqJ2wIeF+Wzu1D"}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.7.1_1562014869318_0.5493007966140422"},"_hasShrinkwrap":false},"0.8.0":{"name":"dirty-json","version":"0.8.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","unescape-js":"^1.1.4","utf8":"^3.0.0"},"devDependencies":{"coveralls":"^3.0.2","istanbul":"^0.4.5","mocha":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"bacd81060ca251d504ee900176f53b544c89f611","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.8.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-36ySLAzBlPAWNKN7R6b5Dpz9ygBUctrAFepqa+Sleoi7HBbv+SNAUzVY/BT4MV4emKpgrGODimpcDvBSeum51w==","shasum":"8c86f443c39aba54964e2b00569aa2d949623e30","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.8.0.tgz","fileCount":104,"unpackedSize":128173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOw5sCRA9TVsSAnZWagAAMgoP/2WJ5jXWa2ERZ3ffs42u\nE6uPlrFD0NReSKZ1TruKRFM0HCoP3QHSyb+2OMf5OlyXRIis6N10g8q99Zao\nJzZuO/WxLbNRWVYt2Ld1i4c1WJtIA74nScEZWm2aOpRXcNkEIY6OnVMMo8zX\nIhqHTvlq9ujrtwUB/+ppglXFNDZ+Yt2Pz/2RWsZ5ry2zJv33ppBCtHlA6Frb\n9HF/jPo+CKVmUq9ySv++k0o5cfuJmS48WjfceIeW89Z6a+mpg3AtRh0X1ktD\nALATDwEnQJQCDjMHs9GWjIqrkiUPvL4N0cp7J/351Rgp05DblJsfV3gBIFZg\nDhec6S/P4rCZSLxpAysRgzLxsvMoZNMOc1gjtPWP79Dk4dhoRsdgnLEXQPW2\nhUGx+gZx1BHlVNGh52cGF3TlfRDvtoXcEuYwmjkuQD7kYGLjvZeTGcytHXNw\nDSXYT9he4a7afCIxrd51Huv6C8Cxwxgbg5KFWSdmIkkgaMcCXBBNWglixv6N\n6T3MqHjbwbwF3mUj8QuU9SkUe5QhH7XPGV2Aemi9tYNNDbwJRPp51slQOcF1\nymcZnenZlIBNdafR7xTc3t/hgbJrqUBICR8zFw9b7Usj5lMlK6jZ7yJ3bRZR\nrT2FXjHukBFNPVl/96vYVD/XUGbqgCvzA728N1n7HzYY1nM7OlAIHDNmUvFs\nmVXZ\r\n=ItUs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDk1QfrGtk7LMMPCT/oEFrekafaGLdY/Iiw5veqrgEszAiBy7OalgZujtupHVdE6OsFRpgLwbM1vOaqbMxmUMagOwQ=="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.8.0_1580928619835_0.6049595817664422"},"_hasShrinkwrap":false},"0.9.0":{"name":"dirty-json","version":"0.9.0","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","unescape-js":"^1.1.4","utf8":"^3.0.0"},"devDependencies":{"coveralls":"^3.0.2","istanbul":"^0.4.5","mocha":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"449f6c5464d203582e62063560f2211f41b38ad6","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.9.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-24/fV/g4eB/5hJcukAdP6iZJs85H1Qar2SD1EPK6kXYsHYOQ7mqLgpP3dXSTJ9fhGKyg/5QvAohCSEChDdEYsQ==","shasum":"c511f428a482c98940e47e1e68bb3125f7ff0ccf","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.9.0.tgz","fileCount":104,"unpackedSize":128427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1sxECRA9TVsSAnZWagAAOUQP/1SeXNjTLwHDAJH4D13r\nXmketawIJG0Uq7Qi8hcKgIq5shU5fw1ks8+TKaxCiIHmvdlkXqgZksOcdLYX\nds0FePADlNm7g9U/AL/jWKUvSCkop9kwRnWK+44Rz975JKUvB5g7+hS5BcPD\n6R33Hn8ovNMmNRyi/JWtct3HbbLnbRxrNeVrN8Nw6eBK9Aw/RllbOqFKZwXK\nBlfnDX31OFnNo7Qs6Mkdy7ZaLTMWvr+AWvHKoQx/7tQal664teDBTp9mjR3C\nh+I9o/KQYitY9kecH0iHJFoFwTKPx9GL4B5i6vMk+kevadMlGVM5fwyeIoQ6\nKovGA/0RXa6ktcvp2+X7rd+FkPaZEvVAfYyJj7/y8mL/gylgoCzgGlq+FDUS\nDT5ZDBOmvlvpuuGWPFnGIfkDscB44TYZTOP0y4CJsRAGMb2PVfuw8SUNlwcZ\nQe27/nkF2as29nXjfqbdmI1v/NV0eSlKbbMdzpGmmNPm1I4HSVZAImyLx96O\nuumttl1cSW8TwffkWkXsHp3NmWsMNcjQbLcB9VLgntU10JfLtEn2VuttdrnY\n9SAgzow1sh+bCIJUqaNTiU6dgsYId9ikuCG9wo6cCs8kHhj5yy2L4LYAsjGs\njdoe0Q/akVw7P+czKnatUy6GwJzmWNcu1n89NyqZGFVAiWIwh14beiNdRs6H\nfLcv\r\n=Ax9H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0Kt0wLAxLhVu1JsVTRJPEbOeJjfkwcuL2HqO1iRixjgIgXnuHkLh6CWQe5aUEEApd0LAoBGHqlJjEaq9UUdKEH1U="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.9.0_1591135300390_0.5916798660166309"},"_hasShrinkwrap":false},"0.9.1":{"name":"dirty-json","version":"0.9.1","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","unescape-js":"^1.1.4","utf8":"^3.0.0"},"devDependencies":{"coveralls":"^3.0.2","istanbul":"^0.4.5","mocha":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"2703cf503ded5c0a3b4d48e18fc904f6620c644f","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.9.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-piFXQCC1zv3bA4Wnm6HDoaxKetjMQvFEFOCxim7ThXIOF/ebBS0oA2KHh4X1p/uOwCoW2CHl8Ph/2z2JQsBwVA==","shasum":"1fcb232073a2d70b669476d232ce892bd65e64a8","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.9.1.tgz","fileCount":104,"unpackedSize":129403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/L2jCRA9TVsSAnZWagAAlQoP/0p1oZnNdWfGSkCszry+\ncuGDu8p+9dYZZcOc5eFIryVI19LFUJYiae9FfzZUeE2b+q5JSCnozZ1NU1e6\nFx9/8dG70KzfGiFkxTElx8AL6buI0nz5xBIiVQvwvf7Jjbkbktc8YPW/NCQ3\n8P5naSai1Gg1CvYSvMrZr8/W8o/L7dHkUST/lf/g5I4zv9HE157BOeqBNvDx\nlNuVjLQUbscafZfJZ0KtxZ63myOGI9wv36gm5IrkSZ5O2iwxqFDRDekAdysR\nbqTD6wDrohnHCug1fQnZ2E4aVh+2egQM6Sd0N1Y54MQvBFANBWizf/5QhRJG\nrPoc2udg+/vYhP8atBWgvk9YzHcQJyRABYf0xIEOgl2mxiVLnxtIfj5o3tRm\nrOdkp1uhug24nSgfOeGt//YuknMeNrQ7+qD+JDBeltVbrmJx0cEyLYXiE5eY\n3Vuu4Fh/7WCzFSYlapghdCfEE7QGRoNdKQQgGTlQ2Ts1lM/fP3rMcqn+bGD1\nMSSOr2qIllzeoHhzp7TAga8AtuQOH5lCGt6sZAjwmonA5/LHNcI6vPt7nM/n\nCjFjWMspXoMwFI37iJZXTEKic5m/FclOiO7bbQJSaIgRoNAwRg0kG+dVBlj8\nmtc1uNylQ1RGnVDxQX3PV6wLrW9YmRnAw/DEkKyvhtZdH1dbn/vWSzjopuAA\nReVR\r\n=+mE1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZ+8ddW7E8rStkOJZikKmVTgtDrslEwCJc38BHUak17AiBRK429T/BhJB1AgreCtzqBRjG/NMiUqnbHd82m5DTieA=="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.9.1_1593621922689_0.5590293831107835"},"_hasShrinkwrap":false},"0.9.2":{"name":"dirty-json","version":"0.9.2","description":"A permissive parser for dirty JSON data that does its best","main":"dirty-json.js","engines":{"node":">=6.0.0"},"scripts":{"test":"node_modules/mocha/bin/mocha","report":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"keywords":["json","parser","malformed"],"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"license":"AGPL-3.0","dependencies":{"lex":"^1.7.9","unescape-js":"^1.1.4","utf8":"^3.0.0"},"devDependencies":{"coveralls":"^3.0.2","istanbul":"^0.4.5","mocha":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"jshintConfig":{"esversion":6,"node":true},"gitHead":"215fa3254f12fa279c5affcd7180d39de182faee","bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","_id":"dirty-json@0.9.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-7SCDfnQtBObcngVXNPZcnxGxqqPTK4UqeXeKAch+RGH5qpqadWbV9FmN71x9Bb4tTs0TNFb4FT/4Kz4P4Cjqcw==","shasum":"221b25898ac9d326512fc373e466fa189b77fffa","tarball":"https://registry.npmjs.org/dirty-json/-/dirty-json-0.9.2.tgz","fileCount":104,"unpackedSize":131607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSSxHCRA9TVsSAnZWagAAT+MP/j2X+aOh6UZDeQLfXGNT\nlJyKdec8bDrPo7B0jJ+0RmxwZkY3PfjOGL7Bbx/JsUMEiwAHe4FB1HY/0vKq\nTxZ3v/UuYqtg1TddmIPXI7QcUeyD6ePufME3kKTuUgdY6ptgMMGKdT6sBdIP\nwLVwZzWoHFF9xwY74xubZvV5UvA2jIznpWkuY+gkzEte8fDqJG6jCJCbvcYM\n8lulhDL4ZzygLwWwZavxcs+30ifCOcxhTbtlhJKiUxm0oZ3DoIAdYf94FB4s\nz6mrJElzq0/WYPXKxT7razqpPSISldPxRus/TkAxAQUNryItmTRVct7E5MHQ\n9WD2ZEljH4xy9SSnNJm4xb9SoBRb+qixDE7vFqEP1r2YRNzhbxZttgonBqrO\nU9pp6h09nbqW96GoOPnZ/tVDZRzUxApvE2B4ATiWDF4HXN4kqfDWLjvDHam5\nsiUP43HN2bNZMpdur68NeNComCgU76MFNxuo+iB+q7XIFZY+cOUCzFogNvlE\nzT7hUqRaAUiUuu4gnhRPX8Kqxp7epqMqkAVclKCsArVybA1ey/xSC/VSdCkF\neQlB9ayIIAsl/P5mpCQFZ4bHAU7QplzyZWn2GvOqP4EQYmY+RHT/4qixxteq\nGJG4TCdXpJOtuNc5RWUfyM3WeU42XhqvMqoiiNFaWr3khXK1N0nOQZizteE1\nFqfR\r\n=ZW7w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjxFOpWV3y9PKyJbCkNAtic5Mw8x0iYcb8R9fad78aRAiEAuqSKRpQZ8PSrsVE0HbtjbnrGxL7Nfx4rB+oPhna+7gw="}]},"maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"_npmUser":{"name":"ryanmarcus","email":"ryan@rmarcus.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dirty-json_0.9.2_1598630982662_0.16621848878119505"},"_hasShrinkwrap":false}},"readme":"# dirty-json\n\n[ ![Codeship Status for RyanMarcus/dirty-json](https://codeship.com/projects/cbc19870-2e42-0132-d30c-4adef3b19db7/status)](https://www.codeship.io/projects/39346)  [![Coverage Status](https://coveralls.io/repos/github/RyanMarcus/dirty-json/badge.svg?branch=master)](https://coveralls.io/github/RyanMarcus/dirty-json?branch=master) ![NPM version](https://badge.fury.io/js/dirty-json.svg)\n\n\n[ ![AGPL](http://www.gnu.org/graphics/agplv3-155x51.png) ](http://www.gnu.org/licenses/agpl-3.0.en.html)\n\n\n```\nnpm install dirty-json\n```\n\n\nA JSON parser that tries to handle non-conforming or otherwise invalid JSON.\n\nYou can play around with a demo here: [http://rmarcus.info/dirty-json/](http://rmarcus.info/dirty-json)\n\nYou might also be interested in [my blog post about the parser](http://rmarcus.info/blog/2014/10/05/dirty-json-parser.html).\n\nTurn this:\n\n    [5, .5, 'single quotes', \"quotes in \"quotes\" in quotes\"]\n\nInto this:\n\n    [5,0.5,\"single quotes\",\"quotes in \\\"quotes\\\" in quotes\"]\n\n## Why?\nWe all love JSON. But sometimes, out in that scary place called \"the real world\", we see something like this:\n\n    { \"user\": \"<div class=\"user\">Ryan</div>\" }\n\nOr even something like this:\n\n    { user: '<div class=\"user\">\n\tRyan\n\t</div>' }\n\nWhile these are obviously cringe-worthy, we still want a way to parse them. `dirty-json` provides a library to do exactly that.\n\n## Examples\n`dirty-json` does not require object keys to be quoted, and can handle single-quoted value strings.\n\n```javascript\nconst dJSON = require('dirty-json');\nconst r = dJSON.parse(\"{ test: 'this is a test'}\")\nconsole.log(JSON.stringify(r));\n\n// output: {\"test\":\"this is a test\"}\n```\n\n`dirty-json` can handle embedded quotes in strings.\n\n```javascript\nconst dJSON = require('dirty-json');\nconst r = dJSON.parse('{ \"test\": \"some text \"a quote\" more text\"}');\nconsole.log(JSON.stringify(r));\n\n// output: {\"test\":\"some text \\\"aquote\\\" more text\"}\n```\n\n`dirty-json` can handle newlines inside of a string.\n\n```javascript\nconst dJSON = require('dirty-json');\nconst r = dJSON.parse('{ \"test\": \"each \\n on \\n new \\n line\"}');\nconsole.log(JSON.stringify(r));\n\n// output: {\"test\":\"each \\n on \\n new \\n line\"}\n```\n\nOptionally, `dirty-json` can handle duplicate keys differently from standard JSON.\n\n```javascript\nconst dJSON = require('dirty-json');\nconst r = dJSON.parse('{\"key\": 1, \"key\": 2, \\'key\\': [1, 2, 3]}');\nconsole.log(JSON.stringify(r));\n// output: {\"key\": [1, 2, 3]}\n\nconst r = dJSON.parse('{\"key\": 1, \"key\": 2, \\'key\\': [1, 2, 3]}', {\"duplicateKeys\": true});\nconsole.log(JSON.stringify(r));\n// output: { key: { value: { value: 1, next: 2 }, next: [ 1, 2, 3 ] } }\n```\n\n## But what about THIS ambiguous example?\nSince `dirty-json` is handling malformed JSON, it will not always produce the result that you \"think\" it should. That's why you should only use this when you absolutely need it. Malformed JSON is malformed for a reason.\n\n## How does it work?\nCurrently `dirty-json` uses a lexer [powered by lex](https://github.com/aaditmshah/lexer) and a hand-written `LR(1)` parser. It shouldn't be used in any environment that requires reliable or fast results.\n\n## Security concerns\n\nThis package makes heavy use of regular expressions in its lexer. As a result, it may be vulnerable to a [REDOS attack](https://snyk.io/blog/redos-and-catastrophic-backtracking). Versions prior to `0.5.1` and after `0.0.5` were *definitely* vulnerable (thanks to [Jamie Davis](http://people.cs.vt.edu/~davisjam/) for pointing this out). I believe version `0.5.1` and later are safe, but since I do not know of any tool to verify a RegEx, I can't prove it. \n\n## Acknowledgements\nThanks to user [Moai-](https://github.com/Moai-) and [0x0a0d](https://github.com/0x0a0d)for fixing array prototype leakage.\n\n## License\n> Copyright 2020, 2018, 2016, 2015, 2014 Ryan Marcus\n> dirty-json is free software: you can redistribute it and/or modify\n> it under the terms of the GNU Affero General Public License as published by\n> the Free Software Foundation, either version 3 of the License, or\n> (at your option) any later version.\n> \n> dirty-json is distributed in the hope that it will be useful,\n> but WITHOUT ANY WARRANTY; without even the implied warranty of\n> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n> GNU Affero General Public License for more details.\n> \n> You should have received a copy of the GNU Affero General Public License\n> along with dirty-json.  If not, see <http://www.gnu.org/licenses/>.\n","maintainers":[{"name":"ryanmarcus","email":"ryan@rmarcus.info"}],"time":{"modified":"2022-06-15T04:43:53.616Z","created":"2014-10-04T23:08:03.334Z","0.0.1":"2014-10-04T23:08:03.334Z","0.0.2":"2014-10-06T16:40:28.970Z","0.0.3":"2014-10-06T21:23:14.459Z","0.0.4":"2014-12-19T22:07:34.109Z","0.0.5":"2015-02-11T23:15:29.420Z","0.1.0":"2016-01-08T21:06:50.650Z","0.1.1":"2016-01-08T21:10:28.119Z","0.1.2":"2016-01-17T17:38:00.878Z","0.1.3":"2016-06-27T22:48:40.370Z","0.2.0":"2016-08-22T04:36:07.177Z","0.3.0":"2016-08-22T04:48:20.724Z","0.3.1":"2016-10-03T16:50:36.355Z","0.3.2":"2016-10-03T20:14:29.759Z","0.4.0":"2017-01-17T21:47:26.276Z","0.4.1":"2017-06-23T21:11:16.234Z","0.5.0":"2017-11-07T07:00:22.649Z","0.5.1":"2018-02-13T02:58:59.107Z","0.5.2":"2018-02-13T03:05:41.054Z","0.5.3":"2018-03-02T19:34:17.400Z","0.5.4":"2018-03-24T15:01:40.127Z","0.6.0":"2018-03-26T04:09:46.406Z","0.7.0":"2018-08-21T18:03:47.059Z","0.7.1":"2019-07-01T21:01:09.489Z","0.8.0":"2020-02-05T18:50:19.988Z","0.9.0":"2020-06-02T22:01:40.573Z","0.9.1":"2020-07-01T16:45:22.889Z","0.9.2":"2020-08-28T16:09:42.865Z"},"homepage":"https://github.com/RyanMarcus/dirty-json#readme","keywords":["json","parser","malformed"],"repository":{"type":"git","url":"git+https://github.com/RyanMarcus/dirty-json.git"},"author":{"name":"Ryan Marcus","email":"ryan@rmarcus.info"},"bugs":{"url":"https://github.com/RyanMarcus/dirty-json/issues"},"license":"AGPL-3.0","readmeFilename":"README.md"}