1 个不稳定版本

0.1.0 2023 年 8 月 21 日

#1044 in WebAssembly

Apache-2.0

50KB
532

deterministic-bloom Logo

deterministic-bloom-wasm

Crate npm Code Coverage Build Status License Docs Discord

⚠️ 进行中 ⚠️

描述。

概要

设置

我们将使用 wasm-pack 来构建、测试和发布我们的 Wasm 项目。

为 JavaScript 构建项目

wasm-pack build 命令将此目录中的代码编译成 Wasm,并默认生成一个 pkg 文件夹,包含 Wasm 二进制文件、JavaScript 包装器文件、确定性-bloom-wasm README(和版本)以及一个 package.json 文件。

  • 针对 node

    wasm-pack build --target nodejs
    
  • 针对浏览器

    wasm-pack build --target web
    
  • 针对像 webpack 这样的打包器

    wasm-pack build --target bundler
    

测试项目

要在当前目录中运行测试,请使用以下命令之一

  • 运行预期在 Node.js 中执行的测试
wasm-pack test --node
  • 在无头浏览器中运行浏览器测试
wasm-pack test --headless --firefox --chrome --safari

注意:在本地运行时,请确保已安装适当的浏览器。

发布软件包

构建包后,默认情况下它位于 pkg 目录下(或您选择的子目录),您可以通过(给定凭证)将其打包并发布到 npm

wasm-pack publish

许可证

本项目采用 Apache License 2.0 许可证,或 https://apache.ac.cn/licenses/LICENSE-2.0

依赖项

~2.4–5.5MB
~100K SLoC