@anzerr/json.stream

Pipe a stream of grouped JSON objects emits split parsable JSON buffers

Usage no npm install needed!

<script type="module">
  import anzerrJsonStream from 'https://cdn.skypack.dev/@anzerr/json.stream';
</script>

README

Intro

GitHub Actions status | publish

Split a streamed json into parsable chunks.

Install

npm install --save git+https://github.com/anzerr/json.stream.git
npm install --save @anzerr/json.stream

Example

const {JsonStream, Parser} = require('json.stream');

let s = new JsonStream();

s.on('data', (chunk) => {
    console.log(JSON.parse(chunk.toString()));
});

let p = new Parser();
console.log(p.push('{"cat":1}{"cat":2}{"cat":3}').process());

s.write('{"cat":1}{"cat":2}{"cat":3}');