{"_id":"flatted","_rev":"4300681","name":"flatted","description":"A super light and fast circular JSON parser.","dist-tags":{"latest":"3.4.2"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"time":{"modified":"2026-04-07T21:15:07.000Z","created":"2018-04-26T09:50:37.595Z","3.4.2":"2026-03-17T15:03:56.392Z","3.4.1":"2026-03-09T10:34:59.763Z","3.4.0":"2026-03-08T16:31:11.253Z","3.3.4":"2026-03-02T08:46:45.308Z","3.3.3":"2025-02-18T08:55:07.168Z","3.3.2":"2024-11-18T15:01:07.763Z","3.3.1":"2024-02-21T11:23:15.725Z","3.3.0":"2024-02-20T11:33:19.450Z","3.2.13":"2024-02-20T11:17:55.960Z","3.2.12":"2024-02-20T11:14:26.913Z","3.2.11":"2024-02-20T11:11:57.622Z","3.2.10":"2024-02-20T10:40:59.410Z","3.2.9":"2023-09-16T11:04:42.263Z","3.2.8":"2023-09-16T07:01:50.524Z","3.2.7":"2022-08-19T14:24:13.328Z","3.2.6":"2022-06-27T08:03:22.829Z","3.2.5":"2022-01-26T17:02:44.203Z","3.2.4":"2021-11-09T16:03:01.505Z","3.2.3":"2021-11-09T15:59:39.566Z","3.2.2":"2021-07-29T06:47:00.747Z","3.2.1":"2021-07-08T11:15:12.965Z","3.2.0":"2021-07-01T22:00:04.369Z","3.1.1":"2021-01-19T13:00:54.666Z","3.1.0":"2020-09-30T05:37:46.008Z","3.0.5":"2020-09-10T08:52:29.670Z","3.0.4":"2020-07-05T12:17:28.985Z","3.0.3":"2020-07-05T12:10:30.364Z","3.0.2":"2020-05-26T18:18:47.701Z","3.0.1":"2020-05-26T17:19:57.029Z","3.0.0":"2020-05-26T17:14:20.822Z","2.0.2":"2020-03-29T08:05:56.847Z","2.0.1":"2019-06-25T12:36:44.430Z","2.0.0":"2018-10-22T07:49:06.657Z","1.0.3":"2018-10-11T08:35:32.528Z","1.0.2":"2018-09-21T03:46:50.505Z","1.0.1":"2018-09-19T07:06:24.413Z","1.0.0":"2018-09-18T17:02:20.547Z","0.2.3":"2018-07-03T17:22:36.473Z","0.2.2":"2018-05-29T16:54:24.427Z","0.2.1":"2018-04-27T17:03:24.657Z","0.2.0":"2018-04-26T11:58:50.371Z","0.1.0":"2018-04-26T09:50:37.595Z"},"users":{},"author":{"name":"Andrea Giammarchi"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"versions":{"3.4.2":{"name":"flatted","version":"3.4.2","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.29.0","@babel/preset-env":"^7.29.0","@rollup/plugin-babel":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@ungap/structured-clone":"^1.3.0","ascjs":"^6.0.3","c8":"^11.0.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","flatted-view":"^0.1.1","jsan":"^3.1.14","rollup":"^4.59.0","terser":"^5.46.0","typescript":"^5.9.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"types":"./types/index.d.ts","gitHead":"3bf09091c3562e17a0647bc06710dd6097079cf7","_id":"flatted@3.4.2","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"shasum":"f5c23c107f0f37de8dbdf24f13722b3b98d52726","size":11507,"noattachment":false,"key":"/flatted/-/flatted-3.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.4.2.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flatted_3.4.2_1773759836253_0.607682839099285"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T15:03:56.392Z","publish_time":1773759836392,"_source_registry_name":"default","_cnpm_publish_time":1773759836392},"3.4.1":{"name":"flatted","version":"3.4.1","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.29.0","@babel/preset-env":"^7.29.0","@rollup/plugin-babel":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@ungap/structured-clone":"^1.3.0","ascjs":"^6.0.3","c8":"^11.0.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.59.0","terser":"^5.46.0","typescript":"^5.9.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"types":"./types/index.d.ts","_id":"flatted@3.4.1","gitHead":"2a02dce7c641dec31194c67663f9b0b12e62da20","_nodeVersion":"24.0.1","_npmVersion":"11.3.0","dist":{"shasum":"84ccd9579e76e9cc0d246c11d8be0beb019143e6","size":11620,"noattachment":false,"key":"/flatted/-/flatted-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.4.1.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flatted_3.4.1_1773052499601_0.5440869619576021"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-09T10:34:59.763Z","publish_time":1773052499763,"_source_registry_name":"default","_cnpm_publish_time":1773052499763},"3.4.0":{"name":"flatted","version":"3.4.0","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.29.0","@babel/preset-env":"^7.29.0","@rollup/plugin-babel":"^7.0.0","@rollup/plugin-terser":"^1.0.0","@ungap/structured-clone":"^1.3.0","ascjs":"^6.0.3","c8":"^11.0.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.59.0","terser":"^5.46.0","typescript":"^5.9.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"types":"./types/index.d.ts","_id":"flatted@3.4.0","gitHead":"d3418c718160eae69dbc0405dce75f7849019e1e","_nodeVersion":"24.0.1","_npmVersion":"11.3.0","dist":{"shasum":"92ab2efec9b272eb85a3a25a106c3afbbc990d8b","size":11583,"noattachment":false,"key":"/flatted/-/flatted-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.4.0.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flatted_3.4.0_1772987471087_0.9377632912431613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-08T16:31:11.253Z","publish_time":1772987471253,"_source_registry_name":"default","_cnpm_publish_time":1772987471253},"3.3.4":{"name":"flatted","version":"3.3.4","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.27.1","@babel/preset-env":"^7.27.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.3.0","ascjs":"^6.0.3","c8":"^10.1.3","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.41.1","terser":"^5.39.2","typescript":"^5.8.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"types":"./types/index.d.ts","_id":"flatted@3.3.4","gitHead":"b1dee01ebd4dc1012d2ec768c6d94207d9b5604d","_nodeVersion":"24.0.1","_npmVersion":"11.3.0","dist":{"shasum":"0986e681008f0f13f58e18656c47967682db5ff6","size":11806,"noattachment":false,"key":"/flatted/-/flatted-3.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.3.4.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flatted_3.3.4_1772441205153_0.47955815458054496"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-02T08:46:45.308Z","publish_time":1772441205308,"_source_registry_name":"default","_cnpm_publish_time":1772441205308},"3.3.3":{"name":"flatted","version":"3.3.3","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.26.9","@babel/preset-env":"^7.26.9","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.3.0","ascjs":"^6.0.3","c8":"^10.1.3","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.34.8","terser":"^5.39.0","typescript":"^5.7.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"types":"./types/index.d.ts","_id":"flatted@3.3.3","gitHead":"888baa03952c37b9b517c7baf25b1e0bcad5f5ec","_nodeVersion":"23.8.0","_npmVersion":"11.1.0","dist":{"shasum":"67c8fad95454a7c7abebf74bb78ee74a44023358","size":9014,"noattachment":false,"key":"/flatted/-/flatted-3.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.3.3.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/flatted_3.3.3_1739868906986_0.23025613844808235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-18T08:55:07.168Z","publish_time":1739868907168,"_source_registry_name":"default","_cnpm_publish_time":1739868907168},"3.3.2":{"name":"flatted","version":"3.3.2","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.23.9","@babel/preset-env":"^7.23.9","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.2.0","ascjs":"^6.0.3","c8":"^9.1.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.12.0","terser":"^5.27.2","typescript":"^5.3.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"types":"./types/index.d.ts","_id":"flatted@3.3.2","gitHead":"e63f8c0f81bb71e8aa0a0ef7933288289889863b","_nodeVersion":"23.1.0","_npmVersion":"10.9.0","dist":{"shasum":"adba1448a9841bec72b42c532ea23dbbedef1a27","size":9678,"noattachment":false,"key":"/flatted/-/flatted-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.3.2.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.3.2_1731942067532_0.5888918623027448"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-18T15:01:07.763Z","publish_time":1731942067763,"_source_registry_name":"default","_cnpm_publish_time":1731942067763},"3.3.1":{"name":"flatted","version":"3.3.1","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.23.9","@babel/preset-env":"^7.23.9","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.2.0","ascjs":"^6.0.3","c8":"^9.1.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.12.0","terser":"^5.27.2","typescript":"^5.3.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"types":"./types/index.d.ts","_id":"flatted@3.3.1","gitHead":"8eb4d905951ad59c46cd0a0a0635aeb2d03bb879","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"21db470729a6734d4997002f439cb308987f567a","size":12880,"noattachment":false,"key":"/flatted/-/flatted-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.3.1.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.3.1_1708514595567_0.20415869669503572"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-21T11:23:15.725Z","publish_time":1708514595725,"_source_registry_name":"default","_cnpm_publish_time":1708514595725},"3.3.0":{"name":"flatted","version":"3.3.0","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.23.9","@babel/preset-env":"^7.23.9","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.2.0","ascjs":"^6.0.3","c8":"^9.1.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.12.0","terser":"^5.27.2","typescript":"^5.3.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"types":"./types/index.d.ts","_id":"flatted@3.3.0","gitHead":"a4e42fcbcb2bf9f82d8976cc092239ad24dacf6f","_nodeVersion":"21.6.2","_npmVersion":"10.4.0","dist":{"shasum":"5fdca2b5e671cd38d1537427a10e02a2caa8257e","size":12872,"noattachment":false,"key":"/flatted/-/flatted-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.3.0.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.3.0_1708428799242_0.43814239950709766"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-20T11:33:19.450Z","publish_time":1708428799450,"_source_registry_name":"default","_cnpm_publish_time":1708428799450},"3.2.13":{"name":"flatted","version":"3.2.13","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.23.9","@babel/preset-env":"^7.23.9","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.2.0","ascjs":"^6.0.3","c8":"^9.1.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.11.0","terser":"^5.27.0","typescript":"^5.3.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"_id":"flatted@3.2.13","gitHead":"ff64696e024606699f496fb8a8b53e8d1bc93672","_nodeVersion":"21.6.2","_npmVersion":"10.4.0","dist":{"shasum":"7c952605508c972b154440d8ec7574e91d06c809","size":12988,"noattachment":false,"key":"/flatted/-/flatted-3.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.13.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.13_1708427875815_0.5021713751873098"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-20T11:17:55.960Z","publish_time":1708427875960,"_source_registry_name":"default","_cnpm_publish_time":1708427875960},"3.2.12":{"name":"flatted","version":"3.2.12","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.23.9","@babel/preset-env":"^7.23.9","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.2.0","ascjs":"^6.0.3","c8":"^9.1.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.11.0","terser":"^5.27.0","typescript":"^5.3.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"_id":"flatted@3.2.12","gitHead":"49f5eff3913bdfc490aeb833ceb2348750b15de0","_nodeVersion":"21.6.2","_npmVersion":"10.4.0","dist":{"shasum":"e69e66be89476c6b6f0e11f236d5222fa3601114","size":12979,"noattachment":false,"key":"/flatted/-/flatted-3.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.12.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.12_1708427666774_0.5201153655067086"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-20T11:14:26.913Z","publish_time":1708427666913,"_source_registry_name":"default","_cnpm_publish_time":1708427666913},"3.2.11":{"name":"flatted","version":"3.2.11","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run ts && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","ts":"tsc -p .","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.23.9","@babel/preset-env":"^7.23.9","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.2.0","ascjs":"^6.0.3","c8":"^9.1.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.11.0","terser":"^5.27.0","typescript":"^5.3.3"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"_id":"flatted@3.2.11","gitHead":"a22589f3d65e7cdae8e7896c35c70833b390d3fa","_nodeVersion":"21.6.2","_npmVersion":"10.4.0","dist":{"shasum":"d8ddf6d214b78e88aef1589dedf8fc638bec1c9b","size":12941,"noattachment":false,"key":"/flatted/-/flatted-3.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.11.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.11_1708427517466_0.977528301404438"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-20T11:11:57.622Z","publish_time":1708427517622,"_source_registry_name":"default","_cnpm_publish_time":1708427517622},"3.2.10":{"name":"flatted","version":"3.2.10","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.23.9","@babel/preset-env":"^7.23.9","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","@ungap/structured-clone":"^1.2.0","ascjs":"^6.0.3","c8":"^9.1.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^4.11.0","terser":"^5.27.0"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"_id":"flatted@3.2.10","gitHead":"fd04ee37a97c79c0effefb9edcc0511b2b6a2864","_nodeVersion":"21.6.2","_npmVersion":"10.4.0","dist":{"shasum":"b4afc0fc288e39b97dc3843b0941a71ffc11c941","size":13153,"noattachment":false,"key":"/flatted/-/flatted-3.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.10.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.10_1708425659270_0.30244033279795124"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-20T10:40:59.410Z","publish_time":1708425659410,"_source_registry_name":"default","_cnpm_publish_time":1708425659410},"3.2.9":{"name":"flatted","version":"3.2.9","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","test:py":"python python/test.py","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.18.10","@babel/preset-env":"^7.18.10","@ungap/structured-clone":"^1.0.1","ascjs":"^5.0.1","c8":"^7.12.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^2.78.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.14.2"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"_id":"flatted@3.2.9","gitHead":"cbcb2bbde642caae4ea4959f416dd6bcc473fdcd","_nodeVersion":"20.6.1","_npmVersion":"10.1.0","dist":{"shasum":"7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf","size":13091,"noattachment":false,"key":"/flatted/-/flatted-3.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.9.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.9_1694862282087_0.4812883751735313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-16T11:04:42.263Z","publish_time":1694862282263,"_source_registry_name":"default","_cnpm_publish_time":1694862282263},"3.2.8":{"name":"flatted","version":"3.2.8","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.18.10","@babel/preset-env":"^7.18.10","@ungap/structured-clone":"^1.0.1","ascjs":"^5.0.1","c8":"^7.12.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^2.78.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.14.2"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"_id":"flatted@3.2.8","gitHead":"c8c965b3deec76e5a85b99bf08fd53758580b812","_nodeVersion":"20.6.1","_npmVersion":"10.1.0","dist":{"shasum":"ca82465e036332d78c78c9f9759ca9d77e9ece43","size":8436,"noattachment":false,"key":"/flatted/-/flatted-3.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.8.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.8_1694847710379_0.5406799716503419"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-16T07:01:50.524Z","publish_time":1694847710524,"_source_registry_name":"default","_cnpm_publish_time":1694847710524},"3.2.7":{"name":"flatted","version":"3.2.7","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.18.10","@babel/preset-env":"^7.18.10","@ungap/structured-clone":"^1.0.1","ascjs":"^5.0.1","c8":"^7.12.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^2.78.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.14.2"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"gitHead":"2ffe0c8f513b86d51159460a1a91561df9ba60fe","_id":"flatted@3.2.7","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"shasum":"609f39207cb614b89d0765b477cb2d437fbf9787","size":8434,"noattachment":false,"key":"/flatted/-/flatted-3.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.7.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.7_1660919053107_0.22488185115015003"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-19T15:02:56.066Z","publish_time":1660919053328,"_cnpm_publish_time":1660919053328},"3.2.6":{"name":"flatted","version":"3.2.6","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:esm && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:esm":"rollup --config rollup/esm.config.js","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c; cat esm.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.18.5","@babel/preset-env":"^7.18.2","@ungap/structured-clone":"^1.0.1","ascjs":"^5.0.1","c8":"^7.11.3","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","jsan":"^3.1.14","rollup":"^2.75.7","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.14.1"},"module":"./esm/index.js","type":"module","exports":{".":{"types":"./types.d.ts","import":"./esm/index.js","default":"./cjs/index.js"},"./esm":"./esm.js","./package.json":"./package.json"},"gitHead":"e43a61b8f4dc14a2f70cdf61fc8cfe30b9fe7af3","_id":"flatted@3.2.6","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"shasum":"022e9218c637f9f3fc9c35ab9c9193f05add60b2","size":59053,"noattachment":false,"key":"/flatted/-/flatted-3.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.6.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.6_1656317002543_0.7480992545529512"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-27T08:05:05.922Z","publish_time":1656317002829,"_cnpm_publish_time":1656317002829},"3.2.5":{"name":"flatted","version":"3.2.5","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.0","@ungap/structured-clone":"^0.3.4","ascjs":"^5.0.1","c8":"^7.10.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","rollup":"^2.59.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.9.0"},"module":"./esm/index.js","type":"module","exports":{".":{"import":"./esm/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"gitHead":"1a5e3453707b65fe9143829307627177c93225d8","_id":"flatted@3.2.5","_nodeVersion":"17.3.0","_npmVersion":"8.3.2","dist":{"shasum":"76c8584f4fc843db64702a6bd04ab7a8bd666da3","size":58508,"noattachment":false,"key":"/flatted/-/flatted-3.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.5.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.5_1643216564034_0.6428261374642106"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T17:12:49.971Z","publish_time":1643216564203,"_cnpm_publish_time":1643216564203},"3.2.4":{"name":"flatted","version":"3.2.4","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.0","@ungap/structured-clone":"^0.3.4","ascjs":"^5.0.1","c8":"^7.10.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","rollup":"^2.59.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.9.0"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"914d9b838cb26011fb4ec78b84053660ea68e8e1","_id":"flatted@3.2.4","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"shasum":"28d9969ea90661b5134259f312ab6aa7929ac5e2","size":58486,"noattachment":false,"key":"/flatted/-/flatted-3.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.4.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.4_1636473781287_0.8325970873364479"},"_hasShrinkwrap":false,"publish_time":1636473781505,"_cnpm_publish_time":1636473781505},"3.2.3":{"name":"flatted","version":"3.2.3","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","test":"c8 node test/index.js","test:php":"php php/test.php","coverage":"mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.0","@ungap/structured-clone":"^0.3.4","ascjs":"^5.0.1","c8":"^7.10.0","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","rollup":"^2.59.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.9.0"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"d5c32c8b5ba2780785024efd59a43578f2fa81f4","_id":"flatted@3.2.3","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"shasum":"bdeda4891574a460e0a0f9c73105491650bd1770","size":58488,"noattachment":false,"key":"/flatted/-/flatted-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.3.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.3_1636473579344_0.5380644773205254"},"_hasShrinkwrap":false,"publish_time":1636473579566,"_cnpm_publish_time":1636473579566},"3.2.2":{"name":"flatted","version":"3.2.2","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"c8 report --reporter=text-lcov | coveralls","test":"c8 node test/index.js","test:php":"php php/test.php"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","ascjs":"^5.0.1","c8":"^7.7.3","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.1","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","rollup":"^2.52.8","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.7.1"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"e15a7c3ae8bb13e1726c699e88e6902827daebe7","_id":"flatted@3.2.2","_nodeVersion":"16.5.0","_npmVersion":"7.20.2","dist":{"shasum":"64bfed5cb68fe3ca78b3eb214ad97b63bedce561","size":57731,"noattachment":false,"key":"/flatted/-/flatted-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.2.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.2_1627541220590_0.3829722140999341"},"_hasShrinkwrap":false,"publish_time":1627541220747,"_cnpm_publish_time":1627541220747},"3.2.1":{"name":"flatted","version":"3.2.1","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"c8 report --reporter=text-lcov | coveralls","test":"c8 node test/index.js","test:php":"php php/test.php"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","ascjs":"^5.0.1","c8":"^7.7.3","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.1","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","rollup":"^2.52.8","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.7.1"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"05d2eafcf72ec3a39671bf0626686d6aa673bf18","_id":"flatted@3.2.1","_nodeVersion":"16.4.2","_npmVersion":"7.17.0","dist":{"shasum":"bbef080d95fca6709362c73044a1634f7c6e7d05","size":57674,"noattachment":false,"key":"/flatted/-/flatted-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.1.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.1_1625742912781_0.4288916419151654"},"_hasShrinkwrap":false,"publish_time":1625742912965,"_cnpm_publish_time":1625742912965},"3.2.0":{"name":"flatted","version":"3.2.0","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","ascjs":"^5.0.1","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.1","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","nyc":"^15.1.0","rollup":"^2.52.6","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.7.1"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"58aa0e1b2ff7ed82381df630bce1932f83fdcbe6","_id":"flatted@3.2.0","_nodeVersion":"16.4.0","_npmVersion":"7.17.0","dist":{"shasum":"da07fb8808050aba6fdeac2294542e5043583f05","size":58753,"noattachment":false,"key":"/flatted/-/flatted-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.2.0.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.2.0_1625176804220_0.8484969195545145"},"_hasShrinkwrap":false,"publish_time":1625176804369,"_cnpm_publish_time":1625176804369},"3.1.1":{"name":"flatted","version":"3.1.1","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","ascjs":"^4.0.1","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.0","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","nyc":"^15.1.0","rollup":"^2.26.11","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.3.0"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"edfbbb01aee03036ad411ee5c392bc7f722bc471","_id":"flatted@3.1.1","_nodeVersion":"15.6.0","_npmVersion":"6.14.11","dist":{"shasum":"c4b489e80096d9df1dfc97c79871aea7c617c469","size":58453,"noattachment":false,"key":"/flatted/-/flatted-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.1.1.tgz"},"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.1.1_1611061254409_0.3236331547384701"},"_hasShrinkwrap":false,"publish_time":1611061254666,"_cnpm_publish_time":1611061254666},"3.1.0":{"name":"flatted","version":"3.1.0","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","ascjs":"^4.0.1","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.0","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","nyc":"^15.1.0","rollup":"^2.26.11","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.3.0"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"ae1739d6914c12fb042bab4dcdc2631295a8d866","_id":"flatted@3.1.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.7","dist":{"shasum":"a5d06b4a8b01e3a63771daa5cb7a1903e2e57067","size":58040,"noattachment":false,"key":"/flatted/-/flatted-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.1.0.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.1.0_1601444265882_0.01625762601305114"},"_hasShrinkwrap":false,"publish_time":1601444266008,"_cnpm_publish_time":1601444266008},"3.0.5":{"name":"flatted","version":"3.0.5","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"terser index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","ascjs":"^4.0.1","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.0","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","nyc":"^15.1.0","rollup":"^2.26.11","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","terser":"^5.3.0"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"91e28b150597051c6ff2ad33b4d79a2e50de8fea","_id":"flatted@3.0.5","_nodeVersion":"14.10.0","_npmVersion":"6.14.7","dist":{"shasum":"2db8faa9fc50b48b7c4ba3d6399846538fdab9f6","size":57683,"noattachment":false,"key":"/flatted/-/flatted-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.0.5.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.0.5_1599727949555_0.9502094292911789"},"_hasShrinkwrap":false,"publish_time":1599727949670,"_cnpm_publish_time":1599727949670},"3.0.4":{"name":"flatted","version":"3.0.4","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"uglifyjs index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","ascjs":"^4.0.1","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.0","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","nyc":"^15.1.0","rollup":"^2.19.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^6.1.0","uglify-js":"^3.10.0"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"d41b9737f0b36c2d849ab4b673968f966cfb15fd","_id":"flatted@3.0.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"f75ed043c803c8ca43a4d0bbc05f2bf20b5d9656","size":57687,"noattachment":false,"key":"/flatted/-/flatted-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.0.4.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.0.4_1593951448812_0.58719320755659"},"_hasShrinkwrap":false,"publish_time":1593951448985,"_cnpm_publish_time":1593951448985},"3.0.3":{"name":"flatted","version":"3.0.3","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"uglifyjs index.js -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","ascjs":"^4.0.1","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.0","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","nyc":"^15.1.0","rollup":"^2.19.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^6.1.0","uglify-js":"^3.10.0"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"a679b7e763aea199690a2eeb5fbc6b6b0a90a0aa","_id":"flatted@3.0.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"ef4057805bcbc2baaff880a891f8b4dcc85385e0","size":8782,"noattachment":false,"key":"/flatted/-/flatted-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.0.3.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.0.3_1593951030152_0.8337030311704958"},"_hasShrinkwrap":false,"publish_time":1593951030364,"_cnpm_publish_time":1593951030364},"3.0.2":{"name":"flatted","version":"3.0.2","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","main":"./cjs/index.js","scripts":{"build":"npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size","cjs":"ascjs esm cjs","rollup:es":"rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck","rollup:babel":"rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js","min":"uglifyjs index.js --support-ie8 --comments=/^!/ -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","ascjs":"^4.0.1","circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.0","drop-babel-typeof":"^1.0.3","jsan":"^3.1.13","nyc":"^15.0.1","rollup":"^2.10.9","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^6.1.0","uglify-js":"^3.9.3"},"module":"./esm/index.js","type":"module","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"gitHead":"3138eaa407130f0c58d93f3fef98623787856cb0","_id":"flatted@3.0.2","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"b07f9c6f349f6b7fd0d49d70704c11d8f850bb9a","size":6655,"noattachment":false,"key":"/flatted/-/flatted-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.0.2.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.0.2_1590517127582_0.6362302099088213"},"_hasShrinkwrap":false,"publish_time":1590517127701,"_cnpm_publish_time":1590517127701},"3.0.1":{"name":"flatted","version":"3.0.1","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export var parse = Flatted.parse;' >> esm/index.js; echo 'export var stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"type":"module","main":"./cjs/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.1.0","jsan":"^3.1.13","nyc":"^15.0.1","uglify-js":"^3.9.3"},"gitHead":"a27e2c8492a930126974cd41ee542dd10ac99f05","_id":"flatted@3.0.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"6c44102e4d994b9f2403a73c9599c8255b6d2a77","size":5715,"noattachment":false,"key":"/flatted/-/flatted-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.0.1.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.0.1_1590513596793_0.8960297782013495"},"_hasShrinkwrap":false,"publish_time":1590513597029,"_cnpm_publish_time":1590513597029},"3.0.0":{"name":"flatted","version":"3.0.0","description":"A super light and fast circular JSON parser.","unpkg":"min.js","types":"types.d.ts","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export var parse = Flatted.parse;' >> esm/index.js; echo 'export var stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"type":"module","main":"./cjs/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","default":"./cjs/index.js"},"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.0.11","jsan":"^3.1.13","nyc":"^15.0.1","uglify-js":"^3.8.1"},"gitHead":"1fe32677a2f60adbd2a19df4fde62b93bc231a7b","_id":"flatted@3.0.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"04d77cf9400cba52d4ac6c15d2b9bf4a87e59b97","size":5730,"noattachment":false,"key":"/flatted/-/flatted-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-3.0.0.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_3.0.0_1590513260692_0.8230788793981227"},"_hasShrinkwrap":false,"publish_time":1590513260822,"_cnpm_publish_time":1590513260822},"2.0.2":{"name":"flatted","version":"2.0.2","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"cjs/index.js","module":"esm/index.js","types":"types.d.ts","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export var parse = Flatted.parse;' >> esm/index.js; echo 'export var stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","coveralls":"nyc report --reporter=text-lcov | coveralls","test":"nyc node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"^0.5.9","circular-json-es6":"^2.0.2","coveralls":"^3.0.11","jsan":"^3.1.13","nyc":"^15.0.0","uglify-js":"^3.8.1"},"gitHead":"5e3ec39a3e613e70c56f3775c790ddebdbc363a6","_id":"flatted@2.0.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"4575b21e2bcee7434aa9be662f4b7b5f9c2b5138","size":5665,"noattachment":false,"key":"/flatted/-/flatted-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-2.0.2.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_2.0.2_1585469156747_0.9739132405400666"},"_hasShrinkwrap":false,"publish_time":1585469156847,"_cnpm_publish_time":1585469156847},"2.0.1":{"name":"flatted","version":"2.0.1","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"cjs/index.js","module":"esm/index.js","types":"types.d.ts","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export var parse = Flatted.parse;' >> esm/index.js; echo 'export var stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","coveralls":"latest","istanbul":"latest","jsan":"latest","uglify-js":"latest"},"gitHead":"2b36649b6a314337559bf9cf7dee6fcc104c5e3d","_id":"flatted@2.0.1","_nodeVersion":"11.15.0","_npmVersion":"6.9.0","dist":{"shasum":"69e57caa8f0eacbc281d2e2cb458d46fdb449e08","size":5459,"noattachment":false,"key":"/flatted/-/flatted-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-2.0.1.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_2.0.1_1561466204334_0.04946069871974412"},"_hasShrinkwrap":false,"publish_time":1561466204430,"_cnpm_publish_time":1561466204430},"2.0.0":{"name":"flatted","version":"2.0.0","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"cjs/index.js","module":"esm/index.js","types":"types.d.ts","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","coveralls":"latest","istanbul":"latest","jsan":"latest","uglify-js":"latest"},"gitHead":"508c9c5a1358d8d6c484066de30082e8a43f10b3","_id":"flatted@2.0.0","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"55122b6536ea496b4b44893ee2608141d10d9916","size":3936,"noattachment":false,"key":"/flatted/-/flatted-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-2.0.0.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_2.0.0_1540194546439_0.49900973575187746"},"_hasShrinkwrap":false,"publish_time":1540194546657,"_cnpm_publish_time":1540194546657},"1.0.3":{"name":"flatted","version":"1.0.3","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"cjs/index.js","module":"esm/index.js","types":"types.d.ts","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","coveralls":"latest","istanbul":"latest","jsan":"latest","uglify-js":"latest"},"gitHead":"a37526dce9e8f47636c82833b0d09a7e7359f22a","_id":"flatted@1.0.3","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"18dc8704f89e757d88d7048e9d77b316f91705c2","size":3839,"noattachment":false,"key":"/flatted/-/flatted-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-1.0.3.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_1.0.3_1539246932410_0.3260183809046755"},"_hasShrinkwrap":false,"publish_time":1539246932528,"_cnpm_publish_time":1539246932528},"1.0.2":{"name":"flatted","version":"1.0.2","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"cjs/index.js","module":"esm/index.js","types":"types.d.ts","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","coveralls":"latest","istanbul":"latest","jsan":"latest","uglify-js":"latest"},"gitHead":"acc9f9317b540dc9a7935fffdc6d89dec07df197","_id":"flatted@1.0.2","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"43f615c21f67a578e3e1d2eeee4e68af5e3d7630","size":3820,"noattachment":false,"key":"/flatted/-/flatted-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-1.0.2.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_1.0.2_1537501610313_0.7785051819579907"},"_hasShrinkwrap":false,"publish_time":1537501610505,"_cnpm_publish_time":1537501610505},"1.0.1":{"name":"flatted","version":"1.0.1","description":"A super light and fast circular JSON parser.","unpkg":"min.js","main":"cjs/index.js","module":"esm/index.js","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","coveralls":"latest","istanbul":"latest","jsan":"latest","uglify-js":"latest"},"gitHead":"6951a32f4ae0b11ead66c4dc15511cba58bd30bf","_id":"flatted@1.0.1","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"eefd9a6418e9e70845380418400e573076b253d9","size":3725,"noattachment":false,"key":"/flatted/-/flatted-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-1.0.1.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_1.0.1_1537340784246_0.06912057319422837"},"_hasShrinkwrap":false,"publish_time":1537340784413,"_cnpm_publish_time":1537340784413},"1.0.0":{"name":"flatted","version":"1.0.0","description":"A fast and minimal circular JSON parser.","unpkg":"min.js","main":"cjs/index.js","module":"esm/index.js","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","coveralls":"latest","istanbul":"latest","jsan":"latest","uglify-js":"latest"},"gitHead":"0f8cecb636c0c3c83e9cf26b3d4c4e8f46c53459","_id":"flatted@1.0.0","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"25c4cf913345bf1bfc391d415afee1412d8470ff","size":3685,"noattachment":false,"key":"/flatted/-/flatted-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-1.0.0.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_1.0.0_1537290140354_0.03954508127013345"},"_hasShrinkwrap":false,"publish_time":1537290140547,"_cnpm_publish_time":1537290140547},"0.2.3":{"name":"flatted","version":"0.2.3","description":"A fast and minimal circular JSON parser.","unpkg":"min.js","main":"cjs/index.js","module":"esm/index.js","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","coveralls":"^3.0.0","istanbul":"^0.4.5","jsan":"latest","uglify-js":"^3.3.22"},"gitHead":"c05cae20632f2661d2d7687739fd7d1c7cb33046","_id":"flatted@0.2.3","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"2373f329b476e4362ed4a69a7233b42d6f93365b","size":3453,"noattachment":false,"key":"/flatted/-/flatted-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-0.2.3.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_0.2.3_1530638556391_0.8362260439330385"},"_hasShrinkwrap":false,"publish_time":1530638556473,"_cnpm_publish_time":1530638556473},"0.2.2":{"name":"flatted","version":"0.2.2","description":"A fast and minimal circular JSON parser.","browser":"min.js","main":"cjs/index.js","module":"esm/index.js","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","coveralls":"^3.0.0","istanbul":"^0.4.5","jsan":"latest","uglify-js":"^3.3.22"},"gitHead":"9cae0ad266fb7cae71890fde15bd5166e35e485d","_id":"flatted@0.2.2","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"267f8f687693d8411aefc81df662c1f07646f128","size":3453,"noattachment":false,"key":"/flatted/-/flatted-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-0.2.2.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_0.2.2_1527612864352_0.7945905209511002"},"_hasShrinkwrap":false,"publish_time":1527612864427,"_cnpm_publish_time":1527612864427},"0.2.1":{"name":"flatted","version":"0.2.1","description":"A fast and minimal circular JSON parser.","browser":"min.js","main":"cjs/index.js","module":"esm/index.js","scripts":{"bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"circular-json":"latest","circular-json-es6":"latest","jsan":"latest","uglify-js":"^3.3.22"},"dependencies":{"coveralls":"^3.0.0","istanbul":"^0.4.5"},"gitHead":"9763d390f9a27559622b7efff6f007cd64c9bbe5","_id":"flatted@0.2.1","_npmVersion":"6.0.0","_nodeVersion":"9.11.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"b398f3bbec2287ed7917b3e9bd3c5dfafc9faaf6","size":3465,"noattachment":false,"key":"/flatted/-/flatted-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-0.2.1.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_0.2.1_1524848604541_0.7940000656957966"},"_hasShrinkwrap":false,"publish_time":1524848604657,"_cnpm_publish_time":1524848604657},"0.2.0":{"name":"flatted","version":"0.2.0","description":"A fast and minimal circular JSON parser.","browser":"min.js","main":"cjs/index.js","module":"esm/index.js","scripts":{"build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"uglify-js":"^3.3.22"},"dependencies":{"coveralls":"^3.0.0","istanbul":"^0.4.5"},"gitHead":"2859ab2a286a81476cacd05ca221ac6de8f047c4","_id":"flatted@0.2.0","_npmVersion":"5.8.0","_nodeVersion":"10.0.0","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"4bc5f317f90bc4d05816f48bb9141989dbf33a88","size":3429,"noattachment":false,"key":"/flatted/-/flatted-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-0.2.0.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_0.2.0_1524743930314_0.6022769067462244"},"_hasShrinkwrap":false,"publish_time":1524743930371,"_cnpm_publish_time":1524743930371},"0.1.0":{"name":"flatted","version":"0.1.0","description":"A fast and minimal circular JSON parser.","browser":"min.js","main":"cjs/index.js","module":"esm/index.js","scripts":{"build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls","cjs":"cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js","min":"uglifyjs index.js --support-ie8 --comments=/^!/ -c -m -o min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c","test":"istanbul cover test/index.js"},"repository":{"type":"git","url":"git+https://github.com/WebReflection/flatted.git"},"keywords":["circular","JSON","fast","parser","minimal"],"author":{"name":"Andrea Giammarchi"},"license":"ISC","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"homepage":"https://github.com/WebReflection/flatted#readme","devDependencies":{"uglify-js":"^3.3.22"},"dependencies":{"coveralls":"^3.0.0","istanbul":"^0.4.5"},"gitHead":"3979ba71d6b54a4694957303e0582d15079279bd","_id":"flatted@0.1.0","_npmVersion":"5.8.0","_nodeVersion":"10.0.0","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"bca4ac63170ac8f8d549af4843b0a6d622106bd8","size":3356,"noattachment":false,"key":"/flatted/-/flatted-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/flatted/download/flatted-0.1.0.tgz"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flatted_0.1.0_1524736237331_0.3625106952344921"},"_hasShrinkwrap":false,"publish_time":1524736237595,"_cnpm_publish_time":1524736237595}},"readme":"# flatted\n\n[![Downloads](https://img.shields.io/npm/dm/flatted.svg)](https://www.npmjs.com/package/flatted) [![Coverage Status](https://coveralls.io/repos/github/WebReflection/flatted/badge.svg?branch=main)](https://coveralls.io/github/WebReflection/flatted?branch=main) [![License: ISC](https://img.shields.io/badge/License-ISC-yellow.svg)](https://opensource.org/licenses/ISC) ![WebReflection status](https://offline.report/status/webreflection.svg)\n\n![snow flake](./flatted.jpg)\n\n<sup>**Social Media Photo by [Matt Seymour](https://unsplash.com/@mattseymour) on [Unsplash](https://unsplash.com/)**</sup>\n\nA super light (0.5K) and fast circular JSON parser, directly from the creator of [CircularJSON](https://github.com/WebReflection/circular-json/#circularjson).\n\nAvailable also for **[PHP](./php/flatted.php)**.\n\nAvailable also for **[Python](./python/flatted.py)**.\n\nAvailable also for **[Go](./golang/README.md)**.\n\n- - -\n\n## ℹ️ JSON only values\n\nIf you need anything more complex than values JSON understands, there is a standard approach to recursion and more data-types than what JSON allows, and it's part of the [Structured Clone polyfill](https://github.com/ungap/structured-clone/#readme).\n\n- - -\n\n```js\nnpm i flatted\n```\n\nUsable via [CDN](https://unpkg.com/flatted) or as regular module.\n\n```js\n// ESM\nimport {parse, stringify, toJSON, fromJSON} from 'flatted';\n\n// CJS\nconst {parse, stringify, toJSON, fromJSON} = require('flatted');\n\nconst a = [{}];\na[0].a = a;\na.push(a);\n\nstringify(a); // [[\"1\",\"0\"],{\"a\":\"0\"}]\n```\n\n## toJSON and fromJSON\n\nIf you'd like to implicitly survive JSON serialization, these two helpers helps:\n\n```js\nimport {toJSON, fromJSON} from 'flatted';\n\nclass RecursiveMap extends Map {\n  static fromJSON(any) {\n    return new this(fromJSON(any));\n  }\n  toJSON() {\n    return toJSON([...this.entries()]);\n  }\n}\n\nconst recursive = new RecursiveMap;\nconst same = {};\nsame.same = same;\nrecursive.set('same', same);\n\nconst asString = JSON.stringify(recursive);\nconst asMap = RecursiveMap.fromJSON(JSON.parse(asString));\nasMap.get('same') === asMap.get('same').same;\n// true\n```\n\n\n## Flatted VS JSON\n\nAs it is for every other specialized format capable of serializing and deserializing circular data, you should never `JSON.parse(Flatted.stringify(data))`, and you should never `Flatted.parse(JSON.stringify(data))`.\n\nThe only way this could work is to `Flatted.parse(Flatted.stringify(data))`, as it is also for _CircularJSON_ or any other, otherwise there's no granted data integrity.\n\nAlso please note this project serializes and deserializes only data compatible with JSON, so that sockets, or anything else with internal classes different from those allowed by JSON standard, won't be serialized and unserialized as expected.\n\n\n### New in V1: Exact same JSON API\n\n  * Added a [reviver](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Syntax) parameter to `.parse(string, reviver)` and revive your own objects.\n  * Added a [replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#Syntax) and a `space` parameter to `.stringify(object, replacer, space)` for feature parity with JSON signature.\n\n\n### Compatibility\nAll ECMAScript engines compatible with `Map`, `Set`, `Object.keys`, and `Array.prototype.reduce` will work, even if polyfilled.\n\n\n### How does it work ?\nWhile stringifying, all Objects, including Arrays, and strings, are flattened out and replaced as unique index. `*`\n\nOnce parsed, all indexes will be replaced through the flattened collection.\n\n<sup><sub>`*` represented as string to avoid conflicts with numbers</sub></sup>\n\n```js\n// logic example\nvar a = [{one: 1}, {two: '2'}];\na[0].a = a;\n// a is the main object, will be at index '0'\n// {one: 1} is the second object, index '1'\n// {two: '2'} the third, in '2', and it has a string\n// which will be found at index '3'\n\nFlatted.stringify(a);\n// [[\"1\",\"2\"],{\"one\":1,\"a\":\"0\"},{\"two\":\"3\"},\"2\"]\n// a[one,two]    {one: 1, a}    {two: '2'}  '2'\n```\n","_attachments":{},"homepage":"https://github.com/WebReflection/flatted#readme","bugs":{"url":"https://github.com/WebReflection/flatted/issues"},"license":"ISC"}