1.0.0 • Published 1 year ago

@stream-toolbox/null v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@stream-toolbox/null

English 中文文档


🕳️ Create a writable stream that will swallow all data, somewhat similar to /dev/null, but with some extra features.

Installation

npm i @stream-toolbox/null

Quick Start

Read data from readable as fast as possible:

const createNull = require("@stream-toolbox/null");
const { createReadStream } = require("fs");

createReadStream("some_file").pipe(createNull());

Read data from readable with speed limit:

const createNull = require("@stream-toolbox/null");
const { createReadStream } = require("fs");

createReadStream("some_file").pipe(createNull(1024)); // 1024 bytes per second

API

createNull(bytesPerSecond?: number): Writable

🕳️ 创建一个会吞噬所有数据的可写流,有点类似于 /dev/null,但多了一些额外的功能。

安装

npm i @stream-toolbox/null

快速开始

尽可能快地从可读流中读取数据:

const createNull = require("@stream-toolbox/null");
const { createReadStream } = require("fs");

createReadStream("some_file").pipe(createNull());

有速度限制的从可读流中读取数据:

const createNull = require("@stream-toolbox/null");
const { createReadStream } = require("fs");

createReadStream("some_file").pipe(createNull(1024)); // 1024 字节每秒

API

createNull(bytesPerSecond?: number): Writable