@zk-email/zk-regex-apis
TypeScript icon, indicating that this package has built-in type declarations

2.3.0 • Public • Published

zk-regex-apis

Helpful nodejs/Rust APIs in zk-regex.

Installing zk-regex-apis

Installing zk-regex-apis requires a supported version of Node and Rust.

You can install the project with npm. In the project directory, run:

$ npm install

This fully installs the project, including installing any dependencies and running the build.

Building zk-regex-apis

If you have already installed the project and only want to run the build, run:

$ npm run build

Compiling zk-regex-apis to wasm

For web usage

Install wasm-pack if not already installed

cargo install wasm-pack

Compile the web package

wasm-pack build --target nodejs

Pack the package (optional)

wasm-pack build --target nodejs
cd pkg
npm pkg set type='module'
wasm-pack pack

The output package file will be packages/compiler/pkg/zk-regex-apis-1.1.1.tgz

For tests

wasm-pack test --node

Available Scripts

In the project directory, you can run:

npm install

Installs the project, including running npm run build.

npm build

Additional cargo build arguments may be passed to npm build and npm build-* commands. For example, to enable a cargo feature:

npm run build -- --feature=beetle

npm build-debug

Alias for npm build.

npm build-release

Same as npm build but, builds the module with the release profile. Release builds will compile slower, but run faster.

npm test

Runs the unit tests by calling wasm-pack test --node.

Project Layout

The directory structure of this project is:

zk-regex-compiler/
├── Cargo.toml
├── README.md
├── package.json
├── src/
|   └── lib.rs
└── target/

Cargo.toml

The Cargo manifest file, which informs the cargo command.

README.md

This file.

package.json

The npm manifest file, which informs the npm command.

src/

The directory tree containing the Rust source code for the project.

src/lib.rs

The Rust library's main module.

target/

Binary artifacts generated by the Rust build.

Readme

Keywords

none

Package Sidebar

Install

npm i @zk-email/zk-regex-apis

Weekly Downloads

39

Version

2.3.0

License

MIT

Unpacked Size

1.52 MB

Total Files

5

Last publish

Collaborators

  • dimidumo
  • johnguilding
  • jp4g
  • shreyas-londhe
  • javiersuweijie
  • zkfriendly
  • wryonik
  • shinanonozenji
  • bisht13
  • metachaser
  • sora_suegami
  • atheartengineer
  • yushg
  • saleel