{"_id":"nano-json-stream-parser","_rev":"4618110","name":"nano-json-stream-parser","description":"Lightweight, streamed JSON parser in 748 bytes","dist-tags":{"latest":"0.1.2"},"maintainers":[{"name":"maiavictor","email":""}],"time":{"modified":"2026-04-10T18:17:18.000Z","created":"2017-04-30T21:11:19.540Z","0.1.2":"2017-05-01T21:02:36.077Z","0.1.1":"2017-05-01T17:26:45.527Z","0.1.0":"2017-04-30T21:11:19.540Z"},"users":{},"author":{"name":"Victor Maia"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/nano-json-stream-parser.git"},"versions":{"0.1.2":{"name":"nano-json-stream-parser","version":"0.1.2","description":"Lightweight, streamed JSON parser in 748 bytes","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/nano-json-stream-parser.git"},"keywords":["json","parse"],"author":{"name":"Victor Maia"},"license":"MIT","bugs":{"url":"https://github.com/maiavictor/nano-json-stream-parser/issues"},"homepage":"https://github.com/maiavictor/nano-json-stream-parser#readme","gitHead":"ca2bf5a2155f1c0d4bccf50b144e881a5a237ae3","_id":"nano-json-stream-parser@0.1.2","_shasum":"0cc8f6d0e2b622b479c40d499c46d64b755c6f5f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"0cc8f6d0e2b622b479c40d499c46d64b755c6f5f","size":3683,"noattachment":false,"key":"/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/nano-json-stream-parser/download/nano-json-stream-parser-0.1.2.tgz"},"maintainers":[{"name":"maiavictor","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nano-json-stream-parser-0.1.2.tgz_1493672555798_0.9405406750738621"},"directories":{},"publish_time":1493672556077,"_hasShrinkwrap":false,"_cnpm_publish_time":1493672556077,"_cnpmcore_publish_time":"2021-12-16T16:05:31.623Z"},"0.1.1":{"name":"nano-json-stream-parser","version":"0.1.1","description":"Lightweight, streamed JSON parser in 748 bytes","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/nano-json-stream-parser.git"},"keywords":["json","parse"],"author":{"name":"Victor Maia"},"license":"MIT","bugs":{"url":"https://github.com/maiavictor/nano-json-stream-parser/issues"},"homepage":"https://github.com/maiavictor/nano-json-stream-parser#readme","gitHead":"716be8e55dc088378ecc298ab70893802430ed0f","_id":"nano-json-stream-parser@0.1.1","_shasum":"8bbc94fc286696bd75115f76bba980ef3cb4b79e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"8bbc94fc286696bd75115f76bba980ef3cb4b79e","size":3540,"noattachment":false,"key":"/nano-json-stream-parser/-/nano-json-stream-parser-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/nano-json-stream-parser/download/nano-json-stream-parser-0.1.1.tgz"},"maintainers":[{"name":"maiavictor","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nano-json-stream-parser-0.1.1.tgz_1493659605236_0.9735544801224023"},"directories":{},"publish_time":1493659605527,"_hasShrinkwrap":false,"_cnpm_publish_time":1493659605527,"_cnpmcore_publish_time":"2021-12-16T16:05:31.876Z"},"0.1.0":{"name":"nano-json-stream-parser","version":"0.1.0","description":"Lightweight, streamed JSON parser in 748 bytes","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/nano-json-stream-parser.git"},"keywords":["json","parse"],"author":{"name":"Victor Maia"},"license":"MIT","bugs":{"url":"https://github.com/maiavictor/nano-json-stream-parser/issues"},"homepage":"https://github.com/maiavictor/nano-json-stream-parser#readme","gitHead":"21a75fa5edc01d44348634fa082770d6ea1d329b","_id":"nano-json-stream-parser@0.1.0","_shasum":"6fa6d202ee4f4b0fe969c4b3e2e5e800cd73a50d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"6fa6d202ee4f4b0fe969c4b3e2e5e800cd73a50d","size":3479,"noattachment":false,"key":"/nano-json-stream-parser/-/nano-json-stream-parser-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/nano-json-stream-parser/download/nano-json-stream-parser-0.1.0.tgz"},"maintainers":[{"name":"maiavictor","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nano-json-stream-parser-0.1.0.tgz_1493586679322_0.34421070222742856"},"directories":{},"publish_time":1493586679540,"_hasShrinkwrap":false,"_cnpm_publish_time":1493586679540,"_cnpmcore_publish_time":"2021-12-16T16:05:32.096Z"}},"readme":"# nano-json-stream-parser\n\nA complete, pure JavaScript, streamed JSON parser in about `750 bytes` (gzipped). It is similar to [Oboe.js](https://github.com/jimhigson/oboe.js/), a streaming JSON micro-library with a size of `4.8kb` (gzipped). While that alone isn't much, sizes add up quickly when you stack many libs. This lib achieves a 85% size reduction, while still offering the same main functionality. Uses ES6 arrows.\n\n## Install\n\n    npm i nano-json-stream-parser\n\n## Usage\n\nUsage is self explanatory:\n\n```javascript\nconst njsp = require(\"nano-json-stream-parser\");\n\n// Callback is called when there is a complete JSON\nconst parse = njsp((json) => console.log(json));\n\nparse('[1,2,3,4]');\n\nparse('[1,2');\nparse(',3,4]');\n\nparse(\"[::invalid_json_is_ignored::]\");\n\nparse('{\"pos\": {\"x\":');\nparse('1.70, \"y\": 2.');\nparse('49, \"z\": 2e3}}');\n\nparse('[ \"aaaa\\\\\"abcd\\\\u0123\\\\\\\\aa\\\\/aa\" ]')\n```\n\nOutput:\n\n```\n[ 1, 2, 3, 4 ]\n[ 1, 2, 3, 4 ]\n{ pos: { x: 1.7, y: 2.49, z: 2000 } }\n[ 'aaaa\"abcdģ\\\\aa/aa' ]\n```\n\n## Disclaimer\n\nThis library has no tests yet and could contain buggy edge-cases.\n","_attachments":{},"homepage":"https://github.com/maiavictor/nano-json-stream-parser#readme","bugs":{"url":"https://github.com/maiavictor/nano-json-stream-parser/issues"},"license":"MIT"}