{"_id":"jsonrepair","_rev":"216182","name":"jsonrepair","description":"Repair broken JSON documents","dist-tags":{"latest":"3.0.2"},"maintainers":[{"name":"josdejong","email":""}],"time":{"modified":"2023-03-24T09:05:10.000Z","created":"2012-11-25T20:15:30.940Z","3.0.2":"2023-01-06T16:53:22.119Z","3.0.1":"2022-12-20T08:24:34.189Z","3.0.0":"2022-12-19T12:02:26.896Z","2.2.1":"2021-06-09T12:10:04.046Z","2.2.0":"2021-04-01T12:00:11.375Z","2.1.0":"2021-04-01T10:14:34.790Z","2.0.1":"2021-03-03T14:42:45.211Z","2.0.0":"2021-01-13T07:35:56.515Z","1.1.0":"2021-01-08T19:51:04.400Z","0.1.0":"2012-11-25T20:15:30.940Z"},"users":{},"author":{"name":"Jos de Jong"},"repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"versions":{"3.0.2":{"name":"jsonrepair","version":"3.0.2","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"type":"module","main":"lib/cjs/index.js","module":"lib/esm/index.js","browser":"lib/umd/index.min.js","types":"lib/types/index.d.ts","sideEffects":false,"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js","types":"./lib/types/index.d.ts"}},"keywords":["simple","json","repair","fix","invalid"],"bin":{"jsonrepair":"bin/cli.js"},"scripts":{"test":"mocha","test:it":"mocha test-lib/*.test.*","build":"npm-run-all build:**","build:clean":"del-cli lib","build:esm":"babel src --out-dir lib/esm --extensions \".ts\" --source-maps --config-file ./babel.config.json","build:cjs":"babel src --out-dir lib/cjs --extensions \".ts\" --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs lib/cjs --flat","build:umd":"rollup lib/esm/index.js --format umd --name JSONRepair --sourcemap --output.file lib/umd/jsonrepair.js && cpy tools/cjs/package.json lib/umd --flat","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/jsonrepair.min.js -- lib/umd/jsonrepair.js","build:types":"tsc --project tsconfig-types.json","lint":"eslint src/**/*.ts","format":"npm run lint -- --fix","benchmark":"npm run build:esm && node tools/benchmark/run.mjs","build-and-test":"npm run lint && npm run build && npm run test:it","release:build-and-test":"npm run build-and-test","release:version":"standard-version","release:push":"git push && git push --tag","prepublishOnly":"npm-run-all release:**","publish-dry-run":"npm run build-and-test && standard-version --dry-run","prepare":"husky install"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@babel/cli":"7.19.3","@babel/core":"7.20.2","@babel/plugin-transform-typescript":"7.20.2","@babel/preset-env":"7.20.2","@babel/preset-typescript":"7.18.6","@commitlint/cli":"17.3.0","@commitlint/config-conventional":"17.3.0","@types/mocha":"10.0.1","@types/node":"18.11.13","@typescript-eslint/eslint-plugin":"5.46.0","@typescript-eslint/parser":"5.46.0","benchmark":"2.1.4","cpy-cli":"4.2.0","del-cli":"5.0.0","eslint":"8.27.0","eslint-config-standard":"17.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-n":"15.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","husky":"8.0.2","mocha":"10.1.0","npm-run-all":"4.1.5","prettier":"2.8.1","rollup":"3.3.0","standard-version":"9.5.0","ts-node":"10.9.1","typescript":"4.9.4","uglify-js":"3.17.4"},"gitHead":"76ecb521266eaf0783417106556af2ed6c8517eb","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"homepage":"https://github.com/josdejong/jsonrepair#readme","_id":"jsonrepair@3.0.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"aa26bedeb4cd6fce57c0f664f1905ee4b2762837","size":47965,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-3.0.2.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-3.0.2.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_3.0.2_1673024001890_0.7422497592028237"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-06T17:19:33.444Z","publish_time":1673024002119,"_cnpm_publish_time":1673024002119},"3.0.1":{"name":"jsonrepair","version":"3.0.1","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"type":"module","main":"lib/cjs/index.js","module":"lib/esm/index.js","browser":"lib/umd/index.min.js","types":"lib/types/index.d.ts","sideEffects":false,"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js","types":"./lib/types/index.d.ts"}},"keywords":["simple","json","repair","fix","invalid"],"bin":{"jsonrepair":"bin/cli.js"},"scripts":{"test":"mocha","test:it":"mocha test-lib/*.test.*","build":"npm-run-all build:**","build:clean":"del-cli lib","build:esm":"babel src --out-dir lib/esm --extensions \".ts\" --source-maps --config-file ./babel.config.json","build:cjs":"babel src --out-dir lib/cjs --extensions \".ts\" --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs lib/cjs --flat","build:umd":"rollup lib/esm/index.js --format umd --name JSONRepair --sourcemap --output.file lib/umd/jsonrepair.js && cpy tools/cjs/package.json lib/umd --flat","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/jsonrepair.min.js -- lib/umd/jsonrepair.js","build:types":"tsc --project tsconfig-types.json","lint":"eslint src/**/*.ts","format":"npm run lint -- --fix","benchmark":"npm run build:esm && node tools/benchmark/run.mjs","build-and-test":"npm run lint && npm run build && npm run test:it","release:build-and-test":"npm run build-and-test","release:version":"standard-version","release:push":"git push && git push --tag","prepublishOnly":"npm-run-all release:**","publish-dry-run":"npm run build-and-test && standard-version --dry-run","prepare":"husky install"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@babel/cli":"7.19.3","@babel/core":"7.20.2","@babel/plugin-transform-typescript":"7.20.2","@babel/preset-env":"7.20.2","@babel/preset-typescript":"7.18.6","@commitlint/cli":"17.3.0","@commitlint/config-conventional":"17.3.0","@types/mocha":"10.0.1","@types/node":"18.11.13","@typescript-eslint/eslint-plugin":"5.46.0","@typescript-eslint/parser":"5.46.0","benchmark":"2.1.4","cpy-cli":"4.2.0","del-cli":"5.0.0","eslint":"8.27.0","eslint-config-standard":"17.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-n":"15.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","husky":"8.0.2","mocha":"10.1.0","npm-run-all":"4.1.5","prettier":"2.8.1","rollup":"3.3.0","standard-version":"9.5.0","ts-node":"10.9.1","typescript":"4.9.4","uglify-js":"3.17.4"},"gitHead":"2291e7cf16ed8588781a979c44bc74a71782d0ad","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"homepage":"https://github.com/josdejong/jsonrepair#readme","_id":"jsonrepair@3.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"a4c84afb1f28a869c5a431e6122c5d8a6794e691","size":48008,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-3.0.1.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-3.0.1.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_3.0.1_1671524673942_0.8374431533010274"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-20T08:25:36.193Z","publish_time":1671524674189,"_cnpm_publish_time":1671524674189},"3.0.0":{"name":"jsonrepair","version":"3.0.0","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"type":"module","main":"lib/cjs/index.js","module":"lib/esm/index.js","browser":"lib/umd/index.min.js","types":"lib/types/index.d.ts","sideEffects":false,"exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js","types":"./lib/types/index.d.ts"}},"keywords":["simple","json","repair","fix","invalid"],"bin":{"jsonrepair":"bin/cli.js"},"scripts":{"test":"mocha","test:lib":"mocha test-lib/*.test.*","build":"npm-run-all build:**","build:clean":"del-cli lib","build:esm":"babel src --out-dir lib/esm --extensions \".ts\" --source-maps --config-file ./babel.config.json","build:cjs":"babel src --out-dir lib/cjs --extensions \".ts\" --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs lib/cjs --flat","build:umd":"rollup lib/esm/index.js --format umd --name JSONRepair --sourcemap --output.file lib/umd/jsonrepair.js && cpy tools/cjs/package.json lib/umd --flat","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/jsonrepair.min.js -- lib/umd/jsonrepair.js","build:types":"tsc --project tsconfig-types.json","lint":"eslint src/**/*.ts","format":"npm run lint -- --fix","benchmark":"npm run build:esm && node tools/benchmark/run.mjs","build-and-test":"npm run lint && npm run build && npm run test:lib","prepublishOnly":"npm run build-and-test"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@babel/cli":"7.19.3","@babel/core":"7.20.2","@babel/plugin-transform-typescript":"7.20.2","@babel/preset-env":"7.20.2","@babel/preset-typescript":"7.18.6","@types/mocha":"10.0.1","@types/node":"18.11.13","@typescript-eslint/eslint-plugin":"5.46.0","@typescript-eslint/parser":"5.46.0","benchmark":"2.1.4","cpy-cli":"4.2.0","del-cli":"5.0.0","eslint":"8.27.0","eslint-config-standard":"17.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-n":"15.5.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","mocha":"10.1.0","npm-run-all":"4.1.5","prettier":"2.8.1","rollup":"3.3.0","ts-node":"10.9.1","typescript":"4.9.4","uglify-js":"3.17.4"},"gitHead":"02c3e723337c4735dd40d5bda10f484039e35ec9","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"homepage":"https://github.com/josdejong/jsonrepair#readme","_id":"jsonrepair@3.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"fa639f57a23b776b69a4bdd4341da484fc104433","size":45955,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-3.0.0.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_3.0.0_1671451346719_0.3633661036882696"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-19T12:06:03.470Z","publish_time":1671451346896,"_cnpm_publish_time":1671451346896},"2.2.1":{"name":"jsonrepair","version":"2.2.1","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"type":"module","main":"lib/cjs/index-commonjs.js","module":"lib/esm/jsonrepair.js","browser":"lib/umd/jsonrepair.min.js","types":"lib/index.d.ts","keywords":["simple","json","repair","fix","invalid"],"bin":{"jsonrepair":"bin/cli.js"},"scripts":{"test":"mocha","test:lib":"mocha test-lib/*.test.*","build":"npm run clean && npm run build:ts && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:umd:min","clean":"del-cli lib","build:ts":"cpy src/index.d.ts lib","build:esm":"babel src --out-dir lib/esm --source-maps --config-file ./babel.config.json","build:cjs":"babel src --out-dir lib/cjs --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs lib/cjs","build:umd":"rollup lib/esm/jsonrepair.js --format umd --name 'jsonrepair' --sourcemap --output.file lib/umd/jsonrepair.js && cpy tools/cjs/package.json lib/umd","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/jsonrepair.min.js -- lib/umd/jsonrepair.js","link":"npm run build","lint":"eslint src/**/*.js","build-and-test":"npm run lint && npm run build && npm run test:lib","prepublishOnly":"npm run build-and-test"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@babel/cli":"7.14.3","@babel/core":"7.14.3","@babel/preset-env":"7.14.4","cpy-cli":"3.1.1","del-cli":"3.0.1","eslint":"7.28.0","eslint-config-standard":"16.0.3","eslint-plugin-import":"2.23.4","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.1.0","mocha":"9.0.0","rollup":"2.51.1","uglify-js":"3.13.9"},"gitHead":"55bbc6a6517fd6f10745d202c27dc3812f450234","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"homepage":"https://github.com/josdejong/jsonrepair#readme","_id":"jsonrepair@2.2.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"7c6257c36550a310150c41ab7d5d4cab71828456","size":33637,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-2.2.1.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-2.2.1.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_2.2.1_1623240603883_0.9442161322922231"},"_hasShrinkwrap":false,"publish_time":1623240604046,"_cnpm_publish_time":1623240604046,"_cnpmcore_publish_time":"2021-12-16T14:42:28.466Z"},"2.2.0":{"name":"jsonrepair","version":"2.2.0","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"type":"module","main":"lib/cjs/index-commonjs.js","module":"lib/esm/jsonrepair.js","browser":"lib/umd/jsonrepair.min.js","types":"lib/index.d.ts","keywords":["simple","json","repair","fix","invalid"],"bin":{"jsonrepair":"bin/cli.js"},"scripts":{"test":"mocha","test:lib":"mocha test-lib/*.test.*","build":"npm run clean && npm run build:ts && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:umd:min","clean":"del-cli lib","build:ts":"cpy src/index.d.ts lib","build:esm":"babel src --out-dir lib/esm --source-maps --config-file ./babel.config.json","build:cjs":"babel src --out-dir lib/cjs --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs lib/cjs","build:umd":"rollup lib/esm/jsonrepair.js --format umd --name 'jsonrepair' --sourcemap --output.file lib/umd/jsonrepair.js && cpy tools/cjs/package.json lib/umd","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/jsonrepair.min.js -- lib/umd/jsonrepair.js","link":"npm run build","lint":"eslint src/**/*.js","build-and-test":"npm run lint && npm run build && npm run test:lib","prepublishOnly":"npm run build-and-test"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@babel/cli":"7.13.14","@babel/core":"7.13.14","@babel/preset-env":"7.13.12","cpy-cli":"3.1.1","del-cli":"3.0.1","eslint":"7.23.0","eslint-config-standard":"16.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.3.1","mocha":"8.3.2","rollup":"2.44.0","uglify-js":"3.13.3"},"gitHead":"4a2d63e36202ce65a49f50f6a5b8cc530251499c","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"homepage":"https://github.com/josdejong/jsonrepair#readme","_id":"jsonrepair@2.2.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"3cdaa6fbc9ced360f401cef9c97f1a8caf3470e5","size":33073,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-2.2.0.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-2.2.0.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_2.2.0_1617278411174_0.7149816272380523"},"_hasShrinkwrap":false,"publish_time":1617278411375,"_cnpm_publish_time":1617278411375,"_cnpmcore_publish_time":"2021-12-16T14:42:28.714Z"},"2.1.0":{"name":"jsonrepair","version":"2.1.0","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"type":"module","main":"lib/cjs/index-commonjs.js","module":"lib/esm/jsonrepair.js","browser":"lib/umd/jsonrepair.min.js","types":"lib/index.d.ts","keywords":["simple","json","repair","fix","invalid"],"bin":{"jsonrepair":"bin/cli.js"},"scripts":{"test":"mocha","test:lib":"mocha test-lib/*.test.*","build":"npm run clean && npm run build:ts && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:umd:min","clean":"del-cli lib","build:ts":"cpy src/index.d.ts lib","build:esm":"babel src --out-dir lib/esm --source-maps --config-file ./babel.config.json","build:cjs":"babel src --out-dir lib/cjs --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs lib/cjs","build:umd":"rollup lib/esm/jsonrepair.js --format umd --name 'jsonrepair' --sourcemap --output.file lib/umd/jsonrepair.js && cpy tools/cjs/package.json lib/umd","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/jsonrepair.min.js -- lib/umd/jsonrepair.js","link":"npm run build","lint":"eslint src/**/*.js","build-and-test":"npm run lint && npm run build && npm run test:lib","prepublishOnly":"npm run build-and-test"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@babel/cli":"7.13.14","@babel/core":"7.13.14","@babel/preset-env":"7.13.12","cpy-cli":"3.1.1","del-cli":"3.0.1","eslint":"7.23.0","eslint-config-standard":"16.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.3.1","mocha":"8.3.2","rollup":"2.44.0","uglify-js":"3.13.3"},"gitHead":"b4e0739f746182d34a4301dad409fc6397dc16eb","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"homepage":"https://github.com/josdejong/jsonrepair#readme","_id":"jsonrepair@2.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"7c81c5fa0beb26b5f5472c93fe2066064423ad38","size":32022,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-2.1.0.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_2.1.0_1617272074604_0.44356863982433437"},"_hasShrinkwrap":false,"publish_time":1617272074790,"_cnpm_publish_time":1617272074790,"_cnpmcore_publish_time":"2021-12-16T14:42:28.985Z"},"2.0.1":{"name":"jsonrepair","version":"2.0.1","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"type":"module","main":"lib/cjs/index-commonjs.js","module":"lib/esm/jsonrepair.js","browser":"lib/umd/jsonrepair.min.js","types":"lib/index.d.ts","keywords":["simple","json","repair","fix","invalid"],"scripts":{"test":"mocha","test:lib":"mocha test-lib/*.test.*","build":"npm run clean && npm run build:ts && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:umd:min","clean":"del-cli lib","build:ts":"cpy src/index.d.ts lib","build:esm":"babel src --out-dir lib/esm --source-maps --config-file ./babel.config.json","build:cjs":"babel src --out-dir lib/cjs --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs lib/cjs","build:umd":"rollup lib/esm/jsonrepair.js --format umd --name 'jsonrepair' --sourcemap --output.file lib/umd/jsonrepair.js && cpy tools/cjs/package.json lib/umd","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/jsonrepair.min.js -- lib/umd/jsonrepair.js","link":"npm run build","lint":"eslint src/**/*.js","build-and-test":"npm run lint && npm run build && npm run test:lib","prepublishOnly":"npm run build-and-test"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@babel/cli":"7.12.16","@babel/core":"7.12.16","@babel/preset-env":"7.12.16","cpy-cli":"3.1.1","del-cli":"3.0.1","eslint":"7.20.0","eslint-config-standard":"16.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.3.1","mocha":"8.3.0","rollup":"2.39.0","uglify-js":"3.12.8"},"gitHead":"ea3cf171469df6243dee8bbd94a4c7ca654b85c6","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"homepage":"https://github.com/josdejong/jsonrepair#readme","_id":"jsonrepair@2.0.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"1db6dced1c23e9d1898b078dbd49fb70ec70f59d","size":30772,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-2.0.1.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_2.0.1_1614782565039_0.13247588506721453"},"_hasShrinkwrap":false,"publish_time":1614782565211,"_cnpm_publish_time":1614782565211,"_cnpmcore_publish_time":"2021-12-16T14:42:29.245Z"},"2.0.0":{"name":"jsonrepair","version":"2.0.0","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/jsonrepair.git"},"type":"module","main":"lib/cjs/index-commonjs.js","module":"lib/esm/jsonrepair.js","browser":"lib/umd/jsonrepair.min.js","types":"lib/index.d.ts","keywords":["simple","json","repair","fix","invalid"],"scripts":{"test":"mocha","test:lib":"mocha test-lib/*.test.*","build":"npm run clean && npm run build:ts && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:umd:min","clean":"del-cli lib","build:ts":"cpy src/index.d.ts lib","build:esm":"babel src --out-dir lib/esm --source-maps --config-file ./babel.config.json","build:cjs":"babel src --out-dir lib/cjs --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs lib/cjs","build:umd":"rollup lib/esm/jsonrepair.js --format umd --name 'jsonrepair' --sourcemap --output.file lib/umd/jsonrepair.js && cpy tools/cjs/package.json lib/umd","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/jsonrepair.min.js -- lib/umd/jsonrepair.js","link":"npm run build","lint":"eslint src/**/*.js","build-and-test":"npm run lint && npm run build && npm run test:lib","prepublishOnly":"npm run build-and-test"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@babel/cli":"7.12.10","@babel/core":"7.12.10","@babel/preset-env":"7.12.11","cpy-cli":"3.1.1","del-cli":"3.0.1","eslint":"7.17.0","eslint-config-standard":"16.0.2","eslint-plugin-import":"2.22.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.2.1","mocha":"8.2.1","rollup":"2.36.1","uglify-js":"3.12.4"},"gitHead":"44278141c2e1e6b4ea9801af81559dba2792ea30","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"homepage":"https://github.com/josdejong/jsonrepair#readme","_id":"jsonrepair@2.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"816ab546b0e0864ea3faa4d456e61ff0d23814d0","size":29506,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-2.0.0.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_2.0.0_1610523356397_0.9563084017091685"},"_hasShrinkwrap":false,"publish_time":1610523356515,"_cnpm_publish_time":1610523356515,"_cnpmcore_publish_time":"2021-12-16T14:42:29.506Z"},"1.1.0":{"name":"jsonrepair","version":"1.1.0","description":"Repair broken JSON documents","repository":{"type":"git","url":"git+https://github.com/josdejong/simple-json-repair.git"},"type":"module","main":"lib/cjs/index-commonjs.js","module":"lib/esm/simpleJsonRepair.js","browser":"lib/umd/simpleJsonRepair.min.js","types":"lib/esm/simpleJsonRepair.d.ts","keywords":["simple","json","repair","fix","invalid"],"scripts":{"test":"mocha","test:lib":"mocha test-lib/*.test.*","build":"npm run clean && npm run build:esm && npm run build:esm:fix:imports && npm run build:cjs && npm run build:umd && npm run build:umd:min","clean":"del-cli lib","build:esm":"tsc --module es2015 --target es5 --outDir lib/esm","build:esm:fix:imports":"node tools/esm/fixImportExtensions.cjs","build:cjs":"tsc --module commonjs --target es5 --outDir lib/cjs && cp-cli tools/cjs lib/cjs","build:umd":"rollup lib/esm/simpleJsonRepair.js --format umd --name 'simpleJsonRepair' --sourcemap --output.file lib/umd/simpleJsonRepair.js && cp-cli tools/cjs/package.json lib/umd/package.json","build:umd:min":"uglifyjs --compress --mangle --source-map --comments --output lib/umd/simpleJsonRepair.min.js -- lib/umd/simpleJsonRepair.js","link":"npm run build","lint":"eslint src/**/*.ts","build-and-test":"npm run lint && npm run build && npm run test:lib","prepublishOnly":"npm run build-and-test"},"author":{"name":"Jos de Jong"},"license":"ISC","devDependencies":{"@types/mocha":"8.0.3","@typescript-eslint/eslint-plugin":"4.6.0","@typescript-eslint/parser":"4.6.0","cp-cli":"2.0.0","del-cli":"3.0.1","eslint":"7.12.1","eslint-config-standard":"16.0.1","eslint-plugin-import":"2.22.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.2.1","mocha":"8.2.0","rollup":"2.33.1","ts-node":"9.0.0","tslib":"2.0.3","typescript":"4.0.5","uglify-js":"3.11.5"},"gitHead":"c3d75a7027b3f7571934e3f2f1872cc199a7ed4c","bugs":{"url":"https://github.com/josdejong/simple-json-repair/issues"},"homepage":"https://github.com/josdejong/simple-json-repair#readme","_id":"jsonrepair@1.1.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"b9a2ab7668076a596cb5f7667e71b4172418a3ad","size":22803,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-1.1.0.tgz"},"_npmUser":{"name":"josdejong","email":"wjosdejong@gmail.com"},"directories":{},"maintainers":[{"name":"josdejong","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsonrepair_1.1.0_1610135464250_0.479207940215711"},"_hasShrinkwrap":false,"publish_time":1610135464400,"_cnpm_publish_time":1610135464400,"_cnpmcore_publish_time":"2021-12-16T14:42:29.702Z"},"0.1.0":{"name":"jsonrepair","description":"Repair a malformed JSON stream","version":"0.1.0","main":"index.js","directories":{"example":"example"},"author":{"name":"Volker Mische","email":"volker.mische@gmail.com","url":"http://vmx.cx/"},"homepage":"https://github.com/vmx/jsonrepair","repository":{"type":"git","url":"git://github.com/vmx/jsonrepair.git"},"bugs":"https://github.com/vmx/jsonrepair/issues","keywords":["JSON","stream","streaming","repair","malformed"],"licenses":[{"type":"MIT","url":"http://github.com/vmx/raw/master/LICENSE"}],"dependencies":{"clarinet":"~0.7.0"},"_id":"jsonrepair@0.1.0","dist":{"shasum":"60a8b41456693e7d5f2c6bff9044112721a70d87","size":3356,"noattachment":false,"key":"/jsonrepair/-/jsonrepair-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/jsonrepair/download/jsonrepair-0.1.0.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"vmx","email":"volker.mische@gmail.com"},"maintainers":[{"name":"josdejong","email":""}],"publish_time":1353874530940,"_hasShrinkwrap":false,"_cnpm_publish_time":1353874530940,"_cnpmcore_publish_time":"2021-12-16T14:42:29.940Z"}},"readme":"# jsonrepair\n\nRepair invalid JSON documents.\n\nTry it out in a minimal demo: https://josdejong.github.io/jsonrepair/\n\nUse it in a full-fledged application: https://jsoneditoronline.org\n\nRead the background article [\"How to fix JSON and validate it with ease\"](https://jsoneditoronline.org/indepth/parse/fix-json/)\n\nThe following issues can be fixed:\n\n- Add missing quotes around keys\n- Add missing escape characters\n- Add missing commas\n- Add missing closing brackets\n- Replace single quotes with double quotes\n- Replace special quote characters like `“...”`  with regular double quotes\n- Replace special white space characters with regular spaces\n- Replace Python constants `None`, `True`, and `False` with `null`, `true`, and `false`\n- Strip trailing commas\n- Strip comments like `/* ... */` and `// ...`\n- Strip JSONP notation like `callback({ ... })`\n- Strip escape characters from an escaped string like `{\\\"stringified\\\": \\\"content\\\"}`\n- Strip MongoDB data types like `NumberLong(2)` and `ISODate(\"2012-12-19T06:01:17.171Z\")`\n- Concatenate strings like `\"long text\" + \"more text on next line\"`\n- Turn newline delimited JSON into a valid JSON array, for example:\n    ```\n    { \"id\": 1, \"name\": \"John\" }\n    { \"id\": 2, \"name\": \"Sarah\" }\n    ```\n\n\n## Install\n\n```\n$ npm install jsonrepair\n```\n\nNote that in the `lib` folder, there are builds for ESM, UMD, and CommonJs.\n\n\n## Use\n\nUse with an ES modules import (recommended):\n\n```js\nimport { jsonrepair } from 'jsonrepair'\n\ntry {\n  // The following is invalid JSON: is consists of JSON contents copied from \n  // a JavaScript code base, where the keys are missing double quotes, \n  // and strings are using single quotes:\n  const json = \"{name: 'John'}\"\n  \n  const repaired = jsonrepair(json)\n  \n  console.log(repaired) // '{\"name\": \"John\"}'\n} catch (err) {\n  console.error(err)\n}\n```\n\nUse in CommonJS (not recommended):\n\n```js\nconst { jsonrepair } = require('jsonrepair')\nconst json = \"{name: 'John'}\"\nconsole.log(jsonrepair(json)) // '{\"name\": \"John\"}'\n```\n\nUse with UMD in the browser (not recommended):\n\n```html \n<script src=\"/node_modules/jsonrepair/lib/umd/jsonrepair.js\"></script>\n<script>\n  const { jsonrepair } = JSONRepair\n  const json = \"{name: 'John'}\"\n  console.log(jsonrepair(json)) // '{\"name\": \"John\"}'\n</script>\n```\n\n\n### API\n\n```ts\n// @throws JSONRepairError \njsonrepair(json: string) : string\n```\n\nThe function `jsonrepair` throws an exception `JSONRepairError` when an issue is encountered which could not be solved. When no error is thrown, the output will be valid JSON.\n\n\n### Command Line Interface (CLI)\n\nWhen `jsonrepair` is installed globally using npm, it can be used on the command line. To install `jsonrepair` globally:\n\n```bash\n$ npm install -g jsonrepair\n```\n\nUsage:\n\n```\n$ jsonrepair [filename] {OPTIONS}\n```\n\nOptions:\n\n```\n--version, -v       Show application version\n--help,    -h       Show help\n```\n\nExample usage:\n\n```\n$ jsonrepair broken.json                         # Repair a file, output to console\n$ jsonrepair broken.json > repaired.json         # Repair a file, output to file\n$ jsonrepair broken.json --overwrite             # Repair a file, replace the file itself\n$ cat broken.json | jsonrepair                   # Repair data from an input stream\n$ cat broken.json | jsonrepair > repaired.json   # Repair data from an input stream, output to file\n```\n\n### Alternatives:\n\nSimilar libraries:\n\n- https://github.com/RyanMarcus/dirty-json\n\n### Develop\n\nTo build the library (ESM, CommonJs, and UMD output in the folder `lib`):\n\n```\n$ npm install \n$ npm run build\n```\n\nTo run the unit tests:\n\n```\n$ npm test\n```\n\nTo run the linter (eslint):\n\n```\n$ npm run lint\n```\n\nTo automatically fix linter issues:\n\n```\n$ npm run format\n```\n\nTo run the linter, build all, and run unit tests and integration tests:\n\n```\n$ npm run build-and-test\n```\n\n### Publish\n\nTo publish:\n\n```\n$ npm publish\n```\n\nThis will:\n\n- lint \n- test\n- build\n- increment the version number\n- push the changes to git, add a git version tag\n- publish the npm package \n\nTo try the build and see the change list without actually publishing:\n\n```\n$ npm run publish-dry-run\n```\n\n\n## License\n\nReleased under the [ISC license](LICENSE.md).\n","_attachments":{},"homepage":"https://github.com/josdejong/jsonrepair#readme","bugs":{"url":"https://github.com/josdejong/jsonrepair/issues"},"license":"ISC"}