{"_id":"big-json","_rev":"9-680a0b999043201ab2f2e81af6272549","name":"big-json","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","dist-tags":{"latest":"3.2.0"},"versions":{"1.0.0":{"name":"big-json","version":"1.0.0","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","files":["lib"],"keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.1.2","coveralls":"^2.13.1","eslint":"^4.5.0","is-stream":"^1.1.0","istanbul":"^0.4.5","jscs":"^3.0.7","mocha":"^3.5.0","nsp":"^2.7.0"},"dependencies":{"assert-plus":"^1.0.0","json-stream-stringify":"^1.5.1","stream-json":"^0.5.2","through2":"^2.0.3"},"gitHead":"58c55ad802767d8d3bef957dd406330c8bbe201c","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@1.0.0","_npmVersion":"5.4.0","_nodeVersion":"6.11.0","_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"dist":{"integrity":"sha512-IIv1cuRVEp5LzgRT+g6ygU9p0T6a+Y/ZTiPH1/k2Yl0d/3vCk1hU797+Cp04bdg8vGgzyxgc3Vlkc2Y8hlxXdA==","shasum":"d5b700b8830dc69e8c8bb8901a8c23c9b1325414","tarball":"https://registry.npmjs.org/big-json/-/big-json-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaKHIb+xenn45XU6Ier23klpc3361FJNketbrrHaSStAiBkgPfNVaZCLX7kCulEV3CN49HQiLnnGvkwp2SlQCxYGA=="}]},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json-1.0.0.tgz_1504835862723_0.39612484839744866"},"directories":{}},"1.1.0":{"name":"big-json","version":"1.1.0","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","files":["lib"],"keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.1.2","coveralls":"^2.13.1","eslint":"^4.5.0","is-stream":"^1.1.0","istanbul":"^0.4.5","jscs":"^3.0.7","mocha":"^3.5.0","nsp":"^2.7.0"},"dependencies":{"assert-plus":"^1.0.0","json-stream-stringify":"^1.5.1","stream-json":"^0.5.2","through2":"^2.0.3","utf8-stream":"0.0.0"},"gitHead":"7f3cff500c01ba5b2d1d0965eb2bc8d3e915928c","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@1.1.0","_npmVersion":"5.2.0","_nodeVersion":"6.11.3","_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"dist":{"integrity":"sha512-q/6iZ8Z94NFY4Bs54pCLGHyaMxXgdhKQPrCuSakf97MTkMVs7Yf9PkVs7ShoFU/3HvdBC4itaoEnbJnmqLAAjA==","shasum":"aee69abdabfa0e1212e8f8e45fee6855553750ca","tarball":"https://registry.npmjs.org/big-json/-/big-json-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAusoLKngJeCsnIfjbXuB1X6pFF7bTPCI69lP7yY6Gb8AiEAvjx3sy1zpbCvSR6ViOKUivXsRUAtK1mx+8GTxGIBR9k="}]},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json-1.1.0.tgz_1506022513493_0.3430895716883242"},"directories":{}},"1.2.0":{"name":"big-json","version":"1.2.0","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","files":["lib"],"keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.1.2","coveralls":"^2.13.1","eslint":"^4.5.0","is-stream":"^1.1.0","istanbul":"^0.4.5","jscs":"^3.0.7","mocha":"^3.5.0","nsp":"^2.7.0"},"dependencies":{"assert-plus":"^1.0.0","json-stream-stringify":"^1.5.1","stream-json":"^0.5.2","through2":"^2.0.3","utf8-stream":"0.0.0"},"gitHead":"20dedd058b12783c9935dfc28760acd2ec8b5455","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@1.2.0","_npmVersion":"5.2.0","_nodeVersion":"6.11.3","_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"dist":{"integrity":"sha512-LrtyIojw2a3uFv1kuGkpMh1TFhXgeRRcJ57fW+nutySomxc6RmUJmsxYyXDGs9LJlyfq+zkWpGQG94IG4YXCMQ==","shasum":"7bafc05d4e879998af087f3a0179d602881a059d","tarball":"https://registry.npmjs.org/big-json/-/big-json-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSffj/bcDbYuA6w1x9XCtX0xcK+wlGgC0f2tm9nyAmCAiBNOgVEyUWlAKXgE64tKUBcM0ZTVzuK+8IjWSv6yRIkMg=="}]},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json-1.2.0.tgz_1509134009908_0.4706500465981662"},"directories":{}},"2.0.0":{"name":"big-json","version":"2.0.0","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","files":["lib"],"keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","eslint":"^4.5.0","is-stream":"^1.1.0","istanbul":"^0.4.5","jscs":"^3.0.7","mocha":"^4.0.1","nsp":"^3.1.0"},"dependencies":{"JSONStream":"^1.3.1","assert-plus":"^1.0.0","into-stream":"^3.1.0","json-stream-stringify":"^1.5.1","mississippi":"^1.3.0","once":"^1.4.0"},"gitHead":"1016eb734b315d61fcd61f1d49f91ea8aefb33cd","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"6.11.5","_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"dist":{"integrity":"sha512-FI2XaRxMD5TsoqLwOzzmzob2zKZACgpfP6+lXeQ4BGmNZwmnOqjo9oeAyfbOPlrIMt3jNlhrPIyxw3hrZEk3hg==","shasum":"2cfa4ed2a46312434e857594457dc71ed782b34f","tarball":"https://registry.npmjs.org/big-json/-/big-json-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbZ4BZpG1993BXcepeuyBHWR+OPH0bMIwaw7fQfO7C1AiEAiDxE/pK/7rn7cJPJb05KByBw4p02b7efQv5INIZK9i0="}]},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json-2.0.0.tgz_1510893083090_0.0341019791085273"},"directories":{}},"2.0.1":{"name":"big-json","version":"2.0.1","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","files":["lib"],"keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.1","eslint":"^4.19.1","is-stream":"^1.1.0","mocha":"^5.2.0","nyc":"^12.0.2"},"dependencies":{"JSONStream":"^1.3.1","assert-plus":"^1.0.0","into-stream":"^3.1.0","json-stream-stringify":"^1.5.1","once":"^1.4.0","through2":"^2.0.3"},"gitHead":"12a2b6835baa36b719b7c3946ceac9370f0d84eb","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"6.14.2","_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"dist":{"integrity":"sha512-Upk55OjH71WPDmX342U+LghBeanlisnwDPYAdg4qSI6Dp17LnRebA/cdY/oqYtCcfz2sXMMFzWsIUGbhVmINmQ==","shasum":"07a88590deba9bf479a7cdc643ef50b9a9494d5b","tarball":"https://registry.npmjs.org/big-json/-/big-json-2.0.1.tgz","fileCount":5,"unpackedSize":12709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbINDaCRA9TVsSAnZWagAAIygP/2eeks7EHH7vmkSLHEOP\n6dMZeSL+CEIfds31NInDdemdJWNYyFbjkWiefFsmCCmktT5tTYE4ayiKCNdF\n51oKyuoMqAG4/evs6njwg6ZMl3v3NDyebcR5XH10GUtzsOhIKfic+gHWUFB5\nRSUUknbWxjnBZQY1xE/MkHM4VPSlLnC/PReqbwSNltaD/UT2Lq6EVNBu3yOU\nR3fDuwEt0I7S06VNirXEqWNRfG8TcY4dZthI7wLo0A0awLueBopS9sEgchqF\n9jMM9oimQ/oaUq/FQ7JnO88lZp0A7uogf2YunJSh8WbAXEFyLcd7942hE0Yf\nV/8fVCZJbKkDtOQGcL2YMS9XFXx7VXX1FE0ABQBZ8bnbkpM20LecvbCVeIAn\nwRU1ZILEcjZ/y3wD4alr0XCGTM+jdfuhcxUcGKINTND3rj057OWGK1HyD9Yp\nYKoLC9ISyMUXVgLh9J3TDM/wGwN4OxIFPspMrTTTeK2G21x+nkUJSFo5uq6I\nKwQWxaDjpBmsqJo2J98RUrMxO80ZE51AlLaNkJcnnMXr9NzViu6RJT2eAj57\nvtv86h444c2jPZ2DTj9ZBsPkbE766khqqD9A0Oe/JaGOuZMHc8/CTeA9uIgU\nTHD5a3AcyMhQiCUrxP5HMtGQl9S1j3ox01LvpTgHrp6kkzN9dmu/IwqzI/LC\nEA04\r\n=0yqA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2T43pEKm7djs1o4VGPxnkeNOvlGU9xfOdaQVpLIIXCgIhAL+pEAr4lHVMzkJScGuQGgsm0B3VF79yfsFc4NpE9YdU"}]},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json_2.0.1_1528877272063_0.8529251920361978"},"_hasShrinkwrap":false},"2.0.2":{"name":"big-json","version":"2.0.2","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","files":["lib"],"keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.1","eslint":"^4.19.1","is-stream":"^1.1.0","mocha":"^5.2.0","nyc":"^12.0.2"},"dependencies":{"JSONStream":"^1.3.1","assert-plus":"^1.0.0","into-stream":"^3.1.0","json-stream-stringify":"^1.6.1","once":"^1.4.0","through2":"^2.0.3"},"gitHead":"a26eacf659db71d8e5e0a619ef73bccce05354f0","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@2.0.2","_npmVersion":"6.1.0","_nodeVersion":"6.14.2","_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"dist":{"integrity":"sha512-zWx1eYH4L+jJuZvByzA6U1sybifHv9+pKfWR6xAyZLwYaphbx+sb8NIeHSi0KFKod11yW4N98XLNids/X0FVbA==","shasum":"85dd230243e00b5ee73d2e81e60a5ef6dafbac87","tarball":"https://registry.npmjs.org/big-json/-/big-json-2.0.2.tgz","fileCount":5,"unpackedSize":12908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbINvgCRA9TVsSAnZWagAAgDEP/1zmvq0gcogMk/bLWPSz\n63UBqBN6wgAmKAl8v8hW2UWFQpb2wkkoWWM4gXEBoEa4QNjEKwHi+l9n7Lso\nxxkSdGBqUvBEiRZs154vIWCDg3dAV1fr02dQSIESf6HvzD5yEW637NqI/w6w\nb0UTzI34ybgIhcKbFoAodJlG9EGOW2+ttgkuDeQZqOpKR/hBQxV6ynwr1Tmf\nRwmk2wuZv+QunQ7FUw5jT6refzr2a1Q6aRhMWzR1OBIAsy2YuqxyeRiWRoA7\noby5BBHvPKmr15XWz04bRDlG/wsmfyqT1jxpWohYMZe/FNC5sXiasFEj9uR6\niNDka/0aTm5ofoJ8XxMung7JGLWeUa/wAEWpBIddyXbhtGmCrUn+tgkKIPBV\nSvEPeZYUQJTlc7cLWJzWJ6SITo9kbvnI8SKg7U4aV1N9JqnvZxQS6YRTd5pr\nMU1ozRlIYT26rhjdq//yUAG6m4vJt5CSTOcnfGsDURlton3uTmvvXXXv2+cO\n5L1qYVllO+da9WpQMY80izRzOcc/sFIbKULZP/ikHtJwSAAWQcjGJrIieebo\nXmCFIgz10d0XDks5XVsuyha+ybw+2/bRo6tp3Kp8Xt6C9llNOIXW0h6Peor7\n0PhzJhs5i01gFQY1euk0gPoy8oe7yza+AEKDy/6ZkzjBrtF3iI4bklnxHY6t\nc9ux\r\n=DjIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4FoQR02teYEKK0V52/JqlSjt+hEzgjmcDSg2VwLB+WAiEA80HgMld3owmak0ZjlPQxxEodsFl4j8JE90agqCZyxDc="}]},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json_2.0.2_1528880095927_0.5842372395478856"},"_hasShrinkwrap":false},"3.0.0":{"name":"big-json","version":"3.0.0","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.2.0","conventional-changelog-angular":"^5.0.3","conventional-recommended-bump":"^6.0.0","coveralls":"^3.0.6","documentation":"^12.0.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","unleash":"^2.0.1"},"dependencies":{"JSONStream":"^1.3.1","assert-plus":"^1.0.0","into-stream":"^5.1.0","json-stream-stringify":"^2.0.1","once":"^1.4.0","through2":"^3.0.1"},"gitHead":"bf160c6f95e873ffbde14924210f3bb3e1a56c8c","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@3.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-RIbkSl5H27zU6/obZ1D9bYHWzQUZzlR5EF3ZXcNALoJcm9uC6o/L44h3qQQVb4WJ+vQhBad5Pe46bn5yMSmLRQ==","shasum":"c946f4fa00775e2db71c6cc5e3a214f4c0a4ba66","tarball":"https://registry.npmjs.org/big-json/-/big-json-3.0.0.tgz","fileCount":6,"unpackedSize":13314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVQzQCRA9TVsSAnZWagAAdjQP/AkBDVDCPWkZxubX1DdX\nAX3EdxeM8yuO0MM52i45GOdkHk9cvh7sTOw/5jcN1VG4FKNb81ZGs45L7u5N\nTSmkE7Owy2lMEXOTcomjt7gNLYuATOux9/cT3scq+szZEHF+G9N/Yi5rupDb\ndpiobsK9yzwLJOAif4VCgbKpOCX7TGBsLm9zUehxmv3E5OyD8AxI0MWZIh/u\ndc2A3Xwoyqjzu0fNScET2iXqVE08lmbKmai6tIPGB388bonpAYxwJdjyXJxR\nfWDxXqyikwktLYILA8cA2bDLV01Ke49yX5pL0EM4+E3kej/EezUoLOan8fCX\nW/5AWQCXB7KQp/PQoCDjTqRAJfSNOjCjbXE9Hw0xynQyNRvx4SyKOSwbwkP+\nQIRkBv1fiW+EOuS6IYzUn35hwvU3pnKcvIMrQnAhhqPt6HD4/bQJMOL09C8a\nO5a4EJFisUgk8G4peS/XpHHj6RSXGw1cF7ed4Hi65OiWaGJLYFVsisvnNTmF\nqjupVhnDggSYIR/6inJnIDfWtBXq+xwSRUMLESfoOCDvRFT4A69w0kPl1gZi\nqj1E81rSD60Aky5m4iX8U1XO4F/1GRtUG0SXPGW1p8LR39jp73J7Tw5uoi1K\nb04dZdsabhsIt1z6WMw8k2mk05suFDQ+5IqoP0J2V0fbqYII5GbWdoJ7RZoO\n+wXf\r\n=Z7DQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH74uYOFpP+fzUXqYbX/qbF5rzKu4fvz5Gh4Uzt7jPqqAiEAuGMvZ2fS5LDB1O/o95hxteBo0suzyvLcOvMFCzxNGi4="}]},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json_3.0.0_1565854927185_0.9892522097229766"},"_hasShrinkwrap":false},"3.1.0":{"name":"big-json","version":"3.1.0","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.2.0","conventional-changelog-angular":"^5.0.3","conventional-recommended-bump":"^6.0.0","coveralls":"^3.0.6","documentation":"^12.0.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","unleash":"^2.0.1"},"dependencies":{"JSONStream":"^1.3.1","assert-plus":"^1.0.0","into-stream":"^5.1.0","json-stream-stringify":"^2.0.1","once":"^1.4.0","through2":"^3.0.1"},"gitHead":"7b5d15d8ab4c1c15e8cc55b390c1bed3441db26c","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@3.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Xfzbp/LWMgOg41eO72u+TJnUflNsZf1U/Yhw9kNHP4J418xKzAxdVT5aHbZBQcAtjBj6KZasPefeAWclHyKrpQ==","shasum":"38a41381041f8b99748d67c70f6e276349291ea3","tarball":"https://registry.npmjs.org/big-json/-/big-json-3.1.0.tgz","fileCount":6,"unpackedSize":15091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9YuyCRA9TVsSAnZWagAARGkQAIykyYSCILeh/pTKWcve\ny8k1J/MFNWNE+eAj+JyctxVR17lCE5H8q1Gl10LAf9rt7uK3NOL7GWpJxUPn\nH698xv3FG5a4KlK3iAsWqXCzPfjur3d/i7GnYJ/bTd68X0bmQSIKtFSUNwkK\naqJV7U0qulowpres5IE6odok0GmyXf2lVynsMZbTwYLlitr7lECdLTM5nvg8\nqvwikdutYU+2B6rkXo2SHvN1hDM37lgCinQW1GDVp6iVSpDru0XCOIOSWgdf\ncsiRNNzNLSot6Ve5oc9wac+66WvaWEe/WvDbAXQTVZgIYRoFBug3pVXCZpsx\n5HqEYVC28TG9Hb2egUuR3+3AcVg5oGs/WN5fBm8grpvNMhlZ5X1vhU0P4YWY\nphuiLZZWiJ6gbAxkvgPnRzy2ZT1tdD07FVPJRBUarNc5cF5FaU7uGraAesW9\ntqpKruumQDNEIO18oHJ+5W6Q0NMdXTFHCnWkvaTww0KhFgo0/6FHxjb/yAmt\niDclrEb9esqDhwHal//IkWGsrFnyP7IQ5kty3fvYxB55z/5nqvbQR++3JjRz\nZcqs/SNdpIiXjYx2vh/HERY9y0GbPzIISLLTi6BJHo0uB7GbPcV554WBCETz\nTxSsv+orOJ5QAAHLRiNfWIsQ84X2/maE9lf7btbGGc9y2F+5AXl0zs0NWgfT\nmkOu\r\n=6HHC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnSDljM3hOLRHfnk2EXPCiE2BHyic6PMADC3rPWf9D0AIhAJ0HUdUVgm1tFj3SHtYYtz23cDacphIyhvD8jY5Tbg/Q"}]},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json_3.1.0_1576373169539_0.6233582404052529"},"_hasShrinkwrap":false},"3.2.0":{"name":"big-json","version":"3.2.0","main":"lib/index.js","description":"A stream based implementation of JSON.parse and JSON.stringify for big POJOs","homepage":"https://github.com/DonutEspresso/big-json","author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"license":"MIT","keywords":["big-json","json","streams","parse","stringify"],"devDependencies":{"chai":"^4.2.0","conventional-changelog-angular":"^5.0.3","conventional-recommended-bump":"^6.0.0","coveralls":"^3.0.6","documentation":"^12.0.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","unleash":"^2.0.1"},"dependencies":{"JSONStream":"^1.3.1","assert-plus":"^1.0.0","into-stream":"^5.1.0","json-stream-stringify":"^2.0.1","once":"^1.4.0","through2":"^3.0.1"},"gitHead":"2e7710d3f5cba65bf3a996e852d3893f768269be","bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"_id":"big-json@3.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-2Etdurszm1CAFxqpH08lItXyf5CI1OBKRn7imCeI8Lh+a2UvdN2WpuSduxB/3ccao6v93SxiS5fIlE/v1QLoPg==","shasum":"e6053de9e719db428cf6e89ad9f7d05ba8c8be9b","tarball":"https://registry.npmjs.org/big-json/-/big-json-3.2.0.tgz","fileCount":4,"unpackedSize":13478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpA5TAgtSfJSTsfEeUeaqBqnuZSMRvQdUe3eZEyXJcWAiBPW4Wde5ZmNIsXCFFoZ1yKK0YUwml8YMP/UK7DdKPDeQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRGnKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa6g//V/68zRkMPv7Iv5gdPBaYUZAwh8L45SusUOKCsx38Bqn8KWIM\r\njUjTL3vL/HtnGlAEKCZFuyzDvducs2qJvqGw5CmyDBc3IvTLC018YCQiN5qa\r\n5IcoPJ1iyrhui47w6EzzhrLdN5A9wrOmWb4C5UKjX4RqDKK2PqZnAAX0R64n\r\nceFlmmDztDKfN73s3cw2N1Q0iT2IQj/xK6IzH6j0ViZtF11+qqOVgBcGNElR\r\ngBzoJfUOPNavQaSJawFqH2RUncSllCnt6bLynyk55ElntkrfnOgbORdyobTv\r\nXcjGtBD1MFSZYUp2ckc59eluog8RfNizzVq1YhMtik88vR64PziMMCophOD2\r\n0JWk0bcPxOI7PFTWhHnQr+0vrZ1k9z1WjFoiiUKQBDNAH3I19gzOn0+7K2uN\r\nS+5U7+LiN2S+5osyrRM0NIr3Ti1LE1QYGXv+yW1yw32F5euHdeLU8CgN5UDF\r\n3xy6ZrOFfk/H62Hw0DtagdY1w6v+ZKirqC5p6Uc4/WUueSlhqku1JVmhClTR\r\nVC8uG9oyNM6E/R6v2QsQuAiViruhbVUB43acr8O/VqXDmRPVb5dY7f56B/pv\r\nalutVOJcoxmmo9vHUSeULWXHq2p50zif+TaaF2cLGa6gSFDR0N/mWttoMbWn\r\noOOCsWnTOrTMih2EBcS3X3DXGaFpK0EHOYQ=\r\n=NXD1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"donutespresso","email":"donutespresso@gmail.com"},"directories":{},"maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-json_3.2.0_1665427913862_0.47249428955134554"},"_hasShrinkwrap":false}},"readme":"# big-json\n\n[![NPM Version](https://img.shields.io/npm/v/big-json.svg)](https://npmjs.org/package/big-json)\n[![Build Status](https://travis-ci.org/DonutEspresso/big-json.svg?branch=master)](https://travis-ci.org/DonutEspresso/big-json)\n[![Coverage Status](https://coveralls.io/repos/github/DonutEspresso/big-json/badge.svg?branch=master)](https://coveralls.io/github/DonutEspresso/big-json?branch=master)\n[![Dependency Status](https://david-dm.org/DonutEspresso/big-json.svg)](https://david-dm.org/DonutEspresso/big-json)\n[![devDependency Status](https://david-dm.org/DonutEspresso/big-json/dev-status.svg)](https://david-dm.org/DonutEspresso/big-json#info=devDependencies)\n\n> A stream based implementation of JSON.parse and JSON.stringify for big POJOs\n\nThere exist many stream based implementations of JSON parsing or stringifying\nfor large data sets. These implementations typical target time series data, new\nline delimited data or other array-like data, e.g., logging records or other\ncontinuous flowing data.\n\nThis module hopes to fill a gap in the ecosystem: parsing large JSON objects\nthat are just _really_ big objects. With large in-memory objects, it is\npossible to run up against the V8 string length limitation, which is currently\n(as of 9/2017) limited to 512MB. Thus, if your large object has enough keys\nor values, it is possible to exceed the string length limit when calling\n[JSON.stringify](https://github.com/nodejs/node/issues/10738).\n\nSimilarly, when retrieving stored JSON from disk or over the network, if the\nJSON stringified representation of the object exceeds the string length limit,\nthe process will throw when attempting to convert the Buffer into a string.\n\nThe only way to work with such large objects is to use a streaming\nimplementation of both `JSON.parse` and `JSON.stringify`. This module does just\nthat by normalizing the APIs for different modules that have previously\npublished, combining both parse and stringify functions into a single module.\nThese underlying modules are subject to change at anytime.\n\nThe major caveat is that the reconstructed POJO must be able to fit in memory.\nIf the reconstructed POJO cannot be stored in memory, then it may be time to\nreconsider the way these large objects are being transported and processed.\n\nThis module currently uses\n[JSONStream](https://github.com/dominictarr/JSONStream) for parsing, and\n[json-stream-stringify](https://github.com/Faleij/json-stream-stringify) for\nstringification.\n\n## Getting Started\n\nInstall the module with: `npm install big-json`\n\n## Usage\n\nTo parse a big JSON coming from an external source:\n\n```js\nconst fs = require('fs');\nconst path = require('path');\nconst json = require('big-json');\n\nconst readStream = fs.createReadStream('big.json');\nconst parseStream = json.createParseStream();\n\nparseStream.on('data', function(pojo) {\n    // => receive reconstructed POJO\n});\n\nreadStream.pipe(parseStream);\n```\n\nTo stringify JSON:\n```js\nconst json = require('big-json');\n\nconst stringifyStream = json.createStringifyStream({\n    body: BIG_POJO\n});\n\nstringifyStream.on('data', function(strChunk) {\n    // => BIG_POJO will be sent out in JSON chunks as the object is traversed\n});\n```\n\n\n## API\n\n### createParseStream()\nParses an incoming stream and accumulates it into a POJO. Supports both objects\nand arrays as root objects for stream data.\n\n__Returns__: {Stream} a JSON.parse stream\n\n### createStringifyStream(opts)\n\n* `opts` {Object} an options object\n* `opts.body` {Object | Array} an object or array to JSON.stringify\n\n__Returns__: {Stream} a JSON.stringify stream\n\n### parse(opts, [callback])\nAn async JSON.parse using the same underlying stream implementation. If a\ncallback is not passed, a promise is returned.\n\n* `opts` {Object} an options object\n* `opts.body` {String | Buffer} the string or buffer to be parsed\n* `callback` {Function} a callback object\n\n__Returns__: {Object | Array} the parsed JSON\n\n### stringify(opts, [callback])\nAn async JSON.stringify using the same underlying stream implementation. If a\ncallback is not passed, a promise is returned.\n\n* `opts` {Object} an options object\n* `opts.body` {Object} the object to be stringified\n* `callback` {Function} a callback object\n\n__Returns__: {Object} the stringified object\n\n## Contributing\n\nEnsure that all linting and codestyle tasks are passing. Add unit tests for any\nnew or changed functionality.\n\nTo start contributing, install the git prepush hooks:\n\n```sh\nmake githooks\n```\n\nBefore committing, lint and test your code using the included Makefile:\n```sh\nmake prepush\n```\n\n## License\n\nCopyright (c) 2019 Alex Liu\n\nLicensed under the MIT license.\n","maintainers":[{"name":"donutespresso","email":"donutespresso@gmail.com"}],"time":{"modified":"2022-10-10T18:51:54.126Z","created":"2017-09-08T01:57:42.795Z","1.0.0":"2017-09-08T01:57:42.795Z","1.1.0":"2017-09-21T19:35:13.680Z","1.2.0":"2017-10-27T19:53:30.040Z","2.0.0":"2017-11-17T04:31:23.165Z","2.0.1":"2018-06-13T08:07:52.200Z","2.0.2":"2018-06-13T08:54:56.239Z","3.0.0":"2019-08-15T07:42:07.515Z","3.1.0":"2019-12-15T01:26:09.641Z","3.2.0":"2022-10-10T18:51:54.041Z"},"homepage":"https://github.com/DonutEspresso/big-json","keywords":["big-json","json","streams","parse","stringify"],"repository":{"type":"git","url":"git+ssh://git@github.com/DonutEspresso/big-json.git"},"author":{"name":"Alex Liu","email":"donutespresso@gmail.com"},"bugs":{"url":"https://github.com/DonutEspresso/big-json/issues"},"license":"MIT","readmeFilename":"README.md"}