1.0.4 • Published 10 months ago

@luizfonseca/json-readable-stream v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

JSON Readable Stream

Simple utility package to convert any JS object to a JSON ReadableStream. Useful for browser environments, Node.JS, WebAssembly and other environments that support ReadableStream.

Installation

npm install @luizfonseca/json-readable-stream

Supported environments

  • Node.JS (v18 or higher)
  • Browsers (Chrome, Firefox, Safari, Edge, etc.)
  • WebAssembly (as long as the environment supports the global ReadableStream)

Usage

import { jsonReadableStream } from '@luizfonseca/json-readable-stream';

const object = {
  name: 'Luiz',
  age: 30,
  address: {
    street: 'Rua das Flores',
    city: 'São Paulo',
    state: 'SP',
    zipCode: 123456
  }
};

const stream = jsonReadableStream(object);

let result = '';
for await (const chunk of stream) {
  result += new TextDecoder().decode(chunk));
}

console.log(result);

Output:

{"name":"Luiz","age":30,"address":{"street":"Rua das Flores","city":"São Paulo","state":"SP","zipCode":123456}}
1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago