{"_id":"best-effort-json-parser","_rev":"17-312b8c1c42aa80bb54849b1afbed111c","name":"best-effort-json-parser","dist-tags":{"latest":"1.5.1"},"versions":{"0.0.0":{"name":"best-effort-json-parser","version":"0.0.0","keywords":[],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@0.0.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"dist":{"shasum":"04a28e98f060087253b69d276ce7ed5d9a37c1de","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-0.0.0.tgz","fileCount":5,"integrity":"sha512-WsriHrLsv0xvndpM+zoOYT6JX6v8udeDyPxcuOgUwYDTFPGUkn6DmqIm1MX10jyK/O50yVtlSSJhr0X5Q1w+jw==","signatures":[{"sig":"MEUCIQD0h2xdgXzYUA0QPjFsGlsbM+AkydG9MvWmlNnmde7ihAIgJl2J3MCAZiRMsGQU+kDjUGAiO5z8PGdgirGRKPRgAfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf30MbCRA9TVsSAnZWagAARpQQAIwwyUHI8cloR90F1r4B\nmSMRoy2glMbgO3wJoLtwPbmqVthMPVNY/eE1b1AlhRdsgEUn+zwL+ye/ZO6l\nxjRsHSiIWxaQJIn0e20F2H7h3a2SUj8C9YCERatyEpNsf+vMvW4zSYC0B1xZ\nwo88nIvFVmrtt7m+i6VUAaR0HoPuetrCARbEbRnjnT/yQLFo+Ea2IG6yOfzt\nDIit5vcisT1abA1M2c434Fu7u2wVhZPwj+J789fiTpFplHkh0Jnr3lG/K2ig\nc3YPuI/BhILu0VWuwqYa0CWivRE9q5001i6EZfRvrkLr77T5pqTEf3SxLUDb\nozOQJ2DGjYW9sy1BPf0/3Od4XuxvM3SLcDMxX9EMDhzyYa5mcT3f2KLIUBsf\nnLZ9RfLS8E7xkHTYZEVVKqdGMB0rcgnQb+bPKx2ifDlMo9t6wS6uCm//GEEh\nbt0AGzc6gwFBm4usT6QKRKa7+r+T/705gltqD9k55ZqtL5wfArxfTKwB+CZQ\n/qI/DX5xb0HiGUq4mw09lEhl2BoH0VDHlRVuzX/n3ap5lUiznLXH1XM1ODDf\nt0YyTdKhU0stCwsivC5Rm2kBmM09khdq9gUWURooBbn3bRzeKivJWRMAWfv5\nXLcIBstYLVHD5js13NY5Kz5W1VqQ54hEIy5scgLHHepLW/Id/aUcSQEkpiIc\nN8Bd\r\n=6Qaf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/parse.js","husky":{"hook":{"pre-commit":"npm run format"}},"types":"dist/parse.d.ts","gitHead":"b75d11236255c137e5e085133e2dbb8dd885850b","scripts":{"tsc":"tsc -p tsconfig.build.json","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"_npmVersion":"6.14.8","description":"[![npm Package Version](https://img.shields.io/npm/v/@beenotung/tslib.svg?maxAge=3600)](https://www.npmjs.com/package/@beenotung/tslib)","directories":{"test":"test"},"_nodeVersion":"10.21.0","dependencies":{"tslib":"^2.0.3","@beenotung/tslib":"^16.39.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.6","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.1.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_0.0.0_1608467226722_0.35876960264400903","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"best-effort-json-parser","version":"0.1.0","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@0.1.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"7a1b7afde7a9f2bd860334d268a697e9fcbf52c8","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-0.1.0.tgz","fileCount":5,"integrity":"sha512-yOah59qsiYv1PqkEN0NqquJE6/9LG93/8hnI8l48oEGarGJcVxV77iYerrF0gDwwsUyxy6dljiRtWfoDTGOsaQ==","signatures":[{"sig":"MEQCIEEnjFhR2vPIK7Lw5fQKcmzkogUQhR8u5wUWkhutCYAcAiAX5V7n7LWv8XVFqkDLdDdmuPoGMpT97cBmCdcDsPxtcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf300/CRA9TVsSAnZWagAANMEP/1jnXvUSx8jpDTKTgGR+\nf4uZ7VsmjUUflyZD1a1KQA1KE/0/L4eDzCbxIPpwS5oDm+xMXDBj4wEHhE20\ng4E8bJgIjDmrvwBI7d+uP/v8ZasRFO42QuzKyDCOnu6JhLDcVDza+9mTKd3l\nmPLaMADwlbhE02DO4eWGhfeDtImd+YmDFnt7UJEaYhxrECPWHGx8w5xnUbEu\nVX9ScEIRVohAwMImtsgsdpQqvrEN19Ta8T3I4WvxpBTftLheM9HA7fge7M1E\nj0fRRsY/3DjlidKcAkzgXFpTvsY3yoOtkorZmSh1r6LIIts/znCiXGPAPB4U\n0hMSmJz/W9kBSaf4tMD086HNE5l9F33MumsA414i83QCtcL/qdskFjOLQnU4\n8WItE+kKOELZmS9DG9nVm8J6tNlD+v79lWe2OBWzWwrqFY24pLjQr0GKDGeM\nkXBOFM1gX0bM1cRjAY3wuxbNO57Op+nTF2OJAm0drxfBwYLZk8YwAV9oXu6u\nCe2JqoPyn7D3g1sMozTt6mZ4Qq7raxWrl5nnYmBkZyS6b8Px7rg4flW/WUF+\n6btF9MGQXUQa0odqAldT4OaOyOR7FS7EvK9AwfwQauxgpcE787w9Ugsf0EH5\ndsKS2tJU2BUTFqPdBvouS+Fc6H8xX4Eu6z01kNApbc49AOuo0D2ga7XsB6kx\nUY2o\r\n=DWR9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/parse.js","husky":{"hook":{"pre-commit":"npm run format"}},"types":"dist/parse.d.ts","gitHead":"43615efdef49e644c1d81f37994a54f8e4c678bd","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"6.14.8","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"10.21.0","dependencies":{"tslib":"^2.0.3","@beenotung/tslib":"^16.39.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.6","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.1.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_0.1.0_1608469823397_0.5015774177725254","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"best-effort-json-parser","version":"0.1.1","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@0.1.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"c978c79c3ff2d0c6a6c8a9bf4add177fe5771f9e","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-0.1.1.tgz","fileCount":8,"integrity":"sha512-Um5kXZa8YJz4jQmGwD5rwLEGw5wNb0SkpeAsPkp/5BHQBwnh0vG71a89fVpKwKiiZPPZXQfkEyW+JS4zNXRCrw==","signatures":[{"sig":"MEQCIFCU5/YK6+zGt1kX0zvb/+v3V/F6zkFwDRP8VhkSEYMmAiAa7LaDBGQ6zxFwqeXu7yxVRlmgEwa+36OXRah3QGvCrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFkFRCRA9TVsSAnZWagAAm3QQAI1deHDiBE8R4cHJeC0C\nTZXjVG5Bu3rXztfyfcFXGY5oTT/vut9DrIqi+z1JRQ4hj1XiuSZXQ7rdPR7U\neGGICeGnjWL33q32tl4cPNcHESo8yXvPS5V4JkRh4SEpWyf9rh/T/mFW8fZm\nQMUo4Y2DVVVmZSgRpaDDLWbxg4VaGJsT2chEFRCJZnKMZ/wFbCocA2+Udy2V\ni54ZEjFTxnDfqxa3sd6lsU7ggERDlW2jFm66JR3HDYCun3lG8A4G9OMdGTP+\nlmGU1TmRgJXNyASBacyl6TR+gne+SMTjB3oc7R8Bjn590OkHg/MBnCx1etYE\ngzrsaMMACwQKKrd2p9Q9JqX2jy7yIm9UUEoZAGw60KWdnWMb4d41z+G3Wn3f\nR4cqS3YHA29dtjkr1DRgkqWcz8W9biPOfppo8TfKfYSQ4GzGzHe4vC1DxV7N\nWXII2O39dS4W67AlN4P9tLNSRk5ecX/JOhucJK6Z+VcqsF9CEe4ORW2flvUO\n7ibf5Fj9rjUAf5cYfVv2cS2gqD4S5h58DrMED704nOd+iDE0z4ppofZs8JAC\nIywQkFzeQ0/gNj2T9afK6QpjDhtPL073Os6DoaGuRIujKWRMneD39Ci5WPHk\nzcrPtLTEkhX4LWvn+AztSHuHqEC6Rtex1e0WCh+ZbvEVNfC3BEVv9gqqKbKC\nnL5Y\r\n=nBm3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/parse.js","husky":{"hook":{"pre-commit":"npm run format"}},"types":"dist/parse.d.ts","gitHead":"bca9cea9e56374815e506a391d6d95b23b3ccf23","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"6.14.11","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"14.15.3","dependencies":{"tslib":"^2.0.3","@beenotung/tslib":"^16.39.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","husky":"^4.3.6","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.1.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_0.1.1_1612071248574_0.8943197688919913","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"best-effort-json-parser","version":"1.0.0","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.0.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"4475ab8b06c5d2e5c236c4d254a7ca918d100632","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.0.0.tgz","fileCount":8,"integrity":"sha512-NRlm8RXdxoc5DLoYt1kiZFKtwJg41nw115jxHir+4XWJ0lj3QGtfIPLIyHwX9E73FNyuPkVI684uu2Cc3XrgtQ==","signatures":[{"sig":"MEYCIQDvdse5f4EqtcSlCewnyV1QIvIkOXU6iTxpwbsHDQBWtAIhAO4lEW5fkJsQAK+EXnYbLMiwvppFpCFdcpbuThkBL2id","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGoToACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopCQ/+PIjuQptUF1G0BOiY4VXKLW+fUx2vIm0AsegKuwYl2nStShXb\r\n/UOvccoGPCbCfKeVA/l+lPA+JCHpNlDi2mkn6UD/KDytlvGwA+YTTVAJ1qpd\r\n+ZDQ18zmDBeq5+aceaAc81nAZfNTrSYkxFZEmy7u3KcOLPQxYI2mHk7PrE8S\r\npBo04X8P5nMJcFjB6avmzYCiYeM6XGGDI4idON1MU5wq9NFt/QLC4d/ro+4Y\r\nuGZ69oT63NuFoCloqI16RauO9MKhkwptI5QcrS57gP0x+sPz/YsLvQpm7Q/V\r\nDsCOI0l799a2WwCteB2XkYZnukdCeN+1o4qD+8bIFuljiwOaQVHdsXaCXFMS\r\nQTQ6cGJwHja2BCTz+B4ibkcsJ/tMPU+rxKXR87cKus6qXXpw0Ur+qjBl5J2h\r\nS8T0F6vnpxq3J2QdYYWdLunZswHb7gPaXVs/qFRS885xjTvK+O9aYx9xyB5q\r\nXbzdKKb+HBMuL/WlcnC+VFlTm/b73l3XD7I3MZHAjE4A09hkP7DrHKVWgy60\r\n7VJfpHuGXm9RFwiC5ExLuWJFIDH982BDYu2VvsB+ZOmrgtJpCezo70MpK6VV\r\nCdKRp76cjbhoCorJxLgQvJG1Q+93Uy8vsDKN9DXQ2vNNsj5B7GG5kNgBaK3I\r\n6oMxO0ijfidWoPeD4Q5HEpnrDapciDPDQNo=\r\n=anDr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"480c8cb44dad1cd5635d2dfeddf9adf01255ccd9","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"8.19.1","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.0.3","@beenotung/tslib":"^16.39.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.0.0_1662682344755_0.3140638207786086","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"best-effort-json-parser","version":"1.0.1","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.0.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"2e42b16b239da4ff7d21b33a73b8aff6d7524701","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.0.1.tgz","fileCount":8,"integrity":"sha512-Fbne5nLqmDQXUmHf6cxeFAAIcsiFaSbCBoK0Rt+wgWv/7SacNhViNeXnuf0H0wXupwW5Io8FfB1FHPUfZujwwg==","signatures":[{"sig":"MEUCICKwZzKphYOO1g2hI9mFPnfpZsPkd6Mxoa88EM8E5N6QAiEAhBzJyv0EGqpLDPWlpfVtBagrSWJq5AqI82/hRA/vEsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvCymACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqZA//amgrZ3en+wOE1d4vKasUsnpeu6cKRUyAIj9QPOBoc8ngHj4H\r\nt7KSp0bl2a4b4qL7uIkmO1wXCL3b+pE8LURHjUl3mxwNZc+nuVnY5eRuIzOJ\r\n8Doz7Xt2a1/PN97/eL2bhKZzU6PV4vtcSRLjoLhfQcMLvK577e0HCTMt7Hf/\r\nFvsS80znFn1wtJEOvNFomlJfDnOglU++5ilzqRSWYd8yabjvNMPdGH76M6UJ\r\nb/DhNuFqomoj7mX/dpmS7f20mprms8JAwh/AFdsg6RjF6VYHHMaqnbQx2J2y\r\nMQj5KWoycX8gBlXkb1JEuJLWOq5TTAcu8mRXTP1yUb3cNsPNGWRvXLoJamiF\r\nh0jYCqEao5v0btYmXZFNzEbV+rwGem8ZrL3/fl2dA+0o0L6okZen8t++Wa02\r\nrH6EaC0SAn0E5t5Jod/Iz54o4JGQH0dqIRpS05rqyB981BJWCfQ4Ztzv7gd+\r\noI3NiDlJxZes5I1Qd71JPL6VJzyBo33yTondCK4BIGt0kx8BFJXh3uMqLC/t\r\nWMQ95k90onZlsYcqOO1mDr+r+8Rv1GIVK4LXXSdaMUhOhS/XxJS3g4G40qnX\r\n1bL3k22MKVh2eoxJiYz0KSAjyKZyfotURld3RAg4sK3i1/CbAegWTu5yziHg\r\nk0xArkrwB7REMzyE6g9VyhFIcp7qQKLAC6Y=\r\n=B7R1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"196d1de18516a1cc3fa5e2c5ddfa10527677243a","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.0.1_1673276582579_0.030200410725839344","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"best-effort-json-parser","version":"1.1.0","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.1.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"cbf550561a83c2e801637e4732a893da97aece3c","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.1.0.tgz","fileCount":8,"integrity":"sha512-nQlkhwPALqtbC/y9C38d3I7t2k9bTDJO/Or40INW/JsGwhdpmGgw2cajJ2I/oUN9FBBNBvbII/PFCnbw2BIlRA==","signatures":[{"sig":"MEQCIF1ndcLCAPHV6XzDaeVi5tygqjh8v2agFqTX302KG5QGAiAlRCLzZTlPMWMlvNjWssHYyHSkloWlfxh7Wrn+ATVxdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40579},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"a3b4dba29b988f41acd7eefc01df1e22cf6dab73","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"10.5.2","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.1.0_1715288728014_0.6168125978205146","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"best-effort-json-parser","version":"1.1.1","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.1.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"510bf67771e3fb37d0b8cc2fe158f0069860cda8","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.1.1.tgz","fileCount":8,"integrity":"sha512-d+PnZ3sikp/JSxWU9bL3/ljQd8OEOyrfw6e/+xhwXTUZcs2VzLap6RtcpX+9wFlxh8zbYlHxVpzUdRLsA7f3IA==","signatures":[{"sig":"MEQCIGcHJe9Z/EqkCzLBx/PW+8ZfXKQbIgLAf7W0ARhtvOHTAiASs7EManIwqPFKD33qLIDixw7kkydAjYM73HtnuqPL1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42682},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"8f96f151c60d1c787a90029a70bca73baab6145f","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"10.5.2","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.1.1_1715876715077_0.13160021015569168","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"best-effort-json-parser","version":"1.1.2","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.1.2","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"869272c9de76fc7d336c4d9e3a8bbcdee3edda04","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.1.2.tgz","fileCount":8,"integrity":"sha512-RD7tyk24pNCDwEKFACauR6Lqp5m6BHUrehwyhN/pA8V3QYWq8Y+hk9vHZvKiThZsdEFTaUqN49duVsamgCd8/g==","signatures":[{"sig":"MEUCIE7IL9NZONT12iDF9e4KODph8CvUguohIyOxIYIhI4kSAiEA3uo0Ztje+4HKUrN42ShmZ0gu4pp+aF2vOTwBGHRb8Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43649},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"00df296db497ac060ad3eeda8100e91436fe711f","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"10.8.0","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.1.2_1716462243887_0.2121833467938128","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"best-effort-json-parser","version":"1.1.3","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.1.3","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"aff97716cbe649e5aa31ffa614a19763f43cde3a","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.1.3.tgz","fileCount":8,"integrity":"sha512-O3LfmiLJ5UQOGqrrl6ynCdfDgK50cd0nxy0JacFZ7ARhfhjdksTfScHAJ0580RNgNejLjRvu/7Yj9znY0sqeFA==","signatures":[{"sig":"MEUCIQCkqeHRlepSzpE8yQg6WJSzgMj3jLH6W187clahGI7zZAIgJd3tVhBw3Fmn3XzLAjSwz7/4iwwh5PZFfCfXvNmtejI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44493},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"f5dffe34e5449cfbe03ecbe31000b2ce920bb513","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"10.9.2","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.1.3_1739554745855_0.6643534897307253","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"best-effort-json-parser","version":"1.2.0","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.2.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"f8691cbe9d51303066e941ce2ac0e3b0d11bf833","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.2.0.tgz","fileCount":8,"integrity":"sha512-5y34e1c0v08c3lHpOgR2M4XlJ+6XO+4rz3UYLXwEhm3mgZpPKQzz2xKUIE79hXo6eUhlNLJS5lVt4X64L15j7Q==","signatures":[{"sig":"MEUCIAjifkoaTgAz7yCIWckGQAh5V8Y+AFEsHVBD44iszixkAiEAldbVlPxaDlcfyM7v/wBY7PfTjhkY0buk8lzyCjPg3Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45858},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"12e362b292125bb1585a8241dcc4d5456ace011f","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"11.4.2","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.2.0_1752922694658_0.6652262055496174","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"best-effort-json-parser","version":"1.2.1","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.2.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"e8d0b8355a0c268d918681faa0e3cf6aa192ea00","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.2.1.tgz","fileCount":8,"integrity":"sha512-UICSLibQdzS1f+PBsi3u2YE3SsdXcWicHUg3IMvfuaePS2AYnZJdJeKhGv5OM8/mqJwPt79aDrEJ1oa84tELvw==","signatures":[{"sig":"MEUCIEDS+nCvMtjO+spyEmhGTBeIl7Ial4MdtH7nRiCmmev7AiEAmSDxJLhwcA1S65w0USnegeWT8cifkRJudV2rM+o7DLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47603},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"e48707f31b204faea842629f4393d4b480f45b4d","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"11.4.2","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.2.1_1752923587080_0.8781107448639092","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"best-effort-json-parser","version":"1.3.0","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.3.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"0536635a2aafc4ee09067ab10308027cd4a182b5","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.3.0.tgz","fileCount":8,"integrity":"sha512-DeBn2mNZN4DWdX8UXVunZiVXchH/n4NM/lQ5Gj1NAC2bDhhgdznS+BdHaeVEhQolP4rkXCf2rMuabDBwO7/8kQ==","signatures":[{"sig":"MEMCHzVQj4hX1sMZfziINRwzgpYDDkN9wWnryZIJ1uuYP2gCIB6lpskM4PWWCJog2+WsZeB7Ap1uWO+28I9GgXvBbz3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56593},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"cd9d6d79c80ce12c038ec5fea86de9ed88d2c887","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"11.8.0","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.3.0_1773177380960_0.561830296988213","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"best-effort-json-parser","version":"1.4.0","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.4.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"3846fa426503057e747f5016a45e5b10513537c2","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.4.0.tgz","fileCount":8,"integrity":"sha512-gYmXQicIXaaspBdCLqok3t0JXYdi3Cr9oIgYh2+9rEWiNhLvi/89cguCWXZJWp0FgBR6YoEE9YkbZEfqKdqs+Q==","signatures":[{"sig":"MEUCIGo41Kgux5MPyDA55YyEbykZ4PpmohOmvq+p6w/y+f8gAiEA7TFVT59JlBSpO54kZz5NL+XTRvkXFjanbHou+sdFAv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62875},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"7de73f1e06f7067f8ea0ef03c1f470d72d74ad98","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"11.8.0","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.4.0_1773195408373_0.09193712159402767","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"best-effort-json-parser","version":"1.4.1","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.4.1","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"121cd62f0a855731b3bae0f557105c8db1576fc8","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.4.1.tgz","fileCount":8,"integrity":"sha512-1e2yvg4LieOlqDw7rAOvHetMJeJ2sGezLX/2Ma0oykFd8TMfMxdDBzNUXjISPeMZAHe5CCvPRJtHmISoTC6MsA==","signatures":[{"sig":"MEQCIDoUBCJ2qP14sfTc2WiEsQ/uVUq6CvUZWwLhndjs7AIRAiAFwcINloVSyEZFZmm5j5etkWXJK+MZ5DREibTrnEgEPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62820},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"48143433cbe7c95625907fb87c16ea5076e8b5d9","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"11.12.1","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.4.1_1779741891963_0.5666259309956596","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"best-effort-json-parser","version":"1.5.0","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"url":"https://beeno-tung.surge.sh","name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk"},"license":"BSD-2-Clause","_id":"best-effort-json-parser@1.5.0","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"dist":{"shasum":"9399c13521e9305bfac63589097a584c0a6bb20f","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.5.0.tgz","fileCount":8,"integrity":"sha512-Loeb74P/DywBmWOSaccMjFY4eUgMOFjOQYrU+EF97XceZopr9fFWmAHY6C2ZJKwpQ4oCmW+wEuJMw9Ng/8g5Jw==","signatures":[{"sig":"MEYCIQCY0vNibLtRHA91RogQBGAJeIiz/ix9MhchnvQhq1L0oAIhAJOrZFbHvzDBr5HIRwryAFWf0onf52y8+bzGcr2Kc9nk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73307},"main":"dist/parse.js","types":"dist/parse.d.ts","gitHead":"4d9dfde865db15946080a6b9819f414f8aa962ee","scripts":{"tsc":"tsc -p .","test":"run-s format tsc mocha","build":"run-s clean tsc","clean":"rimraf dist","mocha":"ts-mocha \"src/**/*.spec.ts\"","format":"prettier --write \"src/**/*.ts\"","report":"run-s report:update report:open","coverage":"nyc npm run mocha -- --reporter=progress","postformat":"tslint -p . --fix && format-json-cli","report:open":"open-cli coverage/lcov-report/index.html","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","prepublishOnly":"run-s test build"},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"repository":{"url":"git+https://github.com/beenotung/best-effort-json-parser.git","type":"git"},"_npmVersion":"11.12.1","description":"Parse incomplete json text in best-effort manner","directories":{"test":"test","example":"example"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^8.2.1","sinon":"^9.2.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","open-cli":"^6.0.1","prettier":"^2.2.1","ts-mocha":"^8.0.0","tslint-etc":"^1.13.9","typescript":"^4.8.3","@types/chai":"^4.2.14","@types/node":"*","npm-run-all":"^4.1.5","@types/mocha":"^8.2.0","@types/sinon":"^9.0.9","format-json-cli":"^1.0.1","tslint-eslint-rules":"^5.4.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/best-effort-json-parser_1.5.0_1782445229073_0.5675869521420129","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"best-effort-json-parser","version":"1.5.1","description":"Parse incomplete json text in best-effort manner","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"author":{"name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk","url":"https://beeno-tung.surge.sh"},"license":"BSD-2-Clause","main":"dist/parse.js","types":"dist/parse.d.ts","scripts":{"test":"run-s format tsc mocha","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\"","postformat":"tslint -p . --fix && format-json-cli","build":"run-s clean tsc","tsc":"tsc -p .","mocha":"ts-mocha \"src/**/*.spec.ts\"","coverage":"nyc npm run mocha -- --reporter=progress","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","report:open":"open-cli coverage/lcov-report/index.html","report":"run-s report:update report:open","prepublishOnly":"run-s test build"},"directories":{"example":"example","test":"test"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.0","@types/node":"*","@types/sinon":"^9.0.9","chai":"^4.2.0","format-json-cli":"^1.0.1","mocha":"^8.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.2.1","rimraf":"^3.0.2","sinon":"^9.2.2","ts-mocha":"^8.0.0","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","tslint-etc":"^1.13.9","typescript":"^4.8.3"},"repository":{"type":"git","url":"git+https://github.com/beenotung/best-effort-json-parser.git"},"bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"homepage":"https://github.com/beenotung/best-effort-json-parser#readme","gitHead":"e83e71e0ab8bc04bb456c0bd262f500ca5420b20","_id":"best-effort-json-parser@1.5.1","_nodeVersion":"24.14.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-Snlb3OTA7lnOW1vZyPByO/cWl3wDElisGId4BIEhmPGOWJaEyGpXoRgaIFXDIRh59NmIiuTY2p0YPq89sfwjWw==","shasum":"7ca0067bfe8844333e7497c0470c039ceadc9146","tarball":"https://registry.npmjs.org/best-effort-json-parser/-/best-effort-json-parser-1.5.1.tgz","fileCount":8,"unpackedSize":73227,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDl3J4LKmuf9SEh0UcuSukqlCUB7NJ0qFJMpRbfrUROKAiEA/lmRz52sWdrEvhIXXVVuJcGjrKL2XnI/4LX7citk0zM="}]},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/best-effort-json-parser_1.5.1_1782445783866_0.8565195239392844"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-20T12:27:06.722Z","modified":"2026-06-26T03:49:44.103Z","0.0.0":"2020-12-20T12:27:06.865Z","0.1.0":"2020-12-20T13:10:23.500Z","0.1.1":"2021-01-31T05:34:08.688Z","1.0.0":"2022-09-09T00:12:24.911Z","1.0.1":"2023-01-09T15:03:02.763Z","1.1.0":"2024-05-09T21:05:28.189Z","1.1.1":"2024-05-16T16:25:15.232Z","1.1.2":"2024-05-23T11:04:04.070Z","1.1.3":"2025-02-14T17:39:06.052Z","1.2.0":"2025-07-19T10:58:14.824Z","1.2.1":"2025-07-19T11:13:07.278Z","1.3.0":"2026-03-10T21:16:21.096Z","1.4.0":"2026-03-11T02:16:48.558Z","1.4.1":"2026-05-25T20:44:52.127Z","1.5.0":"2026-06-26T03:40:29.206Z","1.5.1":"2026-06-26T03:49:43.996Z"},"bugs":{"url":"https://github.com/beenotung/best-effort-json-parser/issues"},"author":{"name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk","url":"https://beeno-tung.surge.sh"},"license":"BSD-2-Clause","homepage":"https://github.com/beenotung/best-effort-json-parser#readme","keywords":["json","parser","auto-fix","auto-repair","best-effort"],"repository":{"type":"git","url":"git+https://github.com/beenotung/best-effort-json-parser.git"},"description":"Parse incomplete json text in best-effort manner","maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"readme":"# best-effort-json-parser\n\nParse incomplete JSON text in best-effort manner. Useful for partial JSON responses, broken network packages, LLM responses with markdown fences or exceeding token limits, and configuration files with comments.\n\n[![npm Package Version](https://img.shields.io/npm/v/best-effort-json-parser)](https://www.npmjs.com/package/best-effort-json-parser)\n[![Minified Package Size](https://img.shields.io/bundlephobia/min/best-effort-json-parser)](https://bundlephobia.com/package/best-effort-json-parser)\n[![Minified and Gzipped Package Size](https://img.shields.io/bundlephobia/minzip/best-effort-json-parser)](https://bundlephobia.com/package/best-effort-json-parser)\n[![npm Package Downloads](https://img.shields.io/npm/dm/best-effort-json-parser)](https://www.npmtrends.com/best-effort-json-parser)\n\n## Features\n\n- Typescript support\n- Isomorphic package: works in Node.js and browsers\n- Comment support: `// inline`, `/* multi-line */`, and `<!-- HTML-style -->` comments\n- Markdown code block support: extracts JSON from ` ```json ` or ` ``` ` fences during parsing; remaining text is available via `parse.lastParseReminding`\n\n## Installation\n\n```bash\nnpm install best-effort-json-parser\n```\n\nYou can also install `best-effort-json-parser` with [pnpm](https://pnpm.io/), [yarn](https://yarnpkg.com/), or [slnpm](https://github.com/beenotung/slnpm)\n\n## Usage Example\n\n### Parsing incomplete JSON text\n\nIf the string, object, or array is not complete, the parser will return the partial data.\n\n```typescript\nimport { parse } from 'best-effort-json-parser'\n\nlet data = parse(`[1, 2, {\"a\": \"apple`)\nconsole.log(data) // [1, 2, { a: 'apple' }]\n```\n\n### Parsing JSON with comments\n\nMultiple types of comments are supported:\n\n```typescript\nimport { parse } from 'best-effort-json-parser'\n\nlet config = parse(`{\n  \"database\": {\n    \"host\": \"localhost\", // database server\n    \"port\": 5432, /* default port */\n    \"ssl\": true\n  },\n  \"features\": [\"auth\", \"api\"] <!-- injected by LLM -->\n}`)\n```\n\nComments inside strings are preserved and not treated as comments:\n\n```typescript\nlet data = parse(`{\n  \"inline_comment\": \"// this is not a comment\",\n  \"block_comment\": \"/* neither is this */\",\n  \"html_comment\": \\`<!-- \\${variable} -->\\`,\n  \"value\": 42\n}`)\n```\n\n**Note:** The parser also supports template literals with backticks (\\`) for strings, in addition to single and double quotes.\n\n### Parsing JSON in markdown code blocks\n\nWhen LLMs return JSON inside markdown fences, `parse()` extracts the first block automatically:\n\n```typescript\nimport { parse } from 'best-effort-json-parser'\n\nlet llmResponse = `\\`\\`\\`json\n[\n  {\"id\": 1, \"username\": \"alice\"},\n  {\"id\": 2, \"username\": \"bob\"}\n]\n\\`\\`\\``\n\nlet data = parse(llmResponse)\nconsole.log(data) // [{ id: 1, username: 'alice' }, { id: 2, username: 'bob' }]\n```\n\nBoth ` ```json ` and plain ` ``` ` fences are supported. If no fence is found, the input is parsed as-is.\n\nWhen the response contains multiple fenced blocks, loop on `parse.lastParseReminding` to parse each block until it's empty.\n\nText after fences is also parsed. Most of them will be parsed as string, but substrings like `true` or `123` can become boolean or number, so filter by the JSON shape you expect from the markdown text (e.g. array or object):\n\nGiven markdown text with multiple fenced blocks:\n\n````markdown\nPart 1:\n\n```json\n[\n  { \"id\": 1, \"username\": \"alice\" },\n  { \"id\": 2, \"username\": \"bob\" }\n]\n```\n\nPart 2:\n\n```\n[\n  { \"id\": 3, \"username\": \"charlie\" },\n  { \"id\": 4, \"username\": \"david\" }\n]\n```\n\nEnding text.\n````\n\n```typescript\nlet parts: any[] = []\nfor (let acc = text; acc; acc = parse.lastParseReminding!) {\n  parts.push(parse(acc))\n}\n// expect arrays from the LLM — skip prose parsed as string/number/boolean\nparts = parts.filter(part => Array.isArray(part))\n\n// if you expect objects instead:\n// parts = parts.filter(part => typeof part === 'object' && part !== null && !Array.isArray(part))\n\n// parts[0] => [{ id: 1, username: 'alice' }, { id: 2, username: 'bob' }]\n// parts[1] => [{ id: 3, username: 'charlie' }, { id: 4, username: 'david' }]\n```\n\nFences inside JSON string values are preserved and not treated as markdown:\n\n````typescript\nlet data = parse(`{\n  \"snippet\": \"\\`\\`\\`json\\\\n[1,2,3]\\\\n\\`\\`\\`\"\n}`)\n// { snippet: '```json\\n[1,2,3]\\n```' }\n````\n\n## Error Logging\n\nBy default, the parser logs errors to `console.error`. You can control error logging behavior:\n\n```typescript\nimport {\n  disableErrorLogging,\n  enableErrorLogging,\n  setErrorLogger,\n} from 'best-effort-json-parser'\n\n// Disable error logging completely\ndisableErrorLogging()\n\n// Re-enable error logging (default behavior)\nenableErrorLogging()\n\n// Set a custom error logger\nsetErrorLogger((message, data) => {\n  // Your custom logging logic here\n  console.log('Custom error:', message, data)\n\n  // Common destinations for error data:\n  // - Database storage for analysis\n  // - File system logging\n  // - Third-party services (Sentry, LogRocket, etc.)\n  // - Monitoring and alerting systems\n})\n```\n\n## Typescript Signature\n\n```typescript\n// Main parse function\nfunction parse(s: string | undefined | null): any\n\n// Parse namespace with additional properties\nnamespace parse {\n  lastParseReminding: string | undefined // remaining text after the last parse (e.g. trailing markdown blocks)\n  onExtraToken: (text: string, data: any, reminding: string) => void | undefined\n}\n\n// Error logging functions\nfunction setErrorLogger(logger: (message: string, data?: any) => void): void\nfunction disableErrorLogging(): void\nfunction enableErrorLogging(): void\n```\n\nSee more examples in [parse.spec.ts](./src/parse.spec.ts)\n\n## License\n\nThis is free and open-source software (FOSS) with\n[BSD-2-Clause License](./LICENSE)\n","readmeFilename":"README.md"}