{"_id":"@andrewperson/parse-json-stream","_rev":"10-5aceac5b264de30fe5f34aa72253e493","name":"@andrewperson/parse-json-stream","dist-tags":{"latest":"1.1.3"},"versions":{"0.0.1":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify && npx tsc -d --emitDeclarationOnly parse-json-stream.ts","test":""},"dependencies":{"esbuild-linux-64":"^0.15.12"},"devDependencies":{"esbuild":"^0.15.12","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"0.0.1","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"5ec0f690ffc005e2e92f70070d6b2a67448f62a2","_id":"@andrewperson/parse-json-stream@0.0.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0reBZnmbI36WdehE+bUENL7FMFIry8z3CAdYS89FjHsTs2jF/MT0JD9PTlh43QNnDlJ/2Sh8KEszopWt1N3UJQ==","shasum":"82aabf71b1a40078edeb8b1c9529624679db4923","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-0.0.1.tgz","fileCount":7,"unpackedSize":21124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBhqe5b18VVwDpLsVwNCyX6mSafG6nwcPcFOi0q1Q0ZAiBR2eDlCSdr6C3Cq4nbxDLhhVjIlzoeSkpeH9wBfBapjg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYDSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpukQ//fA/y0FNEONSwWQxwzPA+7oaoZ56dWC+rILT9W08bqCoAglUe\r\nOb7BFrAJqM3g/+PovGJZqeKg7LY3H7tNILfOscjosC7v0xSBJ/b213p4R1oL\r\nNuxcX6afnIXmPFO2XYfNiTml5SFyBEYuU+cGFnOe0tPg/qDTf2Yg3HrQvG+m\r\nEwcrFyl2Pxwz0ZTLsHrP2W+Mv8F9SRF1V5l5O+FEuY0FBPgcr5zJltoTLCkv\r\ngyYI2d/AdF39Z8n069dQHPgqeqBB6/qAdtUnX/C7s6mDgEp1RFJe/Ani82ZV\r\nNX3zfI02q8Z+hqmmk5iecH75ookm6K80g62SUH6kPK9NdazZ1SoVjuOF33lZ\r\nugzbGwMvf0A1iqZk25lbB1jKXc/KxM5iyzIa3HQm7/zXlO86AigvdS4oRJ0X\r\nrMCUUbPU/Ex0w6XUvJ3SPbsR2WxVnYtgP0vkwGfdmfp0oGYyYQDvtgmgX+4b\r\nI/PiRDk5rLCBFe+YYNA40tiJdEPCJDRSCUJxYmMxUGj44Zy8FrT9Dt4ajwK1\r\nNq7BrtYZn9s8X56dOu4vZ88J58MalhsEn0otHRnkQUd6WaRTcCXDDy/U+W9e\r\njav0VHMaJZhxFQOfF4qvx9E37SJ7/BdeM9V0L5/BEKZxNFRjlyLipA1F0k4K\r\naoOwtiheinHTfFYZ4KVUmhvwOVHV5Vxk9iI=\r\n=ZzOC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_0.0.1_1667249297411_0.9625467633936273"},"_hasShrinkwrap":false},"0.0.2":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify && npx tsc -d --emitDeclarationOnly parse-json-stream.ts","test":""},"dependencies":{"esbuild-linux-64":"^0.15.12"},"devDependencies":{"esbuild":"^0.15.12","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"0.0.2","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"061f4f44c140a05caa595ddfda8dc7df193aa4af","_id":"@andrewperson/parse-json-stream@0.0.2","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-c/8tOMTwo4yQ3aHqjj3Dx1Cc3cucWe3puScZupEdXwUml9H9kXMTT7//lTHwPN5vOC+Qw8TdcX0GYehukD3a1Q==","shasum":"fe51931d6357e0021b823f71ea2836ad6df84be7","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-0.0.2.tgz","fileCount":6,"unpackedSize":20910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSx93Vp9n76hFiuCTl4KMxuIpSsJU6JLmiL8C9mSA3RAiEA3ldqaalY3NKFsE65JDG5DHPHwAgL/oFa6Z2+dawc+VY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYMu0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEXA/+LEpYtyeJS/vzjXKCgKxOeWp9B4A/Ob0TdQYHT3icHmXCsGhf\r\n3KtNeEIwZYQyYfSRCsmguzszncbaF4ETLsIxCxgk/2KWtdtjeI7cpf7eRa0p\r\nQClPdxW13i6aweYX1PeBJ2i9kkOlH9M1IaBd6EFPWCntMCwv1D/7KWwR/794\r\nVyG4dmvk6BHAf2Q/3hDQTM8keIp7zNxC9wSHCuf0iwwhErun+V2EZ2kpoQwV\r\nmnkfktiBYJ1GoEaYPWub5Hadq6excQk6dpBOvkraN0F46zIkZmPQd5ncdVMV\r\nTMokTfYztiuBY0dT+mxdV52MXc1BWuEEsLLqn6//BVBC6J5X2iiBxNLcOCO2\r\n/kAN/AiZIQthqA/lnlwrZYcYh0iUXnGqENf9KYnrwqGAOLyLF32saEwaOZcc\r\n4mKRCgBbO12Q+44ONneIufi/vE77tq/7CINwRf/dP2wnlvyvAfsILUbB/SnC\r\nDxbVpzjjq+88481SQJz5GDzeRwoqvAKHG+XeT0hn8IYIhXmZCXrYQHOF4qD6\r\nw33da1u8aVsx3In8LvoMRXmxvRRhj/YI6yTAkWpR8C5r/bhLA6Ov5qfVXV4S\r\nSQEYiW6qDtN33QPx5sXBWIOL/j7Dr7r9VYCU/EQIcakgD/T2RqGgDTBCt953\r\nlh6yvEm9LhIsV+dWDI45rywbXTnM/3xfGSU=\r\n=MJY9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_0.0.2_1667287987896_0.6731818776733511"},"_hasShrinkwrap":false},"0.0.3":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify && npx tsc -d --emitDeclarationOnly parse-json-stream.ts","test":""},"dependencies":{"esbuild-linux-64":"^0.15.12"},"devDependencies":{"esbuild":"^0.15.12","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"0.0.3","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"c9994fe048cd906530ad4ff687cbb62e85eaf20a","_id":"@andrewperson/parse-json-stream@0.0.3","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-2nD8J8sdUC7ZdtwJ0PxjVGZ5UKr0pOnURoA6o2ek9qa5U972gpz8JK716OjpqbilTWXn+JQksVM23YY/uPM+Jg==","shasum":"9594513f8f6cc13d9eb4447bdf0ccb049fd98d1d","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-0.0.3.tgz","fileCount":6,"unpackedSize":21060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3hxClpsQ/AG16vuphz/wtme0FuNYOgm72k66WgjahYAiB5iXquP4rkgHG8wwOEY88csZexNJS8sBnWuCx2qMuWVQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYM2oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJgA//bnOBXOmC+6x0RNNkNzHAraBXxFNeE3OlALWydeFkvyNqWmdW\r\nB37Y9JdQNw6bvmpJpIm9qIFg8Dz/cYzO4NW7Npdz2PkgRW7SZSeTFc0SjAF9\r\nKyRGF3QkP1Uq4YfjC6/9p1y9u0GqsoUk/CA8+ml1kiLkxtIfVcjjjAfKp38X\r\n/YLzt7R9v5wJFnGXo692LFi6wxx3a9ycwu6AaXWrCEn0DkdXqsfgXkPqDcCQ\r\n8FszNe6em/N3ded5i+Gd05kgCmz7AEvcfVDelfDtrDYUZcbxqzsr8myiR2Gq\r\nxzNTN6zGxNDRfAOsBzq/Q2XS2YZ940f2mvtN0tC7+GPNpSnesUE1cC5tuQG+\r\nKXjDPLQCoyVlmq8+bh8R98LjDHgTcscvJvfchFPk9VD3t0l9HLG/ZdZ8y6c4\r\nkKcGTdFOL4OFeoVGocLXixDh1AddiA2RNIOSRbb3I9IALaCULwDoeJ5i1Ckr\r\nASX4H6oCXXuRQVsFCRPXdshevYxQFROMbNUgDVRzCPuEP36IF/Zbq5htPjG8\r\nqL3LsTcV4QBDL6yyNShUe85b2/u65x6ANHUQNJQDO+ZUDMm4Eo3iT5ttU/L+\r\n7JROSaUiIdTgLU05eYnxiTvtBNe/HA4G4CGFne0xb3qCXx6UTAm2+laqgqfG\r\nxzgDuTCyfEJrjwxwX3rbho19OWhz+GHK2G4=\r\n=CgbU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_0.0.3_1667288488430_0.8785103702732666"},"_hasShrinkwrap":false},"0.0.4":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify","test":""},"dependencies":{"esbuild-linux-64":"^0.15.12"},"devDependencies":{"esbuild":"^0.15.12","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"0.0.4","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"aa8422e4706f1c92b0ba805c188ab59f5d06ce1d","_id":"@andrewperson/parse-json-stream@0.0.4","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-D8zNVk/xEKIL0dpCZNkuGdqp3KuWL0TS8mqZJ/bI/kyVy8sk68MUrbtD6mJuwCCfuaktSw93UY55kRIo8R3GWg==","shasum":"fd711d6b419f7bcd7147051a76da90c533b49094","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-0.0.4.tgz","fileCount":7,"unpackedSize":21052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh2qJLO5SU1/6KGvp/YUBlcVcHRxQpbIITQ1wqBQbvAQIgJtbo1eRNUSd/O0HP12oeEyq/XIpV3hfCjPiLF+C2wx8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYM9xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCdQ/8DJFKF18rnZoTriqa8AR8A3lBd80wm91OLU/aysMuzyrGMSyf\r\ntdngIPhz/05j8Zjbqsw0XCe8/xmiXkjMglVY66HD0QaEW3ud/6XZq4eZCOeQ\r\nxklAnZ9xLNHzkNx0s3B86Sqmq/nPYDtfXUoy9hLRG6HOLBHT3rxAICuCOwFg\r\nOlanXygnci+ki5a8abMST82d/RpWTUi2Xsdpqv3tVmhn7ZE9L3cNJVx9pXNQ\r\nqJc/aEdiYVgA0yPUj+FJPyQH8kQIIjz+Luto7Bdxo1iB7s8fyOwVxtaLvBfx\r\nfLCyIllwZEvIW4XCTVdJsAs6k/aMkWgi61wPOi7ntCx1DduassVntDtAlED3\r\nhdyxLQigq4fVWzZLniRfswCqbOPmBAa4yHi6CdET+LKvKZ1hoCx9R7HW2YfS\r\nza5Pp7lSd7feyjOsXPmtcSDit5OPDw6BruC377VYnok7YJwyfbd8m7fBOTwr\r\n6Iq5M0xEZzNY79iVva0N+c1FmyyyPvaYJi1JKkHvTvIPOqLw5H3UIR1taGBg\r\ny0DpGyWppfP9YAiT0aen27fIYy67Q8HsYiD7oyUdPXR7NDJKwnwSXmhcExZO\r\nEvuAGIAe+fXv1Z9DjlWb23ri6anz4c0vuruhVsHeXxcOr+hPQnPSWz+XUVuW\r\nBoe0z82THxwYtG0tt/sJ6TA382K/lxG+wF0=\r\n=a9Ey\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_0.0.4_1667288945211_0.9286873401503286"},"_hasShrinkwrap":false},"0.0.5":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify","test":""},"dependencies":{"esbuild-linux-64":"^0.15.12"},"devDependencies":{"esbuild":"^0.15.12","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"0.0.5","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"c97df5dde4acd0021417706bcd9685d1ee8e6be1","_id":"@andrewperson/parse-json-stream@0.0.5","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-L6SsPRWNYXKKK89cXqWX2abyRAP4Mioa1FSv3Ul5D62ENZOhC1qNhYMDqqmDmM2u7y4GxQqLuEDbRo++3JF49w==","shasum":"a8a597b79bd5c64c82b73c030601c2e6e54b1df0","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-0.0.5.tgz","fileCount":7,"unpackedSize":21230,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbvdgt5wx44XoFPwI6S/6/59DanxjBu1le73ssZe76SAiBzopeCet6NhGSDWa4x1v78vV9caBfGo2ksG3WGgM5HmA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYNBiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosRhAAibMhIUsJjHpER7xuTiKk0vx0/tV7nosUI2QtLLTqtgB+w36/\r\nHbYOSwaBNj0culc3HQLsGFQhfDsx0OJCHolVXTWSWr2JqBHSIamrOsSI+FNW\r\ntdZ7jC7EgEISnG9QLhcBjf1cCKqxIaPZH2GYuu4LmGCxrgvK+9AKGCxhxpM0\r\nH/fXnE1kM9nQW7qqR3dWmLuQ8TNXjN2vvn4AnhkSZHmS27pnXd70mIEENOR+\r\nZ7vfRHGXHkKQy2r0Lnx8fgP4bH60iB+PA+CX/7YfB/5D8y3/kHyrclQlxVkM\r\nY+3xRe2kJBisfAJfmZWlSzLSRJOdeIREISome25H1rSmaN3WeExopkTT+YtB\r\nHGPkOrACl0i71VTA0olZf6lsWtgdjr3HhvkdyDd3BCliMyu9itYSpMk9AQXw\r\n9fpjqQ63sCoV7I1PNrWMX0zyb/tWsv579ufg4bAB06r1t+Mr2sxh3/7lK4VI\r\nN8LtUbFYk9KHVWeCDiLv6iAIgpK2fMM5pXuegCnKvH3+dx+aAHZvo+Qkqjao\r\n3xyHwoJJa49Gll8o3ksZcyCMgWau/0X7V8l20CS2IQqDqRwMF92nENhv/j0/\r\nL1aZpDf4Wm3d/brwIc7x4vs/xs0kJPaeo49UcsdCFBr1RTrZwRzYdNDK1fr2\r\ns/WNh+Fd9H+ivjM3JRwA/AfdMdhCsEaGN0w=\r\n=erSL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_0.0.5_1667289185924_0.364600421768722"},"_hasShrinkwrap":false},"0.0.7":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify","test":""},"devDependencies":{"esbuild":"^0.17.17","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"0.0.7","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"8bba9ad68bfc49a3b36ccea632d818a4c6238271","_id":"@andrewperson/parse-json-stream@0.0.7","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-gvX228uvywVnchdnEtcH+jFbXE3bachxnx7lFK7xGYY2m6Sh4Gfu+44LOGiHydoJhoD2cY5aFFUGAMZGn+SZXw==","shasum":"94b0185f0a693e97d2e4cc7c14f381d2046aa867","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-0.0.7.tgz","fileCount":7,"unpackedSize":21152,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmFNZZTji6sCf3O76bN9BocVU4bPjxUgMtau8AHtP8YAIgDeuhRIkxXqTkKxv7SAbepUFEq3CiA+2TW0Akf8FMuqA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPfgKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7dA/6AvmKm6LWOA1xkFo66QdFW7fHhvHJHPhDv1IcAvYxGFr3ED02\r\nWI3MUTaHqdWESL1FkZWP8Mq6hybW3vpWX9CVKsbOXZKco8G3AQtkgqEw14gG\r\nLtX7zEbAukQpttcq0XvWuh8MfUHKSc0K/+FN/QT1Qz5EzVE5P0cBtAVbvA29\r\nztjPC3//VsMi70pnYYzGTw/7jsj/72vlA8GtLhx3jcgpjfgqBIWrqUUCdjBa\r\nCTN2M7dfkHE9v1dZyBdyzlufFyfXfmkZ0nIVRAr9E/g3r6L1PdY7MDUzOY0r\r\nKRmqzsdDgTazhtZYj2ED5na+Yhdm+H7Eu3SGDke86Ou3QDnAZipguuOQzxex\r\ndLNGc6PbvYprA9yBLYP/64vz4ZG5FyCQwTQcVbECjjZKTQcmlfI3pxPzY8Z7\r\nHh4KNIhvf7JWhLuPiJcGOxgRVNXpq7Kj5GsoGNaeqSDSLvN5oXjDnO38qYj1\r\nJbri/jsvSEW7QKE8XPiykpmFt2InZZBt8FmqVTXBcxQ0/iwiSFOVlFyi3p6t\r\nEKW2XIlXQNfWZd1FptYDg0rPS6lpR0zVJ6WD6gxsnebn/HZb91LmLIhWZwFQ\r\nLVzzqhAgZLKK6s2DNGviyR3+Oxc0rFHpUmLvF2n7y1eAhgOi4zgwD8xAol3w\r\nwpJyI85vvVgKbaxXNCaGGXMA+we/wbwuf7o=\r\n=wqlb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_0.0.7_1681782794773_0.7880145362534099"},"_hasShrinkwrap":false},"1.0.0":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify && npx tsc --declaration --emitDeclarationOnly","test":""},"devDependencies":{"esbuild":"^0.17.17","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"1.0.0","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"2bc3d37213c89887d5bc31ef02dfc559633069e2","_id":"@andrewperson/parse-json-stream@1.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-QOeBSHGdUAufFtsiRDPpEx67ibrf5EC1M1JL1d3SqSgv7JZhlKEIhDonO5R9wgDUPFwM9NfC2qhUAo9i5elBDg==","shasum":"2fe429eb53f89073637016c37c8955476d903dbe","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-1.0.0.tgz","fileCount":9,"unpackedSize":24212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3+x9bcp6k8Tr1dHHQDgrwlKXBrcAyyskFHv/HBuU5LAiEAjVhoUVeBTCDBSfF8J7J608SUv2RZzp3OHNTpv+dJSHk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR1A9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5VA//V1AuJO5LtNH1KCyU5Y1LpZ8jGpDpnLVsbXdnXpL635wPyHlS\r\njJl7WU0+ZVjKsY/kfk7LCu3i/TH0fwnqzvkV29diz7MPmodWHaEOYfMSCfxB\r\nqdNYIHbyFELy5zBGyJpweKBIT9ylIOBZkNCpi2T0+Ob8sr5Z5KrS2aTJylbP\r\ncDJwXFqIYuj4QGMcaW6Vn6nJa48CKP9jjjyBtMYakxDWs4Jh90ko0ekocZ+K\r\n+RZdFXq6hKke9dpKdso5VceIx3mp+4Gt0HSMIF0B+AQJxB6dudoyKJ5DSCrx\r\neXRSEDCBgiH6Jm5a+QoLoquOGSxYSBUpwjpP/iP0jmuLt2JNPsu62/SDSQAd\r\nbOaEKBPyUQfyWdva9XiaM9t4jg4hLfLREbgMcBRzyfm90NZGxd+daltdgU1A\r\nbwTFjicv4+YiR3OLmlv8NbkGdmnbZwsPOo1/RzQrSJuZTBgQczQfdjQnv7iY\r\nmrZtPFnIeTGNEdEsadH0X1Fsv1Pf3wFbtLQscGjZ07YLv7lGd8yyqSwuR5Ha\r\nCWp2MEp66gYMzsEOd2wWlrJaZe7ycAGMyMKHJVBTtxLFolcRT/zjtLtbS2HJ\r\nBTNZy83MuxgRGNYe3s8eBaG20jI6pzBCKfYuHHJgbU5BcrSn4k12iv9vfpWT\r\nwnoWiGU5xn+Ln/xK1hWFfaLdzS2pC0tiSYE=\r\n=bySM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_1.0.0_1682395197569_0.33728037652392584"},"_hasShrinkwrap":false},"1.1.0":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify && npx tsc --declaration --emitDeclarationOnly","test":""},"devDependencies":{"esbuild":"^0.17.17","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"1.1.0","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"1f1ca6865676431e3192568681d5a0834a8c3da8","_id":"@andrewperson/parse-json-stream@1.1.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-F45D9tMfgHRJ0WKKvwzhc2uzQ9N9otHA4hpRaCmBPeiONgOWRNeEszambDzFoyRfKqvA7iT2XQvluxp7Au3riQ==","shasum":"fa0e5dce9968ba06a58dd7e49f75ae1a8fc1387d","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-1.1.0.tgz","fileCount":9,"unpackedSize":24903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4JND0UhYpaarJtG5nWtsVChXhCOvM+mnHYd0ZtUy7MAiEAgbWhnyRznQLHvit1VHaJElKdSxXeEB+7u3KBDC81AGE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR1LJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxzw//a8w/66hhWqVS/exeRRWmQDNUpyWVK12vjWl/OlyYOPl5tKiQ\r\nztOZJ2KyjrYUvbyBsepwrBZZKEGdSZfBFT/qV36344xgVnJbDqbA8oqsDWa1\r\nHX2px6h4tHxKKVshnCp0h/KNMayRp79bLHykVV0uA400Tv9XS6n0rjeAln3B\r\nr5ivq46Cb7SPDvvff13KkQCuZeg55OEK3me4gcwAzMs+23NR/65eHtRAlsK/\r\nfqIK/w0L9vjdL92JjjOTIBIZTa15JF30F+VIETdGjcCpFYtGXZw2sCyAEjBO\r\nyv6hl/Eo1P6qcMc2Q36WL8hyQ7ZrrIpXTswvrVzuHufXaaaQnLxjYNRxyRcG\r\n0vPX9eQcoh0nM8UU7kAvh+G974VTp42+3USt0eiSKnBOhsXeruWlnU5M9Y2h\r\nShkEI/zfiIfXDoWfZ60+HYr1is+ogBzPFhVoarQoYpFIMFVH/yg3n9U3U4FJ\r\nX/6ZnjF2PZKvn0clC56t4x3bAXcAMocVVGHe0rrz8kQVr/ZsSdaTCmwZbMMy\r\ni6uzj0Bkc5LvyDu5JVn3gZJm4QlaMD7hNLyqOao4EvotPYJto2hg0fgDuqSL\r\n0T6qrWg3FaFr42Btn8GocnsdNabzdgjVyoTj8dPSJzNkjFqREVZ252uEtwrW\r\nm3jix/3Pknt/2kFPNczw3xppdDvSrnFaMVI=\r\n=xQ6h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_1.1.0_1682395849117_0.25135699772832965"},"_hasShrinkwrap":false},"1.1.1":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify && npx tsc --declaration --emitDeclarationOnly","test":""},"devDependencies":{"esbuild":"^0.17.17","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"1.1.1","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"59efe81f81675ab88eb1ccbe17b65ecbb22b9e3f","_id":"@andrewperson/parse-json-stream@1.1.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KpAJqfv+TZyTR6w0u/zZuj6x7FjarMSYGlSDv++eEfcUes0xBh92LhUO7UrObWNW8N8QFu7rE7etpJobHbq1+g==","shasum":"18d1251d3cdac75b69806b0f1b5d4ffc25c0af9c","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-1.1.1.tgz","fileCount":9,"unpackedSize":24921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB38jzh4LeHRA6C1J09lBfvMaS2pcz1b90AGzF5vZ5UtAiEAqWaMlAFV7IaMKcw50XCQOWnZVNotEp4p4KGQ3LmlXfw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR1QHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop6g/9HskRW6AhvwiCqtDWnF8zIww4TBfZNR5R8M85IjH2NfhbOAvH\r\n0JM44kRlaVgBOl7ucF9sBnCVlKLNUa1KYR9r5KSa8aGMukQqaVBTh6jQDylA\r\nw7c2Mn12Y8cyy/ZMtKozz7cpBdhstTyVfstci+ysP00iq5QRIFNdpz7s/Vc0\r\nsSCBZbp5x220CSbQ7KQAueVzoaL9C9yFx8CZAoOYob/Mb10JcInjB//cOCbu\r\nRmvObA96k9t21b4dlvewX685YPhzRd3p43vg6EsOmxnHd/3BBr0qObUlaH7M\r\nMQFsTujZQjqGkGgpYtNHz43L5K66N9kjoi6tyY5BL6ywaayQJ0uArboafGVs\r\ngp9td3/dPM9gweePVjDKCER4WUk+SZP2w97pGv248heFjSDfSjUwJRgFxpdQ\r\nlt2nqWqNioss1lQ7YjsDOPs4GSXuF5Pmx6CqFB/Js2pDdBEN7/hblbQBdxJn\r\nzg2m4Uz1y/lJij3ouxo2ySUNgoo3EKCdGO5vJn6AvywNF4ze3VtOF4+zneg5\r\nt4aAAFzEj5naMejlReRdY4gHR4Hh+jA2M/qt3htfsbZwP4sJ2BMog1Q9fWlW\r\nX2ZIyAu1w4vhJKEEEC80n27sVcnaDyqbfdpkBsOUmZaegqjGTNRQutXvMmni\r\nPBCEPFRR+u9GrBLuFImN9xdW8LQTai0JMWw=\r\n=TJPD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_1.1.1_1682396167621_0.8875767716624496"},"_hasShrinkwrap":false},"1.1.2":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify && npx tsc --declaration --emitDeclarationOnly","test":""},"devDependencies":{"esbuild":"^0.17.17","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"1.1.2","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"371e2c36afcf82ab7906d37faa37bcd606f88018","_id":"@andrewperson/parse-json-stream@1.1.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-4K+S0wNQYJj/qD5G32HXNc5IUfPBo+r+51JeLQTXrGbXWDcd26L/soPrTuHDkx92/Q/3SD87NlXODW2Kzb7FXg==","shasum":"5a59ef504bd9911c5cce32364f5d90b161469c51","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-1.1.2.tgz","fileCount":9,"unpackedSize":25071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACqo848y3m47VRKRTEmlmldDKkxH8lem8deSCYNNNq+AiBsJ4gkGvlV87xFXB3ysxR95imhqGWxskewc6bDb4qbZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT4sOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9KxAAnNTwwio+t2OK+zQM2IKI3IGcJABqNV6ToS7LdrprMozjTxz5\r\nKYVmIafp8Iy7KGomSV421sv+LKXSaEA3TbJNG5wEKjUhvuBDJjGVHRFtcDq7\r\nedhrF4wohV31GhbtNNI7TTPJ6+5GHYBaThKHWzlbKZxT1hIBmuwH4/ATMfxR\r\nLMIXY1JX3GmgTe5yRCm3UZduVN4aYfsIbMjWCrw1nz5Q+x/Xwq/q4aEdvCdU\r\nl4N7+gErEBI8QBJ2MykAqQaVEpgta1phtdZhvNOScTDvur0GGzMo2+RAUEGA\r\nw0t9d71+6ov2ErgfJjKA6g7E4jWdGB1R2ChWE8iZIx4ojSHa9ejnK3PcBGCE\r\ne38GS7vQidakEI5tLuY5baHdFOpI6UBggAvEkbpXadovyqnw0VoLEwT7S/AQ\r\nWRua1HWtv79mRMOxB7KxX5RzsAefadBUR0VsmXlgZv1qfDpFTRioH1G2Kyk/\r\nf/sbS1bqYbICBWo74I/ueDD4b8E7tGN7nNWy4OEtPX+4Ag0PbvoHpFeCDOCZ\r\n35gKb/KKEr/OEw4vDLHxnK2VJSgFaY4fGbrV5xeeInX2F7jI4cjCVVBf9Gj9\r\n5T10+3UgnQ60Zwnzt+c07Bq9cwinanQV5Fa0R0Vm2sfs00YHj942otag92sD\r\nkrj2nxtpP89c9HCuj1Q9pT0dV82+IJlUx0k=\r\n=yXzD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_1.1.2_1682934541865_0.7588582286428269"},"_hasShrinkwrap":false},"1.1.3":{"scripts":{"build":"npx esbuild ./parse-json-stream.ts --outfile=parse-json-stream.js --bundle --format=esm --minify && npx tsc --declaration --emitDeclarationOnly","test":""},"devDependencies":{"esbuild":"^0.17.17","typescript":"^4.8.4"},"name":"@andrewperson/parse-json-stream","description":"Allows you to sequentially parse JSON from an incoming stream","version":"1.1.3","main":"parse-json-stream.js","author":"","license":"ISC","types":"./parse-json-stream.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","gitHead":"5b63631fe262fa42318f807d8c8a72579eb0b46d","_id":"@andrewperson/parse-json-stream@1.1.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-mzpADTfB2+D1CM83IH5NA0fCri+LnFUlxphsp7Au03YEWwPtY683jaWUf/YIIWWbUyX/rN54B+Lu7m+Z6yeUmw==","shasum":"74b0cb1ef72654e97cdc51a2f8d523ba5e1728b9","tarball":"https://registry.npmjs.org/@andrewperson/parse-json-stream/-/parse-json-stream-1.1.3.tgz","fileCount":9,"unpackedSize":25343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0hVnzlAL+yYIlEmROg6XF/AN/Xb/9LiIUsBqjNfLQZAiAhZtwlQCXjpQwBCyMTjia0fl+++lw3N/i+ZS/sS5haAg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUYkJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx6A//VCVOLmCXKW+ywP5ZmqGs+trkpjqv25I1L9xJDHmPbO+7Ijqh\r\nGfSeX9/Zh/IwWlQ1uwNVJM+a1g/B9K6o8S/Z4TtSKZEut93ok9A7y4ZcHXRf\r\nATytbFImm+FqYr5g+eJ89h+47WmXBPA5Bb0KxL1YWY/1nkb//IDxpQDpHiNV\r\nbLQeHc39n/E4x2kjACpp0MuPrOHsrV5yBCA2EZ+kk6EDDTKL26Tpusv88/aS\r\nETSdYZGrL2NcxR5O4fpbwb3W3BqmYLf15708nRR4PMplEG0qkoS6bl/SbBdP\r\ndy0HEJFCd47yTC57zzC7V+uPGaSNIfUIIUpmu4xRaj17JakXOpNmFybhJXmo\r\nXzwJ0OgtLAL5Xe8w1DyQBnNsWE6J6xDQKpcRqKm+QpelcKAbygwH1UJyGOMv\r\njh/dm/QZZPKTjhXf6JD3qXc0oAnItTiBt+pI8JRZsNaPxG4SODrTXRhxtxWa\r\ntePwwkHAn7vi1HfSDjaqolXEfiLJxpU6TF69xv9t86dHr34cz6KWGbJpd5IT\r\nF6poKe2s2vNlcKwvXkWmEXOmRvUo23rMO9I0cV9C2IkWnLK+t8P509c2cEu4\r\n33U8gHWyjR7/jn03xxQjtl2tCwyErpOuOIl+V+49+o300xBaon605h8nXbnk\r\n+6773rIC1ZrTCI7m3of47OpWOdtv2fy8CkU=\r\n=AbaO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewperson","email":"professor_smart@hotmail.com"},"directories":{},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-json-stream_1.1.3_1683065096807_0.7573412861424103"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-31T20:48:17.368Z","0.0.1":"2022-10-31T20:48:17.572Z","modified":"2023-05-02T22:04:57.140Z","0.0.2":"2022-11-01T07:33:08.072Z","0.0.3":"2022-11-01T07:41:28.617Z","0.0.4":"2022-11-01T07:49:05.417Z","0.0.5":"2022-11-01T07:53:06.108Z","0.0.7":"2023-04-18T01:53:14.950Z","1.0.0":"2023-04-25T03:59:57.727Z","1.1.0":"2023-04-25T04:10:49.311Z","1.1.1":"2023-04-25T04:16:07.776Z","1.1.2":"2023-05-01T09:49:02.015Z","1.1.3":"2023-05-02T22:04:56.969Z"},"maintainers":[{"name":"andrewperson","email":"professor_smart@hotmail.com"}],"description":"Allows you to sequentially parse JSON from an incoming stream","homepage":"https://github.com/AndrewPerson/Parse-JSON-Stream#readme","repository":{"type":"git","url":"git+https://github.com/AndrewPerson/Parse-JSON-Stream.git"},"bugs":{"url":"https://github.com/AndrewPerson/Parse-JSON-Stream/issues"},"license":"ISC","readme":"# Parse-JSON-Stream\nThis library allows you to parse JSON from an incoming stream and add listeners for when certain objects are found.\n\n# Usage\nThere is a single function, `parseJSONStream`. This returns an object, the parser, which is then further used.\n\nThe parser has 3 functions:\n1. `onStructure`: This takes a `string[]`, the path to the object/array(s) that will cause the callback to fire. It takes the callback as its 2nd argument.\n2. `write`: This takes a `Uint8Array` representing the next sequential bytes of the json and writes it to the parser, which parses it and fires off the necessary callbacks.\n3. `finish`: This closes the parser and finalises any parsing and callbacks remaining.\n\n# Example\n```js\nimport { parseJSONStream } from \"@andrewperson/parse-json-stream.js\";\n\nconst json = `{\n    \"token\": {\n        \"access_token\": \"\",\n        \"refresh_token\": \"\",\n        \"expires_in\": 0,\n        \"termination\": 0\n    },\n    \"data\": {\n        \"dailytimetable\": {\n            \"date\": \"0000-00-00\"\n        },\n        \"timetable\": {\n            \"subjects\": [\n                {\n                    \"title\": \"ABC\",\n                    \"teacher\": \"DEF\"\n                }\n            ]\n        }\n    }\n}`;\n\nlet parser = parseJSONStream()\n    .onStructure([\"token\"], (token, _) => console.log(`token: ${token}`))\n    .onStructure([\"data\", \"*\"], (data, path) => console.log(`${path.join(\".\")}: ${data}`));\n\nlet textEncoder = new TextEncoder();\n\n//Split JSON into parts and pass JSON in sequentially, as if from a stream.\nfor (let i = 20; i < json.length; i += 20) {\n    parser.write(textEncoder.encode(json.substring(i - 20, Math.min(i, json.length))));\n}\n\nparser.finish(); // We should be using `await` here, but this isn't an async function. 🤷\n\n/* Output:\ntoken: {\n        \"access_token\": \"\",\n        \"refresh_token\": \"\",\n        \"expires_in\": 0,\n        \"termination\": 0\n    }\ndata.dailytimetable: {\n            \"date\": \"0000-00-00\"\n        }\ndata.timetable: {\n            \"subjects\": [\n                {\n                    \"title\": \"ABC\",\n                    \"teacher\": \"DEF\"\n                }\n            ]\n        }\n*/\n```","readmeFilename":"README.md"}