BOCU-1 形式でエンコードされたデータをデコードするためのユーティリティ群です。
npm 経由でインストールできます。
npm i bocu-stream
BocuPullStream
クラスのオブジェクトを生成し、readBocuString
メソッドを呼ぶことで BOCU-1 形式をデコードした文字列を取得できます。
BocuPullStream
クラスのコンストラクタには、エンコードされたデータを保持したプル形式ストリーム (後述) を渡してください。
const stream = new BocuPullStream(sourceStream);
const decodedString = stream.readBocuString();
ここで利用できるプル形式ストリームとして、BufferPullStream
と FilePullStream
の 2 種類が用意されています。
どちらを利用しても構いません。
BufferPullStream
…Buffer
オブジェクトから読み込むFulePullStream
… ローカルファイルを読み込む
準備中です。