{"_id":"when-json-met-bigint","_rev":"27-999ce6de827c6b2a25dbf700285a8a2f","time":{"1.0.0":"2021-12-01T22:23:51.179Z","1.0.1":"2021-12-01T22:23:51.179Z","1.0.2":"2021-12-01T22:23:51.179Z","2.0.0":"2021-12-01T22:23:51.179Z","2.0.1":"2021-12-01T22:23:51.179Z","2.0.2":"2021-12-01T22:23:51.179Z","created":"2021-12-03T03:39:07.395Z","0.11.0":"2021-12-03T03:39:07.603Z","modified":"2022-07-15T14:54:34.189Z","0.12.0":"2021-12-03T08:25:30.999Z","0.13.0":"2021-12-03T13:55:18.515Z","0.14.0":"2021-12-03T15:54:38.668Z","0.15.0":"2021-12-09T15:16:14.755Z","0.16.0":"2021-12-09T17:13:54.342Z","0.17.0":"2021-12-10T19:26:33.533Z","0.18.0":"2021-12-11T00:45:53.290Z","0.19.0":"2021-12-11T02:16:45.412Z","0.19.1":"2021-12-11T17:50:22.480Z","0.20.0":"2021-12-12T15:48:49.348Z","0.21.0":"2021-12-14T07:40:46.341Z","0.22.0":"2021-12-14T22:23:26.722Z","0.23.0":"2021-12-14T22:41:56.713Z","0.24.0":"2021-12-15T03:46:19.655Z","0.25.0":"2021-12-15T04:43:33.257Z","0.26.0":"2021-12-15T23:54:07.618Z","0.27.0":"2021-12-16T22:21:27.577Z"},"name":"when-json-met-bigint","dist-tags":{"latest":"0.27.0"},"versions":{"0.11.0":{"name":"when-json-met-bigint","version":"0.11.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","start":"NODE_ENV=production node dist/index.js","dev":"NODE_PATH=src ts-node-dev src/index.ts","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"yarn compile && node dist/benchmark.js && rimraf dist/benchmark*"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ts-node-dev":"^1.1.6","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","ts-node-dev":"Node dev server for TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"41e59330dd4a539a42b32ee1caf8e1a88b151dee","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.11.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-jq52Gag133OpzY/UYXsqTjSH5uNI2T0uAkBtGmyHYH0hyt6RMwV5VKSCssi2Dh8tQi0OJxD+t+WCqIUUawrNtw==","shasum":"149f12eeb16d7f5a88600f299eb9f7e4eb37d46a","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.11.0.tgz","fileCount":24,"unpackedSize":90363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqZFbCRA9TVsSAnZWagAAGR4P/06qTOeWUbACO7qoAY99\ndWU4lCjHz5670zI0KMdO8dqfznMnZkaaXv6TEvZX3wjVU2p53iNHXbN2RloL\nqZp5Zd+2VUQhLMxbwP0RsHa1ikwKpXion6pUDBTPYc4p31aYj/MnI1YuSDSG\nvk0SDT6wcamf42wpsbE8/91rlvA2QDFM86tpeaUxSCN/04vx34Nrcz4LiBj+\n6gJ2fCqNqBH448UaardqdHfz0Q71fqgVtIW2HAHUCJz2AwRje52JIJFVmFXj\nGXMV8jCBVh32pOICfi9gNoZWBOaKyTQW8iSOHAXDtliEkd2vCMxX6uOQlbRU\ndjINVIGQ3cT88Z/uX0FFFUbbuMttgVeDLPTtKV4rNl+lxFJkWT8FyZUMj6I1\nGLrzZuTPaTGhjnVT+htgqBF9X/XuwPhxDLUWxPcdDGxABC6CJDJNgtDEjxqs\nz/aA1zg+VkcpYz0B8E1bhQPvDCND11u6XcXCJm3gvMPER5nh07qFpZ2CIEjC\npwEUc1mOC+EAOy9CinltsOj7qTC2pijy2KA27O/weE9FolLafimBjPtTec5g\nsvX3PlmTrtpCuqAnD4c49HByLTteyiLd6ZqRiPoeXqGkWoijWuRCxUTWyiVU\nYyADMXv2USLzxZ1phpJOfaiq0K6d74Le6cHrvzv+94nTD6hX7Sypspioqttr\nT4ks\r\n=4IYj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNxTGsZ7bf/HpIQFwsR0xG2LBH/eiYTUYz/fLQUyD/rAiBId4ENFjd1scyhJKRRXTX74l1R2ssT+Mq6Bw9GbWeTBQ=="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.11.0_1638502747396_0.8843698564123315"},"_hasShrinkwrap":false},"0.12.0":{"name":"when-json-met-bigint","version":"0.12.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","start":"NODE_ENV=production node dist/index.js","dev":"NODE_PATH=src ts-node-dev src/index.ts","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"yarn compile && node dist/benchmark.js && rimraf dist/benchmark*"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ts-node-dev":"^1.1.6","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","ts-node-dev":"Node dev server for TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"732ee25c12f80f96d5ff82f616a4b47b70d24448","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.12.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-oKfXt3+k0rxxWmA3X9G3e9iA18d31ZyBRyXc12neD/No0gUKlle3yASPzrVwWwaXPYQGDuXqzJTAlWA/c+3SBA==","shasum":"0ffe8e800057cd369bbf485e15f5f6014fbf52d7","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.12.0.tgz","fileCount":24,"unpackedSize":90810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqdR6CRA9TVsSAnZWagAAgU8P/09SLZAesfsHvWfTAB13\nVE+epD3ltcsPSv+DUeIg711QuKYC5fK+jdszokKkOj73+C+lWqEhBifSxbKV\njxiM2/ghcwvnEe6q/yGIyrcV71MVsqdlrwO8M7wG2rHjjJQaWC4ywVXO5gPI\nUgqNeWEubspHycQzoy45g6GcBnyv7PJ+a1I6RwWZ4KbfAKb1CgTWPT8UiqKu\nzAwFrSrqISSrH+aGst9QIPC0evcXrVO+MB7HGeBSvPxKXTA+EKW4/htvQHrN\nWbONhfUA41w7m9Hnrr5qrk2bMJ10pusjIWXxoXm8RPZ5GSU0zkS5e04BHhmX\nmFR/L4RnDXVmr5KopAQif25HdNbgbmhY/nB4G72+Pj3Bs4wPITKsXPllA+Og\nrzPSmahNcJUM2zTH2FnfLLafeJircuhwKTjbWekTOdUj3qlDTCCefF+uHqlP\nOjNhZQrW7fmKArKGuay3I/ev6mfFd0zrMmio52rNNm7IJXr55YJt0NeVrJbq\nccm/zWIqmnSByAC7C7/ZjM4HSbXUwn7dmdRVMJzT35x+UmRe2dmZ4H3XXg7/\n3Md8eDEOGaDU+s8qNGHZmqNb6sMyYzZxvdFAAWUlUha9T2WXyHT3rgN51z49\nbif80lKCVEzC4DSwttopbDtjRLry8JvbbJu1hwj3sd3RKBKm1d1IfcG4Y5JC\nhCUk\r\n=C/O5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcaV8Lki5PFgEdUPuE2TcLBsyYFIX3nR/Xj/Vq2zuFhgIhAMFhVudul3Tgfs5OSIfyuAocemUFR9DbF09ZmRNT2ATk"}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.12.0_1638519930830_0.1871984505630444"},"_hasShrinkwrap":false},"0.13.0":{"name":"when-json-met-bigint","version":"0.13.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","start":"NODE_ENV=production node dist/index.js","dev":"NODE_PATH=src ts-node-dev src/index.ts","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"yarn compile && node dist/benchmark.js && rimraf dist/benchmark*"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ts-node-dev":"^1.1.6","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","ts-node-dev":"Node dev server for TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"87aabd5e0c2f8a12bfca9c8e145243c7a588468d","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.13.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-h/g62odE7ltkCtjirJeSOZnRtI7nUD3xhxjWkgiDh6/YyThkzv5ST2JClbQ32s6rjZcfLxKeV6CldHFS4gmwag==","shasum":"165aff2cb9f3cc2c32cbc6548065a86850c6780f","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.13.0.tgz","fileCount":24,"unpackedSize":91245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqiHGCRA9TVsSAnZWagAALAUP/i6noayAxZwI2qy/i3Wb\njv8YGAOTqRmR/qItC2nOVdu+Vq0rH6wZgCQ7yfTtgXG6SHM9INredXTmbSG0\nfZHaN1YY12WgoYRa9+Ywl8W3Ok6DssoS2fpFQHdoabohDrq1BF1VZldEHmfm\ncvj9HrHLfbGmWIGqTKNINye3SsZVA3TzcDthzAIW9hfW7g5ol4r4CD99NDay\nMCxSIuNo+Bgfu53WxMTolTtC0P9dL4QVuL1tSBB43NL1tjtuoYwOkO9P/AV2\nWHTWbVC3OUOIIpgrPFxJHodys+3DQxcmu1qJysDpAyZuFfIupueSPO5EfTYH\n8WXlMv2X+a4toGJJytFiuQoAFnx8PZ0nRX/3NrNakdoDmoirO1YJSW6D87V/\nZwB0lRGoZEZVlqWv+RwvS1HI++a+tyBVZjZ4UUjjtFwwsTYiyUYvvcWeUIXs\n3wf44HO6MW+9iGJwX14tx5osKBp6bjZp9R6YXLrdFIrcQqrIMCV7piyGMRNP\nP1hk84E7H9CcXZnoHMZBzzQiFHotacBX1ZRl3H50JVaGGtxon8qCJdG9qCR3\nKw0EWDsc+Z4OIW/9esnIGp0ufG4zBM0QhZk48f9alvjOOJthPUa2+80tWVEV\nfe+zKVRHMSdshhxa1CymIw4IaSiHkGBesAcpgq6/9tH6hu/EslGqG/iDBSB6\n9411\r\n=2Fsc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs5CbNwrYle3uoaWMdnPibF9zk1mozvfAQIM36UM4I6QIhAIPy8+kWQ/2JYXRfBdTH/ZiWjnI/3cyguwUTDlYmnqBK"}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.13.0_1638539718359_0.5240052861042219"},"_hasShrinkwrap":false},"0.14.0":{"name":"when-json-met-bigint","version":"0.14.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","start":"NODE_ENV=production node dist/index.js","dev":"NODE_PATH=src ts-node-dev src/index.ts","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"yarn compile && node dist/benchmark.js && rimraf dist/benchmark*"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ts-node-dev":"^1.1.6","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","ts-node-dev":"Node dev server for TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"0cefbfd28713486c7e0d213c4de1f40708127935","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.14.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MYN0WZY/u6n8k8mFdza0pP5aCPJl4/8AR+K8FGRnIxcL2UksiL9FiZM+Q8+kzBUFZHBFRss4M+Sb6fJUlYeASw==","shasum":"38cd7de4e5aebdf13b5d3ffcc46473d5994df4ab","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.14.0.tgz","fileCount":24,"unpackedSize":91695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqj2+CRA9TVsSAnZWagAAZO0P/3m6rmPPi1v0DSHxBi+2\ngRm/WLhc8ttDZgYUsbbufSpiVjj5rG1450frb+spoNs1zjnsPLn0UeBp3eRJ\nfzbCKLrfXzCLonvkoXR+Cn/Z4H8Xb/qrvyd+8TKVEK5wxV+seGbCZcD7teIo\nop54uZtdzx6mvJVK9LvwUAlVO9mvdogUAKm8ka9MWV+v7nXrHbQ+dEv3itjt\n1SUbc5NQIXOv44JdxZmZSV1lkacNEW4ioIlJNL65Xq1P4pHW3F5gEjfYw6tr\nXtRtbmINu937aTk3Pb9WNGJ16IVT/L1bdbNvSvpqwB27kdPoBomrGARij6j/\nf1Gr46wEnL/9h0bS2+glazg71VnaKrlolhhgEUOKtxoZloTuctw9d9lY1oqi\nL34GexuBrET2NOl8OPYfWVjyvqPh+4S9MB/rCFyUEYx73IKL0KO98fuDeFI4\nU3WKNXGJKj67PlA1n/FkTpxqkLU8wlSDimvBRSbwQY1gDRrCq1/D4FxPEnsN\nFFx53/p8XIRveWiEJctz8uq9+rD2QQ1xLsqczcNVRAmL1hpkI8VrSVeA78pp\njP5iVkO/ImbEn6QBG8gZdtZxmhVHMlxy1ltjJCfPll3e8R1W5kxHBkE9nMzs\nwa9orymQBTiE1EoGzGFD877kWMwYBzzZAsfRHJ90tRxny9rhLUNAAVNOw7de\nPkr8\r\n=E2nx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBC65tODg4opoLNfu7hErVuEdawoW5IWgIQPrgY9bPSJAiEAk9UwWJ1vb/jZ2XdfbXZaSJkL/bNh0pH5wWJq9MTefMs="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.14.0_1638546878468_0.42956286683380984"},"_hasShrinkwrap":false},"0.15.0":{"name":"when-json-met-bigint","version":"0.15.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","start":"NODE_ENV=production node dist/index.js","dev":"NODE_PATH=src ts-node-dev src/index.ts","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"yarn compile && node dist/benchmark.js && rimraf dist/benchmark*"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ts-node-dev":"^1.1.6","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","ts-node-dev":"Node dev server for TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"d93d213fc2063b914fb0ee98da0e4ee0ad448500","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.15.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZAAj9lWwVnY0zfc05JEHRb/o3KUka9iVhVyL9mnbCsJnp4NlK1O7rxsePALISnN8uVBsvcxcRc7+JuGQjHKIPg==","shasum":"7488d9ee9e0be04d80650ead5c34744ad59d4231","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.15.0.tgz","fileCount":24,"unpackedSize":106760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsh2+CRA9TVsSAnZWagAAm6wP/14vh+ZE8U+GC5VMzHGm\nwRcNbJWp1vbg0UV2SZr5VUTLV6NS3Uq3ihR4XvmnOP4wKUrFUjeNiLRFhNXJ\nJkINEJpCnqRV4/ra3BxyP+9NAEuA6L73jpSGLisWaidXrW7xXUVXSj93rfo/\nw6Q+ZvfJLqp7R+hp/L/nx8c0h9FnCtHl0U2iHH6Nn2bV4PIPmzL7HMMhy1O8\nBAzcxUdegU3EL9/EqQcDNOIRi95gL9nfiw8gPMZ72qd83ylhCMDKSUeP9acy\nTBdZrPy1yyYz4gqozBsy++upqUZuFrZ2rQ+X9JCdtF0eQn5DSg5476AA9ngz\nqkUDvrvhqOpxOmkMKdno2TwJvL8Vzjrtn6UaZfDKWgDHNArf4qhjZ918Zt2u\nj0Z2PmT3d0KMZwyUG267xcJgQkOiaEDrUzzus/+QRdrAPD47wshMU64bEspP\njUhhNhOOv3LG5yEI2TqA5M05GsLOoQk7OfL8GEQyBcTugFXnfr94D+/L0brL\nK94NVX/ztsiV4FNMao2q97JMJIhqPgIhioDE3lJoznZE/cSwZxW30sq6s3ME\nyPk2DRhMUnV4nh448+ze0xShH6W2RlDKFo61zdBLAdH3/RaXMrFT932SH6hB\nVrPb9KQeKVuztzJbq0dQkoWNH5oB2sEcGD+ckVL54FkpQj4HImmGmx/TaIVA\nlh2r\r\n=4LO5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3fsMzuWHIDNd5GpdZxTOQzCpNz1AINjk5oa14J5oIyAIgFXuNEhR+cpRV6cSIO3zF9+j5p0j7XELallIZRskn+z4="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.15.0_1639062974579_0.10111508580840467"},"_hasShrinkwrap":false},"0.16.0":{"name":"when-json-met-bigint","version":"0.16.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"yarn compile && node dist/benchmark.js && rimraf dist/benchmark*"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"40315648d6a8c908f22911afd51dfeccabc992c1","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.16.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-H2CMGI6RBKe0KE6kYCRHvN11fg+6ftt9zwqt8TEnLVhxr2TmhLTDM7wzC86XbcRt+6AZgwILYDR5swrlWudRHA==","shasum":"fe2667e83c43d731db4c30afc52a4f13fddfa07f","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.16.0.tgz","fileCount":24,"unpackedSize":106562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsjlSCRA9TVsSAnZWagAAKcIQAIryQ9Hs9MIU+1C7SUg4\nDSsn0qGU1FS7IeWQnJVl/9NzqEJuwsZMacw/H5FN4jUVHu4/5QENTZxLPKf6\njnjfqdBv+GpfmvZbMNaA4ob885CP0qVsiNmmxpTc3jL+Negg/7pMW3cV9XK7\n6UpWPrQTiWslZRgJmAM5coOJvgUBQAC0tPwVkcX3G77JUHZT3/gZCdn3e+pg\nBEgmYArsoyYOh9jABNm18Aqe2JGQvsz67TFuN0fkRHhKtinPZdpFQKNp0xGK\nhrsSHzZqF9s2Q0SrFXHa6P2b7hefhSCjEzDuQgdHO9TugPnfAdr2a0Jk4ZfY\nM5v+3lwJLR2zW3V+YvTDBo5KglovX2/K8V6IdybzMGW0s0ku/4/VddeSmXbw\nHXP3ksy8Hu3DO1ivcHXPXTs4HRHOKiiKXB2oUt6tPQuFrSqfT7rgk736IRSv\nrfupx6vd1BrBKzwdz4x6grZqpTTMD1XlexMI78Y5/0asFYmXcH71PO8tqebH\n8IUkT/g3KImIH8xum2MXRSEj7etsRwBLNVykS8f9lAZ0q+EopFpwmm1AiI3B\nJVi8B1xSDdrNrxNGQ34InvlEWQB7xMeImXEchIx0GoO+bV9RcfJBSO5IiN3o\nhvbTJI86pzltBw6twJkTgtwzuiQQ16MPxFyH/amqxcn/ZXFT7SmraTSbA9O3\nqP1A\r\n=3XTF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGYwSUufSgZxAsD4m/dCtbr99ktYq0ETOmI2KxLSmjEQIgEZhKoUMtELNituysMAt2WjeFAtPMQI7/As0KqhhrjaM="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.16.0_1639070034174_0.4707570354398203"},"_hasShrinkwrap":false},"0.17.0":{"name":"when-json-met-bigint","version":"0.17.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"b9f14e862975ca250fabe02a276d80955586a917","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.17.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2xWmJE6Mutu2Ylcg55DHXt0aeRuMRe90X+OAsAvMwtISoAq975PT861zKRLyofFZGyN72n57kEJEEA8QC82U1Q==","shasum":"ee2c8fa65ac9acca7e80318447f4f5d02d389dce","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.17.0.tgz","fileCount":25,"unpackedSize":105499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs6npCRA9TVsSAnZWagAAKqMP/2nuWM7/xIF2Q6y9tV+T\n/ZwPwK2RdNwApe5M6E3v8XT5FN4X+9CnMyP++qrMp8hxFvWWKD+hOBu2FBSb\ne4GdDmbYc9rmBzfMDE8juemQZ1rV2ZjI2VVtSPyBR1d5BACh2U+yPX5fdWD3\nw109U5K8/B2L8fftGi7r4kS4v5snng4LiExIXDbm7+sjsyuJWeAPGLTKdNmF\n84J3C6kkKfCATEk/Pj4U1ShrQ8KaBWQvSiwKj77n2tDj1bktBpOid5YWe8md\nAKlH7Rv3yT7V6UvEdmtwEWfx+pETyEqDmcrbbUgDr7dAW79qaycP0+ArPA3p\nFJUT1nschCBnTDrFNB7j9z3XlLzxGELQjDWKu7QlGi0zXGwaY2+6hXMM/nSv\nnAF2AR/fuD2tAmjShKs3jnofJX80NqOf6rpOy7wTwTkGq3hulBaP+X67RMjy\nJSwpmqDHfpz3FqGrmLj1pcPSpUzvZOUnq3CIwFGM1At/dzP/LZjxbC6J/uu/\nL6xwYcWdrDakq88+GA4Yar8i0CWdzD8fsrD+GjmWsz7tklqSKFVJitXlFu6O\nh6C+iYKCcoTtvxVRdtqAg6fAhIg4fLrbHhrHmzlQhcA3enYmW9BUJ/4xvI3l\nunkIcz1GZoZffpkvT3US2sieqRkZx5yFPdzdL5ah1oejwZ/0eurhhn2bBn1F\nx84y\r\n=Ehc5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNLsGjbZ2OkzxXn41HiuFY6oC4/LDtbnJj13gqnY5HFAiEAh7Abd6Fy+6j/pT7NtaUtV0bOZQVlDR1oKUKaCNKbEMU="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.17.0_1639164393401_0.4295803567462573"},"_hasShrinkwrap":false},"0.18.0":{"name":"when-json-met-bigint","version":"0.18.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"5b330b7d4143e418baa3dfda428bd66196311e39","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.18.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6XVoBHiE68Z9Kgqy7heRB5ciMsPXQ4mgSHz1+sDSkE6AMn1JrlBIqJtRRMvgRajZh7DIhl0dGT9UkB+yQXpdGg==","shasum":"2c4d1c1deb3ccaf44e6fa3614ded16630cae1bd8","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.18.0.tgz","fileCount":25,"unpackedSize":105452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs/TBCRA9TVsSAnZWagAA50YP/iXY1uDhKohIj181MKcm\nDVvwXNT2KHPw1Zr2p59lqah6LfCjZLEplq6kW9BVX7riBnDaH2nFi8IhE18M\nDBpE98i8iJllJqBRkYQxr+lK24yRTQiaJXqn7FPMnjtFe3bFXC5psU41/o10\nfe1bhZZlRT52LzKSkhZ7oqvL4h5vrvZGDTFAz4OHMoYB69izNH7Yrx8vTjVc\nMJTCOWAsLA09SklNzoRGSlkOx+RRokHXBdnBCIAmawOHJHSC6euBy1II8dxv\n0K3AG/Shb0OjOk2KX1lgMPuMJX2+YcSCMBYNPamJxY0/ExMHN2Nb7H5paF/b\n20WYYc2F2vJQDvVIoisftX269wnOvaizmk0jp1di/jb7Mf0cG/lMY0sV2dqD\n+w+W3tU3fKeTzuJoWeKyi9kAdYp6bikOk9+VMcJ1Zz079wFESAeE1KQGa9vF\nTA95MpTr4U3fkC+k7E3r56Ac+xixnBFiXENkligq8azEmHxcc7N2U3ZXjETd\n2WRqVlVByGKBiHhVqaHa+DMnlsbJRENZoKr/xZnB66w9yPVrDj8Qm/29spc/\n5uaLDbpW04bG5UyGqt45GU4PLY+WN0FviDjfZQ/UvJB7doRMEStnh8Vx20Pe\nA3NNZh0dwO5Ic7fHsypjRASncqaFAg00QsIMMzAbfECGj9s8jVbSZBg7Fdxj\nNLYm\r\n=sehb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJPnTCirUM8zZZajSgC4zJUCUp2pqhJahE5bJMy75YCgIhAOOwzDOkJPXD6rn8cqbBnaU3QqI/VsmFHl23ScvFOtiO"}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.18.0_1639183553098_0.34640425188409507"},"_hasShrinkwrap":false},"0.19.0":{"name":"when-json-met-bigint","version":"0.19.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"a98131dff57c69c68a93cd00e5c6c64a24c0f654","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.19.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-J4tLLWJtwgOFI0h8w5oU6lbGgpMeOTci94BUMH3Gjwx0J4bjUlkgnESFDoXgM2vv9SZeqkEC0mAvLcB47LPnug==","shasum":"08e343d8619745e3c0e8a99044b06ede4d7a9efa","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.19.0.tgz","fileCount":25,"unpackedSize":106234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtAoNCRA9TVsSAnZWagAAmUMQAJT6DqiKdRwp4TCMaiMk\nbRlOUEucVLibNV9I68StocPqzxRSCLZ7OO4XyPmBRKFCLvmj/5399LHVncGo\nIvkoCh+NeYbHST8pVaEpDQUR9Bt41ie/oXtMErecvW6w5YguXIjymthrgkyM\n0R6kmTd2gcEfcgxB9tBY6Y2pP541Lh/7dnXiWOIA+usI1zOtkfUMRRzU80Y0\na8NKYf9TkeYFMPOtXJaY9YY6Z64muqj87t9bkxqo6vhRpN6C6lPx5RHJE2aj\nZ0tmsrieYnL7WZgVtckIakRnUz2u8nrwdVGoWhy8P347HurEt+R0wu+jW7sO\nCjPTq3R0fEJ/TtYw0/Sq7ZHLWGgj+6BrHucKfDmu7px44X/KvnGRF37WyMlC\nEXcZ4EaQwITwBilbjAqZPrh3qCz++IYUYYviJcTfpwwu2+4yfY95UW7fIiv5\nlMhgPJgLaXCfp4zgYpOTqwtkrxvEAYJXVQEJmvBVFJIHsEdSxKMpdm/K0QRY\np+pz5YBY0eZVI6ouAqBhJDWSyBWqJnlRpDCBOP4CwCvGnfbObAsAl6IzePbG\n7QwK1JFH5UDXkgyXnz40ItAvHJSWrL4qRrj08tX7vM6h/5Hm3guTkSl3gHjB\n4ZwO0RPnBIU/If4PGMEVfccMnGuieHaufTk0I1NbXlBpiTwQ+roeMt0IACsq\nBFnt\r\n=SYVx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJLqcj1GqCzhAWxq3SspvWxWdZ1sqSp9J3VpItAMDO1AiB1+ECa7Nyb6NeVN58q+zsbqJz2uyQiXyNxFXr9MlKHNg=="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.19.0_1639189005199_0.0016233890010792784"},"_hasShrinkwrap":false},"0.19.1":{"name":"when-json-met-bigint","version":"0.19.1","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"4dafc3dfab6d1ba438b14b82227936e6f75f6690","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.19.1","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-IP6YbZ454PnND0TCNA4W5rySCCqCvvmyOJ0/myzEGCPwmUvrb6FVGjbfnkTyiCGcbtTDh+XvKNHXPopRY16XNg==","shasum":"c26399fffbda1dc6dfc8de075f053095c3c5cb0c","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.19.1.tgz","fileCount":25,"unpackedSize":106248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtOTeCRA9TVsSAnZWagAALh8P/28vb7LJCXL23HBy62Ad\nfD7VJvapNoS8nusE8iaMR6/3+rAXMerUhrKDEBxpox73Vtcepd4eS9s6GiD9\nY9Ox4somToKmZ4tq0Ic92aKDvbvec6AIYTcwt/dzFHwrTatVkVE3DCSHAw/U\ny2LcERJg9KjYqbF/Crj+9UaQIZaRdFhzMnqjdKpJ8YC7FewAT5fJPJLnRZl/\n1DD/y8Yy5q9oepTid0JS5EwUXzXT8jLRJ1MEXKzoB/hDmr67dozYPiKY5HwC\n6l+VaUUu4jqdZVbZP9Qty4mTuFW3v48Q3NGn2quAShahlk3bk1lCKwF/ZsWK\nWnqzEGTHMlXaP9kfMdip1hzcYoAMrMldFvIjUuNcQonhHFDg7ocVUQfpC9YQ\neuZuV1d1LnfaesUiXtw4bcH2g2rfVPuAdnsQHLmDMkSKBohvCEFeVNO8eogz\nfZM5KRWwJCi3DIDqHhfWq30rOb7yHZ+5Bk3B5cu6jZhTWeW7R0EH8mFolN3m\n3AD+C0M04rhs9Dn3I/wu41Mg+W+cz0Rq3Aq26Y9KnmaQmcPVu6GVK14bYMRG\ncn3vli4G4l2kyJPgyre5FK1Ez5i62FmwMhJG7Jc0YYdHSyej57jjSJNQlFTl\nMZjXZxtPNKJnVHIp62zZt2+rahuhYeJ/M6xSbSgKYcRr/nfG8JyvrGa1Njwh\nGMUL\r\n=Royk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJhA3+bNMj6zmzSBJh3hlasXS7AsYNRP3MYOGo5AfxcAiBJWl+xxcYEhzbp49ZP9stfV4HR14yLYua/gOdbxg8SIA=="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.19.1_1639245022309_0.6658123214100395"},"_hasShrinkwrap":false},"0.20.0":{"name":"when-json-met-bigint","version":"0.20.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"c8fc92dcc2f06bef2cf43a2165719ee2e0621b81","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.20.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HePJpJYyq9KVj3zKM4GCeNvkQLlpoZzg+MSK9mQeL+34YE9B+GygEgpz7D9hE996lQ0SLH+XyWOHl0T4efkoIA==","shasum":"8ab93d2ca390a022456b9e7b1e0ce9af5a20507d","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.20.0.tgz","fileCount":25,"unpackedSize":112187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhthnhCRA9TVsSAnZWagAASvcP/0ET/hfHl0t5piCs3c8s\nnhUaLUNyQlzaxWGKu93sbeC/gt55Xu89K+0cAHhfa7+IgeZUGkwpjljNYJNL\n0hFCqNnARVBAFV9/gc3mEKvwjFc14GtG1WONW25oLgdNbUi/AMCMqJEd06eQ\n4GY7xEVoibkMs7qhlc3o8Nef57koD2QxRrQ/CJgIAFJnVcr1JN1Fdd99dsnC\nTKc07bPdeDx7lSjfOL86M0VBB2Hqo9F79UTAyTTEXGsacCiS1WrDdimjnaYa\nfH+yQuoZAN/BKb3Q0cMWhyQJ5y8IgMMf/g9aiUQEzY0falAzkxf+WBkbD0QY\nYFuaxQ+gpjHkQ5f9VLKRagSKlJpOgpqlMFMyGfZ/+sWLLFtxP7nuduce6g1u\nvtnY3NU6tA8ZnboQV0PrTdDfc3Wgpydr/+NEmHIw8YORFEeksxyKe+HByBpz\nLLm+4ytpQjidOvC0I5aPbr/hTfkET8Gskr2nHOas4FnJGevBUzT4SbpP32jU\n9WOLbSHxwfnLpC/r2uiumt1azNQZsGgjciNEt0CwxeTkr7o5DNkXH3g1aXUX\nkon3XVfMxCvaJJhNFAi6z1aET4BS/I41OWk6NFzFdQcUGXpAGxQTSlnJH/zF\nx0iX4GbjlwFESggekX73ERVhkiBj5ATNHDFmvvsRFsMXqB8yVr2wepmYKRPQ\nv/xH\r\n=rc5+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnmcK1twKAEG91M8jAE3ANcrhymjee6j2d4UquRzaU9AiEA3q/+pKOgPsOn6QbhW3Fz5itsEbM0t32vmXkCNZSxPuU="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.20.0_1639324129141_0.8436119461395344"},"_hasShrinkwrap":false},"0.21.0":{"name":"when-json-met-bigint","version":"0.21.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"dddba8e8bb79e8a06b34757cbd93600ff854c0c0","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.21.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-RZwbeIBslSCWR7oXT03mV2ojwy5A+iO7k55mNsmqrsWnvUqJtmimv4M9wULd8I9jHZj7HnYlW1ZRaQzj2FRjFg==","shasum":"cf2d1e78690a84767b073d8c05f2a419df7117b7","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.21.0.tgz","fileCount":25,"unpackedSize":116733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuEp+CRA9TVsSAnZWagAAKcYP/iJt5S9M9qsIHitdVobZ\nEJxdteoVmd6Nmoqsov3ZVRoj2EU8HC0BU2QaNlyfC7jbAgEl/1DTKr4ay+cO\nXcg4GRlYmshSxOhM/hpE408DxKCMIYMQaCoce72yOC2D7lNO9ZbqDBJ/8I1o\nG+4gmG4iP2dpu2diFoxdUjXKMnQjI0kRO/zcIe5EE2JyslF9P/Ybl+NQr3rX\nqffuKCBD8uskJ7OKml70DDZpZn5AK3SDtDShCe4FolcegvRoDCsq3d+djsIY\nczFc7GiZNjnUXY6foIPD9vsWis2AnA+zcmAAtKMeN9I/t/fhf8mWRGzNlMky\nKcGHqR+NcRD8GV1GQNT8vpaMic3cEBigBBJY31n7ysNX9XNzXFALLCLGlKUK\n5JPe5Ck70b/tc/Gg1aWFzELGJeIj6I23+WFSjVkJDrCmBIPjMQiz92RrwKVo\ntnOhRU5Y8KueA0xeMA7ahfM1o9EfM1cZe5qFDxAUjXhAtM9S1foV/z61uhqc\nfUDZLnIJbn6S3WdycwcAQeEW9oAgxCg3lbxPgNNAJ7Mv0xGxYH/pWErPAkBy\nvaVv0Z4aTa+6CBtF8ZM/IZ/LROfcN6JPh0PSuq2heZWrvbng5bIygrp85E/M\nr+NRaOQaJtoK8zvhGif8ChadEI/j397s84vqksKTEX/C/J1DiVpupbdOOl2Y\n0egB\r\n=gbzM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4c5HMpQsNbbFBJRfEIhbPYt5OR3x7RVvOHgKbnQT83AIgBEl4VHRqQ+PNxFEPQQnycggzs01XaxCJVd27HZ/1b5I="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.21.0_1639467646121_0.9144394698347271"},"_hasShrinkwrap":false},"0.22.0":{"name":"when-json-met-bigint","version":"0.22.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"28240656fbfb9d7ef7d8bcf60a79e7914e501697","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.22.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Sy7AU1hOukh+CVsBhBNhpH0FO/UgRe96SFamcX0u5vKXy41o52aPDavLOi78hilbfkB5FQNfpzxyCS5a/HAHzg==","shasum":"ccca637dc2aa2ce92bb819f2af7570e965afc4c1","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.22.0.tgz","fileCount":25,"unpackedSize":120854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuRleCRA9TVsSAnZWagAARYcP+gJCkNlCc/ZPsGwCGxFK\nIklP5e9Rc4p34b65DnRGkr90X36JQwMh+6fuvT+nTGVYGCISVN5Kamka5RBf\nDzimcF4uSVnTamJe8W1lRhdHqA2UoRsA83hiwbD9aF8T8kb7c0Slfrx004fd\nTwiSw0D8tVoORyVSR4OR97CsOA3rMU3n/nKjQxlTPygFHg0cYjh7Ivb8K8iB\nYjVYumLeR/PumOuJKCuqp2i+rOFTIFL/RzmwbcfZv8BKl1CZBT53JdteQuXW\nUsGE4mvl0n7NgR2cJTZOJymVwsJnzmGBtcrCXr0tJWysD1ElGVtFcb27uABR\nRAsFiC27VBNluZ8NxZ8qCB4Hgri6nM3NVC3KFgAQmdV1watgZY0+x5YOLbOs\nxR7fv2nqL04KmtGkAG7MGWR7sJUu3pWGiVKWiK4rHQKFvl9OyIsXfUXzvpf4\nNxPYdlsrwK3n3ySPYXwZWXgclrjTmss90e2lEp5yQZKoGyfKP9Wbhjfc17ma\nAceV21q29H6uwN+8O8PbEbUQnpMeKTbaAng6R0mbDJP3LdX2bl9UE0zwJtsc\nBI90OuXXlZRPdrEm8kO7C6M3aG59QG/DsACanng88yVo7+7CqZKUapfTJFVs\nKDZ+So1Y6+oYZ7nboaxKM+aeMOKG138xPFZHMFrYa5ugmuXxdtsycSOopBlW\nQo30\r\n=x6dJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCOBq74M2kCEK/DLyXoEilkmwMY2tprU7VyMiSuJY/kwIhAMfOSrsRCxnIM4ApO/bjRmKKKRDBownbXyi2och5erGN"}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.22.0_1639520606510_0.5626587481223433"},"_hasShrinkwrap":false},"0.23.0":{"name":"when-json-met-bigint","version":"0.23.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"94be15dd7fed26bdf21fd5d19555075e2ca516e9","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.23.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Yn55IMXItQkyBE551AigHGirwHEpLnrSX8zxmfm9TYczLBlSvwEDEhuf3LJYsIjSa2VeIQNvhh3IEmANAK+Sdg==","shasum":"2d82ff122b540055c98ddd7291d590caba47f7f6","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.23.0.tgz","fileCount":25,"unpackedSize":120963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuR20CRA9TVsSAnZWagAAUWEP/jvV2CVAR6/mz++9Blz+\nAX/XEXNZ9iGSzIvxR252uorFVPdkRidUHR9TGvhGkja1W4SlufPURl7l3Fxg\nXKc9PtDb3D2PIg1MtWBT2qbp3g+T618dtgk9Xd4cn66YCMexaHG0YtoPTNEr\n5YHCJ5PD1aOgkDpi9hL3JNLDKbjeAlBmh/ZnJxIZV3losekrn4H6Uy+QF51p\n/OonPIuvNro1iZUWVc5d+LXYQdHR7AoyHzomb9VCn2Q5QWcU6S75peM2cbna\nxU25f3u54Qu8lFTKk3OhtixBYl9FZHgxkCrLDLZtJDPWRBYfGogHTBcck+SM\nhgcDYNJm48KNhrIoMwhzSeLuFxAt5kDhcROVxY3YN9xXZDe7dj7SogBCSd9j\nZCNyciV7Oc5Nlbjoe463Gky/JYl914lvQYrKZXOEUa0Pn0KxGYvgIpXiVKUX\n/VpcwpanACp+9QGz/tyJ5hZUG+EJ8YrMOmWT4khBFmQqimWMZddTJ7w6Xcqj\n1bUldIFiBivieSpwJKhO86A6y94LvAZjEnno5K9yisQEEbKiMOza7oYsPQL0\nua73YZy+R4IM1TjDodyi5j72WJSTse+qRcTe0wDefuLymLeKotpHcW8rRzcD\nNPDHcApDKXV+AwTU7YTMNNi3C4YSSdkT9+YXlZ2lw1S9LdC822RcubHczr31\n0OuI\r\n=lOxg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXTPsBfb6GZfy+L1dJEq1rQuvrk6fSwWDwSV9LpaOJYAiEA7ZYLECVGPBmNU/pYCix5L3TCp0o8QanuCROw3Wg02J4="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.23.0_1639521716530_0.69246953614468"},"_hasShrinkwrap":false},"0.24.0":{"name":"when-json-met-bigint","version":"0.24.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"369905368cfb520959b0f147b0fc4c3ff336b6b5","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.24.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rqXFRIgd/xKuJ9RybA+nRgYeQcEV/mVNnsCQPKWMqGuJ5qiEz1dhfEb9ynoyoaIMcgZbwxDjf8dcH690/7gvbw==","shasum":"30d9fb0ca04688edecf6f616a3f9112e7392bf65","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.24.0.tgz","fileCount":25,"unpackedSize":125728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuWULCRA9TVsSAnZWagAAhPMP+QBCdorCYzMLlzNXP4kS\nlCZGXa9HJ2GEyh2Lgn+OAOtATvCqqIGsFwTm+u4q4JsU93ANQEfQKTGnWfFJ\nAD48xgaVTwJLDXrZDAdi88vvaJVmTlgg/7L6zFCju1IJncZcBZKasE3THbB7\nzYsRs8lCKPTiucmbPgQQu+CGH6SU8E0iLhAsiI4RsTHp3GpNqcW2ovePYsEc\noBqme5doAVWiXuwox5DNm3CaLO4zz7tXDtF59CuCfjCDcHv4QO9oIbGEChGF\nns5hWxwx5ZRFIyexMxRPoelRIpt+ln1fNl2z5+HENfGOdhJlMcxR3IJJv7yY\nfCNYrmrfuMIYw4zVgqT3EiD0wtba0rxMP28kzqG5qS5U72d2DFgxkb0QQsi3\n9SBuHFDZr/rit/edWhdY4/UD/lZcQhs8nP0gx7CCJdam+I0s14eL4etjhCU8\neLSBKArYfNOVCKuZvdFSFnstYkB30OXFm9Tp8+EvTEFDYxkx7D8HXPJvcE66\n7iimF3dLlFyiLjlQpDpuv3O8Q3X4gjTWeGFjQMRGRv9FdxSRYRabAqsPxZGp\ns4XbhOKNmPqRkLXXIegJzsMTpWT8VpoyrXFDWPD+49BgGWCSr3N9yjsKCDYA\nHo7bCWqBCuTUygqwgfnaSE/t7Y5kYjT2WhnATXtf2dxAYAMKpUtPBP3KgsYn\ndACd\r\n=XUh6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERj1M1vfutO4gaBqcZe1V6QDqK/rDTZxWGgTjbko51QAiEA8GxkuidnCgwhIBCiEvrb006spswB6LCVxhc5wpfAZVo="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.24.0_1639539979492_0.8616507009235108"},"_hasShrinkwrap":false},"0.25.0":{"name":"when-json-met-bigint","version":"0.25.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"09ede99eb0ef7fe908ab4cb0a29e5c8aff1edf88","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.25.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-SJqMCy5tXFiO+HH6g6DewyOEQpCRFtLw10ckhh/UlI3xFPvEEuhBkXU6gnxXA4xSrerKKgZpGbXzGl0FTb4ROg==","shasum":"15b8a8048ee6e5fcf205484d5c73a0945680d943","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.25.0.tgz","fileCount":25,"unpackedSize":126023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuXJ1CRA9TVsSAnZWagAA0WEP/j8Sg7KxLowSr6ncpisY\n738ce0T5d+FsEHqW6KMHqsSJuLonA3qsJMe63vNKJ2BW5SjYXLkNIXGrw9Ai\nrMDwq61LiCmNrlOw9ESijPwk4n3TsO16Xpbu1YHCeTLGIeDan619sNm8zTfa\njwBw0SgGaO0v547auWR9IqMbggGwTIzYI70pIrbAi8mhsEwkSHXYsDFBwK3R\ngz2EpDUVZKInj5aAf+4euU3TIysFpG24Oi9qdvd/nXPrqSHFiOadX+73JJ7U\n61IXFTUAhSAc/Wai9/K0BEgKnouks2kvmmVIleqvZ8J03mVsg8R9PJn1qbq5\ncUqTzmenlHbyPcosfWBjRI5OIeKffHo/yL2AlonznD0jz7nxfX61dTC0QoMD\nHakPzP2pmUp+9LdlpjvLgwfeXPdx0wuebhQkL0abfoQPnRgNM6fBqoJk2pFz\nVatvBHcrO1eMZco+e0HYPRIajISFD8qzEQ8yx1Usp0Pk05OUcBFi6iGkasWH\nVDgfC8o5qEu9RhX6KA4p3xJBuvWMulEanx/cmKu5vRSY+HBVOwKuJcUzMA5C\nn85QDL5LPyUQp1feoEOzvdBI19X51EVGS8yfV+PlKPiR6tuci3Cgi9RnQfWO\nOhCRv+2DdHonJCcc7WfKEr2KB+aVrTPXGPB9DJNmA79CEPxNiTguqnlt/pQc\nKeaT\r\n=pRqf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbRNzNMNQlgEFmN/yzkhO6H8Jew/631W5hDZUsaNMUpAIgbofJM/Mu76GOaPOalovnDH3cA3S+otCYZJ3WKfsuWj8="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.25.0_1639543413102_0.8974489394565994"},"_hasShrinkwrap":false},"0.26.0":{"name":"when-json-met-bigint","version":"0.26.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"c9294b2b25f279e97f0412d086928dfef0407055","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.26.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-cTroBmOJ3cvnphEYL16fCXhjB4wN05ML9/BRaXuS5rBxOjOY7h1zhOi9c52NR7DsMtZArASKdFYMV9jePNiUFw==","shasum":"b456242735bd93f97fbbcd420f63b042e0ea6d1d","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.26.0.tgz","fileCount":25,"unpackedSize":129878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuoAfCRA9TVsSAnZWagAA8dgP/354QugBM4fi0UBhbZjq\nSy0hakn//z0UpY0Tnn8g3uRNSR5eA4PsanHiEWWQ7Ih1RVHKcSmypByCBVWG\n151PeSBin4Db4SydjNC6rWU0YrUzUuiKXWnkRlAaPg47OT//SvXLGUAU5AMK\n3VBLW6EwYElp1hIYq72e76VDjkKXD/VxX8ysa4+B//iFXKPQ7K5M5HzLPys9\n7o1Uf5llDYs5dxDc1jJHd8kQooRbLTZiYXlOWOVhsMTDqKwBOKCSKYo5CJOm\npyRYWLL/wY6Q2ddilLrEGbaCWLWSOKDUL/nDU6uIGp2glSGng3nQ2O5Zjfqa\n+DNUnmP42T3WrKJo0Nwjr0wCYyujPcSa+ZYBZ6yog6WIerkSdQq6FMBct6L4\nyj/+WxlO4jOFpFG5NvQ1ioBc2zARRrUUUG5TPhdCvM0rGB+gHtRwXcF4PhIr\n3Wnq5Zm9BVR5RRjjWv2udMVpHpalGwRzF53tYngVCqWdvKzRZLSF8f8c+ptv\n3XF3fD1oN4+38sOnNLul5SVtt+a1AE9YBL+nkoh9d6jDrikrwXPRyUh8qQxy\nyinr3tQtj/t3PUCAFZ+stcC4J4BhUkQ/oDF5wLJGzZTpiOO9vw5nPCYpLR5a\n2lU/+2ncEzAjgHsY3BfAP5VBJWtC27EdWPQkNse24CvsREo38TLdPpvYu6GF\nSmOo\r\n=9x6W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfNjTZO0dPSNcHUoZfHNB3xwxZvUXcWaD/E8cHD6uAPAiEA7X8UzSxZ1jsHo84A/1qeDNjeKiy3Xew+gj4cWbcSZ2M="}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.26.0_1639612447382_0.32312142261982557"},"_hasShrinkwrap":false},"0.27.0":{"name":"when-json-met-bigint","version":"0.27.0","description":"Forked from json-bigint, rewritten in TS","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"main":"dist/index.js","types":"dist/index.d.js","typings":"dist/index.d.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"scripts":{"postinstall":"husky install","bump-version":"yarn version --no-commit-hooks","prepack":"pinst --disable && yarn build","postpack":"pinst --enable","compile":"rimraf dist && gulp","build":"yarn compile && rimraf dist/benchmark*","lint":"eslint '**/*.{js,ts}' --quiet --fix","lint-staged":"lint-staged","test":"jest","semver":"yarn dev --upgrade && yarn upgrade && syncyarnlock -sk && yarn","latest":"yarn dev --upgrade && yarn upgrade -L && syncyarnlock -sk && yarn","benchmark":"rimraf benchmark && yarn compile && node dist/benchmark.js && rimraf dist/benchmark*","compile-readme":"bash compile-readme.sh"},"lint-staged":{"*.{js,ts}":["eslint --quiet --fix"]},"jest":{"preset":"ts-jest","moduleDirectories":["node_modules","src"]},"devDependencies":{"@tsconfig/node14":"^1.0.1","@types/jest":"^26.0.23","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","benny":"^3.7.1","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","gulp":"^4.0.2","gulp-sourcemaps":"^3.0.0","gulp-strip-code":"^0.1.4","gulp-typescript":"^6.0.0-alpha.1","husky":"^7.0.4","jest":"^27.0.4","lint-staged":"^10.5.4","pinst":"^2.1.6","prettier":"^2.2.1","rimraf":"^3.0.2","syncyarnlock":"^1.0.19","ts-jest":"^27.0.2","ttypescript":"^1.5.12","typescript":"4.4.4"},"dependenciesDescription":{"@tsconfig/node14":"Recommend tsconfig for node 14","@typescript-eslint/eslint-plugin":"ESLint rules for TS","eslint-config-prettier":"Turn off ESLint rules that conflict with Prettier","eslint-plugin-prettier":"Run Prettier as ESLint rule (no need to run prettier command) and show errors as ESLint errors","ts-jest":"Run Jest directly on TS","@zerollup/ts-transform-paths":"Convert import path to relative in compiled files","ttypescript":"Required for ts-transform-paths","pinst":"Workaround husky 'npm postinstall' problem when 'npm publish'","syncyarnlock":"Sync yarn.lock to package.json after 'yarn upgrade'"},"gitHead":"6ab6fa3baca050428f8030b7f0fc66681f982a4d","bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","_id":"when-json-met-bigint@0.27.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0YsgwxDNDD0WHZvCm4MCCZtO42584C3onB2YY6ujdP4inaJm3vh7ZZnXIb2hQeDinq+sEfDsVL75Lf1CpxsBow==","shasum":"0d28e02fd8af53c83ccf0f403b85e33698e6f878","tarball":"https://registry.npmjs.org/when-json-met-bigint/-/when-json-met-bigint-0.27.0.tgz","fileCount":25,"unpackedSize":130779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu7vnCRA9TVsSAnZWagAAs3MP/RGNs+ElY2z+5OiheKPU\nM/3XNnQ5vYKwuPW5uUm/D4iTs0Y2F47Deqb5orplnsq6/Rmq4V10ebbJYu4X\nzbVydvYHnmNT0aU0VDy2X+7JGhkM++s2Gh3iebJpjq6sZ1MdXuPcTOCY2F7d\nOzivn61PFqU68iGQNtD0NHYtO8JSxx2Tf2C3WUXdOIGw5bjrSHJvE2tvNMw2\ne+UoHiXeLDqnsWdGXMzHLNnQnxP9HDsn1SNG9J5bPGx7+VZjyq64HSmeJAOy\nGIwwbgfaLmoaj3oL/V5eHbSMBTtThxV38582EYPwFyhzkJlQc1d539G/kNim\n9vVGN9CBIr6prwXBzYOkr7UHSn0iiDSW4/fa+RyJvDtKAf6Wev+mOuVuIfS/\nIfERjObtIVC0rt4Vw5i5wLn/cEfUlZ9o8RG0p99Hse04CLBVRcL/Q0Z2B2Ux\np2f1Xt9kILXAD98Jj+xfRvttQ9f/nk2e0lPDPYJAaR5cR5VIHMOmHGOsLjCN\nBrIvSrL5j0nDA0LJKgp4Cw2h18/gCsgjp1dsnZ6UWx0yw+qXGmQScXSQQHfv\ntsCzdye+MyPTjlKxzK/bVSosDLfyLtW7kPz5b83VEMgfXhRJZ4bAujIXumZ0\nkiTGkqa8EQ+n7EWnKktTUKyur2WIJnkxJlyIG6ZEQadxK/BDwiXPGsO0siLu\n5+Ch\r\n=L1BK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeD/K6t4cP2qw3oQM26wAxTbf0wAZUO6V2AKDzFQYWAQIhANwW4m1sC1rimce5oocRK8zJD69NW6Iu+tZWrYmR12L9"}]},"_npmUser":{"name":"haoadoresorange","email":"npm@comtam.dev"},"directories":{},"maintainers":[{"name":"haoadoresorange","email":"npm@comtam.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/when-json-met-bigint_0.27.0_1639693287401_0.48580929035261344"},"_hasShrinkwrap":false}},"maintainers":[{"email":"npm@h4o.dev","name":"haoadoreorange"}],"description":"Forked from json-bigint, rewritten in TS","homepage":"https://github.com/haoadoresorange/when-json-met-bigint#readme","keywords":["when-json-met-bigint","json","bigint","parse","stringify"],"repository":{"type":"git","url":"git+https://github.com/haoadoresorange/when-json-met-bigint.git"},"author":{"name":"haoadoresorange"},"bugs":{"url":"https://github.com/haoadoresorange/when-json-met-bigint/issues"},"license":"MIT","readme":"*Generated from README.raw.md, any modifications will be overwritten.*\n# when-json-met-bigint\n\n[![Build Status](https://app.travis-ci.com/haoadoresorange/when-json-met-bigint.svg?branch=main)](https://app.travis-ci.com/haoadoresorange/when-json-met-bigint)\n\n[![NPM](https://nodei.co/npm/when-json-met-bigint.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/when-json-met-bigint/)\n\nThis is a fork of [json-bigint](https://github.com/sidorares/json-bigint),\nrewritten in TypeScript, no longer use `bignumber.js`, and being actively\nmaintained. It also supports an ad-hoc parser API to solve `bigint`/`number`\ndeterminism.\n\nCompare to [json-bigint](https://github.com/sidorares/json-bigint),\n`when-json-met-bigint` try its best to be \"default JSON API compliant\", all\ncustom behaviours are opt-in through options (e.g `options.protoAction`\n'preserve' instead of 'error' by default). Performance-wise this package might\nbe theoretically a little bit faster thanks to cache, depends on use cases.\n\nCompare to default `JSON` on non-bigint objects, small fixes were made regarding\ntype definition to align with the spec, for example `JSONB.stringify` return\n`undefined` if called with `symbol` or `Function` as value.\n\nImplemented following ES2022 `JSON.parse/stringify`\n[specification](https://tc39.es/ecma262/#sec-json.parse).\n\nAll exports are named to avoid CommonJS/ESM default export complication.\n\nCompability: ES6 and above.\n\n==========\n\n`JSON.parse/stringify` with ES2020 `BigInt` support. Based on Douglas Crockford\n[JSON.js](https://github.com/douglascrockford/JSON-js) and\n[json-bigint](https://github.com/sidorares/json-bigint).\n\nWhile most JSON parsers assume numeric values have same precision restrictions\nas IEEE 754 double, JSON specification _does not_ say anything about number\nprecision. Any floating point number in decimal (optionally scientific) notation\nis valid JSON value.\n\nIt's a good idea to serialize values which might fall out of IEEE 754 integer\nprecision as strings in your JSON api, but `{ \"value\" : 9223372036854775807}`,\nfor example, is still a valid RFC4627 JSON string, and in most JS runtimes the\nresult of `JSON.parse` is this object: `{ value: 9223372036854776000 }`\n\n==========\n\nexample:\n\n```js\nvar JSONB = require(\"when-json-met-bigint\").JSONB;\n// or var { JSONB, parse, stringify } = require('when-json-met-bigint');\n\nvar json = '{ \"value\" : 9223372036854775807, \"v2\": 123 }';\nconsole.log(\"Input:\", json);\nconsole.log(\"\");\n\nconsole.log(\"node.js built-in JSON:\");\nvar r = JSON.parse(json);\nconsole.log(\"JSON.parse(input).value : \", r.value.toString());\nconsole.log(\"JSON.stringify(JSON.parse(input)):\", JSON.stringify(r));\n\nconsole.log(\"\\n\\nbig number JSON:\");\nvar r1 = JSONB.parse(json);\nconsole.log(\"JSONB.parse(input).value : \", r1.value.toString());\nconsole.log(\"JSONB.stringify(JSONB.parse(input)):\", JSONB.stringify(r1));\n```\n\nOutput:\n\n```\nInput: { \"value\" : 9223372036854775807, \"v2\": 123 }\n\nnode.js built-in JSON:\nJSON.parse(input).value :  9223372036854776000\nJSON.stringify(JSON.parse(input)): {\"value\":9223372036854776000,\"v2\":123}\n\n\nbig number JSON:\nJSONB.parse(input).value :  9223372036854775807\nJSONB.stringify(JSONB.parse(input)): {\"value\":9223372036854775807,\"v2\":123}\n```\n\n### JSONB.parse(text[, reviver[, schema]])\n\n`JSONB.parse` support a 3rd option, which is a schema-like object. This is an\nad-hoc solution for the limitation `o !== JSONB.parse(JSONB.stringify(o))`\n\nThis limitation exists because JS treats `bigint` and `number` as 2 separate\ntypes which cannot be cooerced. The parser choses an appropriate type based on\nthe size of the number in JSON string. This introduces 2 problems:\n\n-   As stated above, `JSONB.parse(JSONB.stringify(123n))` returns `123` because\n    the number is small enough\n-   The type of one field is not consistent, for example one API can return a\n    response in which a field can sometimes be `bigint` and other times be\n    `number`\n\nThere's the option to parse all `number` as `bigint` but IMHO this isn't much\ndesirable. Libraries solved (2) by iterating the parsed result and enforce the\ntype as you can see\n[here](https://github.com/theia-ide/tsp-typescript-client/pull/37). That PR has\nan interesting approach which this solution is inspired from.\n\nIn order to overcome the limitation, we need a parser's API so that users can\nspecify per case & per field whether it should be `bigint` or `number`. This API\nis exposed through a schema-like object. Its type is defined as following;\n\n```typescript\ntype Schema =\n    | `number`\n    | `bigint`\n    | ((n: number | bigint) => `number` | `bigint`)\n    | (Schema | null)[]\n    | { [key: string | number | symbol]: Schema };\n```\n\nTo put it simple, the schema-like argument is an object with fields and\nsub-fields being the fields and sub-fields of the expected parsed object,\nfollowing the same structure, for which users want to specify whether to force\nit as `bigint` or `number`. `symbol` type keys are used for special meanings to\navoid JSON keys clashing.\n\nThose fields can take 3 different values, a string 'number' or 'bigint' meaning\nit will be parsed using `Number` or `BigInt`, respectively. The 3rd possible\nvalue is a callback function `(n: number | bigint) => 'number' | 'bigint'`, with\n`n` being either `number` or `bigint` as being parsed by default depending on\nthe underlying JSON string. Users for example can use this callback to\n`throw Error` in case the type is not what they're expecting.\n\nTo omit the key, aka define a schema for any key in an object, use the `symbol`\nvalue `Symbol.for('any')` as key, like this `{ [Symbol.for('any')]: 'bigint'}`.\nYou **MUST NOT** use `Symbol('any')` since `Symbol('any')` !==\n`Symbol.for('any')`, which is used to index the schema. The\n`Symbol.for('any')`'s schema, if presents, is only used when the specified key's\none does not exist (for any `key` such that `schema[key] === undefined`).\n\nFor `Array` in the schema-like object, a single item array is treated as `T[]`,\nthat is the item will be the schema for all items in the parsed array. An array\nwith multiple items in the schema-like object will be used as tuple type, that\nis each of the item with be the schema for the corresponding index item in the\nparsed array. If `parsed_array.length > schema_array.length`, the parsed array's\nitems which has no corresponding index in the schema array will be parsed as\nhaving no schema.\n\nIf a value different from those defined above passed in or returned from the\ncallback, it is as if there is no schema.\n\nTo aid with `Typescript` support, the package also export a `Schema<T>` type\ndefinition, given an optional generic parameter, will infer the appropriate\nstructure type for the schema. If no type given it returns the `Schema` type\ndefined above. The generic type parameter can also be passed to the `parse<T>`\nfunction if wanted to have similar effect, that is to constraint the type of the\nschema argument.\n\nexample:\n\n```typescript\nJSONB.parse(`{\"a\": {\"b\": 123} }`, null, { a: { b: `bigint` } }); // returns {a: {b: 123n} }\nJSONB.parse(`{\"a\": {\"b\": 123} }`, null, {\n    a: {\n        b: (n) => {\n            if (typeof n === `number`)\n                throw new Error(`Expect bigint but found ${n}`);\n            return `bigint`;\n        },\n    },\n});\nJSONB.parse(`{\"a\": [1, 2, 3] }`, null, { a: [`bigint`] }); // returns {a: [1n, 2n, 3n] }\nJSONB.parse(`{\"a\": [1, 2, 3] }`, null, { a: [`bigint`, `bigint`] }); // returns {a: [1n, 2n, 3] }\nJSONB.parse(`{\"a\": [1, 2, 3] }`, null, { a: [`bigint`, null] }); // returns {a: [1n, 2, 3] }\nJSONB.parse(`{\"a\": [1, 2, 3] }`, null, { a: [null, null, `bigint`] }); // returns {a: [1, 2, 3n] }\nJSONB.parse<{ a: number[] }>(`{\"a\": [1, 2, 3] }`, null, {\n    a: [null, `something else`, `bigint`],\n}); // compilation error\n```\n\n### JSONB.stringify(value[, replacer[, space]])\n\nFull support out-of-the-box, stringifies `bigint` as pure numbers (no quotes, no\n`n`)\n\n### Options\n\n==========\n\n-   options.errorOnBigIntDecimalOrScientific, boolean, default false\n\nBy default, decimal number or scientific notation cannot be parsed using\n`BigInt`, aka `BigInt(\"1.23\")` or `BigInt(\"1e23\")` will throw. This option\ncontrols what to do when forcing `BigInt` through schema or\n`option.alwaysParseAsBigInt` upon such value.\n\nif not specified, then the `option.alwaysParseAsBigInt` or schema will be\nignored for such value and it is parsed as `number`. Otherwise it will throw.\n\nexample:\n\n```js\nvar JSONB = require(\"when-json-met-bigint\").JSONB({\n    alwaysParseAsBigInt: true,\n    errorOnBigIntDecimalOrScientific: true,\n});\nJSONB.parse('{ \"decimal\": 1.23, \"scientific\": 1e23 }');\n```\n\nOutput\n\n```\nthrow 'Decimal and scientific notation cannot be bigint'\n\n```\n\n==========\n\n-   options.errorOnDuplicatedKeys, boolean, default false\n\nSpecify the parsing should throw on duplicated keys in the parsed string. The\ndefault follows what is allowed in default `JSON` and resembles the behavior of\n`JSON.parse`, but overwrites any previous values with the last one assigned to\nthe duplicated key.\n\nSetting `options.errorOnDuplicatedKeys = true` will fail-fast on such duplicated\nkeys occurance and thus warn you upfront of possible lost information.\n\nexample:\n\n```js\nvar JSONB = require(\"when-json-met-bigint\").JSONB;\nvar JSONBeodk = require(\"when-json-met-bigint\").JSONB({ strict: true });\n\nvar dupkeys = '{ \"dupkey\": \"value 1\", \"dupkey\": \"value 2\"}';\nconsole.log(\"\\n\\nDuplicate Key test with both lenient and strict JSON parsing\");\nconsole.log(\"Input:\", dupkeys);\nvar works = JSONB.parse(dupkeys);\nconsole.log(\"JSON.parse(dupkeys).dupkey: %s\", works.dupkey);\nvar fails = \"will stay like this\";\ntry {\n    fails = JSONBeodk.parse(dupkeys);\n    console.log(\"ERROR!! Should never get here\");\n} catch (e) {\n    console.log(\n        \"Succesfully catched expected exception on duplicate keys: %j\",\n        e,\n    );\n}\n```\n\nOutput\n\n```\nDuplicate Key test with big number JSON\nInput: { \"dupkey\": \"value 1\", \"dupkey\": \"value 2\"}\nJSON.parse(dupkeys).dupkey: value 2\nSuccesfully catched expected exception on duplicate keys: {\"name\":\"SyntaxError\",\"message\":\"Duplicate key \\\"dupkey\\\"\",\"at\":33,\"text\":\"{ \\\"dupkey\\\": \\\"value 1\\\", \\\"dupkey\\\": \\\"value 2\\\"}\"}\n\n```\n\n==========\n\n-   options.strict, boolean, default false\n\n`options.errorOnBigIntDecimalOrScientific = true` &\n`options.errorOnDuplicatedKeys = true`\n\n==========\n\n-   options.alwaysParseAsBigInt, boolean, default false\n\nSpecify if all numbers should be stored as `bigint`. **Careful** that this\noption can be overwritten by a schema if present.\n\nNote that this is a dangerous behavior as it breaks the default functionality of\nbeing able to convert back-and-forth without data type changes (as this will\nconvert all `number` to be-and-stay `bigint`)\n\nexample:\n\n```js\nvar JSONB = require(\"when-json-met-bigint\").JSONB;\nvar JSONBalways = require(\"when-json-met-bigint\").JSONB({\n    alwaysParseAsBigInt: true,\n});\nvar key = '{ \"key\": 123 }'; // there is no need for BigInt by default, but we're forcing it\nconsole.log(`\\n\\nStoring the number as a bigint, instead of a number`);\nconsole.log(\"Input:\", key);\nvar normal = JSONB.parse(key);\nvar always = JSONBalways.parse(key);\nconsole.log(\n    \"Default type: %s, With option type: %s\",\n    typeof normal.key,\n    typeof always.key,\n);\n```\n\nOutput\n\n```\nStoring the number as a bigint, instead of a number\nInput: { \"key\": 123 }\nDefault type: number, With option type: bigint\n\n```\n\n==========\n\n-   options.parseBigIntAsString, boolean, default false\n\nSpecify if `bigint` should be stored in the object using `String`, rather than\nthe default `BigInt`. This option is applied if the type **AFTER ALL OPTIONS &\nSCHEMA APPLIED** is `bigint`. That is, if used with\n`options.alwaysParseAsBigInt === true`, **ALL** number will be parsed as\n`string`.\n\nNote that this is a dangerous behavior as it breaks the default functionality of\nbeing able to convert back-and-forth without data type changes (as this will\nconvert all bigint to be-and-stay string).\n\nexample:\n\n```js\nvar JSONB = require(\"when-json-met-bigint\").JSONB;\nvar JSONBstring = require(\"when-json-met-bigint\").JSONB({\n    parseBigIntAsString: true,\n});\nvar key = '{ \"key\": 1234567890123456789 }';\nconsole.log(\"\\n\\nStoring the bigint as a string, instead of a bigint\");\nconsole.log(\"Input:\", key);\nvar withInt = JSONB.parse(key);\nvar withString = JSONBstring.parse(key);\nconsole.log(\n    \"Default type: %s, With option type: %s\",\n    typeof withInt.key,\n    typeof withString.key,\n);\n```\n\nOutput\n\n```\nStoring the bigint as a string, instead of a bigint\nInput: { \"key\": 1234567890123456789 }\nDefault type: object, With option type: string\n\n```\n\n==========\n\n-   options.protoAction, default: \"preserve\". Possible values: \"error\",\n    \"ignore\", \"preserve\"\n-   options.constructorAction, default: \"preserve\". Possible values: \"error\",\n    \"ignore\", \"preserve\"\n\nControl how `__proto__` and `constructor` properties are treated. If set to\n\"error\" they are not allowed and parse() call will throw an error. If set to\n\"ignore\" the prroperty and its value is skipped from parsing and object\nbuilding.\n\nIf set to \"preserve\" the `__proto__` property is set. However, this **DOES NOT**\nset the prototype because the base object would be created using\n`Object.create(null)` and `Object.setPrototypeOf` is called upon later, for this\nparticular case only to prevent prototype poisoning. One still should be extra\ncareful and make sure any other library consuming generated data is not\nvulnerable to prototype poisoning attacks.\n\nexample:\n\n```js\nvar JSONBno__proto__ = require(\"when-json-met-bigint\").JSONB({\n    protoAction: \"ignore\",\n});\nconst user = JSONBno__proto__.parse(\n    '{ \"__proto__\": { \"admin\": true }, \"id\": 12345 }',\n);\n// => result is { id: 12345 }\nvar JSONB__proto__ = require(\"when-json-met-bigint\").JSONB;\nconst user = JSONBno__proto__.parse(\n    '{ \"__proto__\": { \"admin\": true }, \"id\": 12345 }',\n);\n// => result is { id: 12345, __proto__: { admin: true } } but user.admin === undefined\n```\n\n### TODO:\n\n-   Align error message with default `JSON`\n-   Add turbo mode\n\n### Links:\n\n-   [RFC4627: The application/json Media Type for JavaScript Object Notation (JSON)](http://www.ietf.org/rfc/rfc4627.txt)\n-   [Re: \\[Json\\] Limitations on number size?](http://www.ietf.org/mail-archive/web/json/current/msg00297.html)\n-   [Is there any proper way to parse JSON with large numbers? (long, bigint, int64)](http://stackoverflow.com/questions/18755125/node-js-is-there-any-proper-way-to-parse-json-with-large-numbers-long-bigint)\n-   [What is JavaScript's Max Int? What's the highest Integer value a Number can go to without losing precision?](http://stackoverflow.com/questions/307179/what-is-javascripts-max-int-whats-the-highest-integer-value-a-number-can-go-t)\n-   [Large numbers erroneously rounded in Javascript](http://stackoverflow.com/questions/1379934/large-numbers-erroneously-rounded-in-javascript)\n\n### Limitations\n\n-   Roundtrip operations\n\n`s === JSONB.stringify(JSONB.parse(s))` but\n\n`o !== JSONB.parse(JSONB.stringify(o))` _solved with schema argument_\n\nwhen `o` has a value with something like `123n`.\n\n`JSONB` stringify `123n` as `123`, which becomes `number` (aka `123` not `123n`)\nby default when being reparsed.\n\nIf the schema is not provided, then there is currently no other consistent way\nto deal with this issue.\n\n### Benchmark\n\nUsing [benny](https://github.com/caderek/benny), `when-json-met-bigint` vs\n`JSON` + `Regex`\n\n- parse big obj no BigInt\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <meta http-equiv=\"X-UA-Compatible\" />\n    <title>parse big obj no BigInt</title>\n  </head>\n  <body>\n    <table>\n      <thead>\n        <tr>\n          <th>name</th><th>ops</th><th>margin</th><th>percentSlower</th>\n        </tr>\n      </thead>\n      <tbody>\n        <tr>\n          <td>JSON</td><td>3</td><td>1.89</td><td>0</td>\n        </tr><tr>\n          <td>when-json-met-bigint</td><td>2</td><td>2.72</td><td>33.33</td>\n        </tr>\n      </tbody>\n    </table>\n  </body>\n</html>\n\n- parse big obj with BigInt\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <meta http-equiv=\"X-UA-Compatible\" />\n    <title>parse big obj with BigInt</title>\n  </head>\n  <body>\n    <table>\n      <thead>\n        <tr>\n          <th>name</th><th>ops</th><th>margin</th><th>percentSlower</th>\n        </tr>\n      </thead>\n      <tbody>\n        <tr>\n          <td>JSON</td><td>1.4</td><td>3.02</td><td>0</td>\n        </tr><tr>\n          <td>when-json-met-bigint</td><td>1.2</td><td>3.2</td><td>14.29</td>\n        </tr>\n      </tbody>\n    </table>\n  </body>\n</html>\n\n- parse small obj with BigInt\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <meta http-equiv=\"X-UA-Compatible\" />\n    <title>parse small obj with BigInt</title>\n  </head>\n  <body>\n    <table>\n      <thead>\n        <tr>\n          <th>name</th><th>ops</th><th>margin</th><th>percentSlower</th>\n        </tr>\n      </thead>\n      <tbody>\n        <tr>\n          <td>JSON</td><td>169</td><td>1.81</td><td>0</td>\n        </tr><tr>\n          <td>when-json-met-bigint</td><td>137</td><td>1.52</td><td>18.93</td>\n        </tr>\n      </tbody>\n    </table>\n  </body>\n</html>\n\n- stringify big obj no BigInt\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <meta http-equiv=\"X-UA-Compatible\" />\n    <title>stringify big obj no BigInt</title>\n  </head>\n  <body>\n    <table>\n      <thead>\n        <tr>\n          <th>name</th><th>ops</th><th>margin</th><th>percentSlower</th>\n        </tr>\n      </thead>\n      <tbody>\n        <tr>\n          <td>JSON</td><td>6</td><td>4.51</td><td>0</td>\n        </tr><tr>\n          <td>when-json-met-bigint</td><td>4</td><td>3.5</td><td>33.33</td>\n        </tr>\n      </tbody>\n    </table>\n  </body>\n</html>\n\n- stringify big obj with BigInt\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <meta http-equiv=\"X-UA-Compatible\" />\n    <title>stringify big obj with BigInt</title>\n  </head>\n  <body>\n    <table>\n      <thead>\n        <tr>\n          <th>name</th><th>ops</th><th>margin</th><th>percentSlower</th>\n        </tr>\n      </thead>\n      <tbody>\n        <tr>\n          <td>JSON</td><td>2.5</td><td>1.88</td><td>0</td>\n        </tr><tr>\n          <td>when-json-met-bigint</td><td>2.3</td><td>6.96</td><td>8</td>\n        </tr>\n      </tbody>\n    </table>\n  </body>\n</html>\n\n- stringify small obj with BigInt\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <meta http-equiv=\"X-UA-Compatible\" />\n    <title>stringify small obj with BigInt</title>\n  </head>\n  <body>\n    <table>\n      <thead>\n        <tr>\n          <th>name</th><th>ops</th><th>margin</th><th>percentSlower</th>\n        </tr>\n      </thead>\n      <tbody>\n        <tr>\n          <td>JSON</td><td>294</td><td>1.77</td><td>2</td>\n        </tr><tr>\n          <td>when-json-met-bigint</td><td>300</td><td>1.51</td><td>0</td>\n        </tr>\n      </tbody>\n    </table>\n  </body>\n</html>\n","readmeFilename":"README.md"}