所有其他 wasm 模块都很慢或/和内存泄漏,所以我自己做了 :)
yarn add @evan/wasm
目标:
deno.js
节点.mjs
fetch.mjs(节点)
fetch.js (web/deno)
simd.(m)js(对simd的实验支持) :warning: not all modules have this target :warning:
import * as mod from '@evan/wasm/target//' ;
import * as mod from 'https://unpkg.com/@evan/wasm@0.0.44/target//' ;
// example
import * as snappy from 'https://unpkg.com/@evan/wasm@0.0.44/target/s
节点直通截断
截断流的最后 N 个字节的PassThrough流。
例如,假设您将一个文件通过管道传输到 deflate 流中,并且您想删除末尾的0x00 0x00 0xff 0xff 。 您不知道流将提前多长时间,但您知道需要删除最后 4 个字节。
该模块通过保持足够的额外缓冲区来工作,以便在刷新流时至少缓冲 N 个字节,N 是您希望截断的字节数。
用法
var PassThroughTruncate = require ( 'passthrough-truncate' ) ;
// chop off the last 4 bytes of the stream
myOtherStream . pipe ( new PassThroughTruncate ( 4 ) ) . pipe ( process . stdout ) ;
API 文档
新的 PassThroughStre