@@ -10,29 +10,30 @@ Make rust crates binding to Node.js use [napi-rs](https://github.com/napi-rs/nap
10
10
11
11
# Support matrix
12
12
13
- | | node12 | node14 | node16 | node18 |
14
- | --------------------- | ------ | ------ | ------ | ------ |
15
- | Windows x64 | ✓ | ✓ | ✓ | ✓ |
16
- | Windows x32 | ✓ | ✓ | ✓ | ✓ |
17
- | Windows arm64 | ✓ | ✓ | ✓ | ✓ |
18
- | macOS x64 | ✓ | ✓ | ✓ | ✓ |
19
- | macOS arm64 (m chips) | ✓ | ✓ | ✓ | ✓ |
20
- | Linux x64 gnu | ✓ | ✓ | ✓ | ✓ |
21
- | Linux x64 musl | ✓ | ✓ | ✓ | ✓ |
22
- | Linux arm gnu | ✓ | ✓ | ✓ | ✓ |
23
- | Linux arm64 gnu | ✓ | ✓ | ✓ | ✓ |
24
- | Linux arm64 musl | ✓ | ✓ | ✓ | ✓ |
25
- | Android arm64 | ✓ | ✓ | ✓ | ✓ |
26
- | Android armv7 | ✓ | ✓ | ✓ | ✓ |
27
- | FreeBSD x64 | ✓ | ✓ | ✓ | ✓ |
13
+ | | node12 | node14 | node16 | node18 |
14
+ | ---------------------------- | ------ | ------ | ------ | ------ |
15
+ | Windows x64 | ✓ | ✓ | ✓ | ✓ |
16
+ | Windows x32 | ✓ | ✓ | ✓ | ✓ |
17
+ | Windows arm64 | ✓ | ✓ | ✓ | ✓ |
18
+ | macOS x64 | ✓ | ✓ | ✓ | ✓ |
19
+ | macOS arm64 (m chips) | ✓ | ✓ | ✓ | ✓ |
20
+ | Linux x64 gnu (glibc 2.17) | ✓ | ✓ | ✓ | ✓ |
21
+ | Linux x64 musl | ✓ | ✓ | ✓ | ✓ |
22
+ | Linux arm gnu (glibc 2.17) | ✓ | ✓ | ✓ | ✓ |
23
+ | Linux arm64 gnu (glibc 2.17) | ✓ | ✓ | ✓ | ✓ |
24
+ | Linux arm64 musl | ✓ | ✓ | ✓ | ✓ |
25
+ | Android arm64 | ✓ | ✓ | ✓ | ✓ |
26
+ | Android armv7 | ✓ | ✓ | ✓ | ✓ |
27
+ | FreeBSD x64 | ✓ | ✓ | ✓ | ✓ |
28
28
29
29
# Packages
30
30
31
- | Package | Version | Downloads | Description |
32
- | -------------------------------------------- | -------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------- |
33
- | [ ` @node-rs/crc32 ` ] ( ./packages/crc32 ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/crc32.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/crc32.svg?sanitize=true ) | Fastest ` CRC32 ` implementation using ` SIMD ` |
34
- | [ ` @node-rs/jieba ` ] ( ./packages/jieba ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/jieba.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/jieba.svg?sanitize=true ) | [ ` jieba-rs ` ] ( https://github.com/messense/jieba-rs ) binding |
35
- | [ ` @node-rs/bcrypt ` ] ( ./packages/bcrypt ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/bcrypt.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/bcrypt.svg?sanitize=true ) | Fastest bcrypt implementation |
36
- | [ ` @node-rs/deno-lint ` ] ( ./packages/deno-lint ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/deno-lint.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/deno-lint.svg?sanitize=true ) | [ deno_lint] ( https://github.com/denoland/deno_lint ) Node.js binding |
37
- | [ ` @node-rs/xxhash ` ] ( ./packages/xxhash ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/xxhash.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/xxhash.svg?sanitize=true ) | [ ` xxhash-rust ` ] ( https://github.com/DoumanAsh/xxhash-rust ) Node.js binding |
38
- | [ ` @node-rs/argon2 ` ] ( ./packages/argon2 ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/argon2.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/argon2.svg?sanitize=true ) | [ argon2] ( https://crates.io/crates/argon2 ) binding for Node.js. |
31
+ | Package | Version | Downloads | Description |
32
+ | -------------------------------------------------- | ----------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
33
+ | [ ` @node-rs/crc32 ` ] ( ./packages/crc32 ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/crc32.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/crc32.svg?sanitize=true ) | Fastest ` CRC32 ` implementation using ` SIMD ` |
34
+ | [ ` @node-rs/jieba ` ] ( ./packages/jieba ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/jieba.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/jieba.svg?sanitize=true ) | [ ` jieba-rs ` ] ( https://github.com/messense/jieba-rs ) binding |
35
+ | [ ` @node-rs/bcrypt ` ] ( ./packages/bcrypt ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/bcrypt.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/bcrypt.svg?sanitize=true ) | Fastest bcrypt implementation |
36
+ | [ ` @node-rs/deno-lint ` ] ( ./packages/deno-lint ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/deno-lint.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/deno-lint.svg?sanitize=true ) | [ deno_lint] ( https://github.com/denoland/deno_lint ) Node.js binding |
37
+ | [ ` @node-rs/xxhash ` ] ( ./packages/xxhash ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/xxhash.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/xxhash.svg?sanitize=true ) | [ ` xxhash-rust ` ] ( https://github.com/DoumanAsh/xxhash-rust ) Node.js binding |
38
+ | [ ` @node-rs/argon2 ` ] ( ./packages/argon2 ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/argon2.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/argon2.svg?sanitize=true ) | [ argon2] ( https://crates.io/crates/argon2 ) binding for Node.js. |
39
+ | [ ` @node-rs/jsonwebtoken ` ] ( ./packages/jsonwebtoken ) | ![ ] ( https://img.shields.io/npm/v/@node-rs/jsonwebtoken.svg ) | ![ ] ( https://img.shields.io/npm/dm/@node-rs/jsonwebtoken.svg?sanitize=true ) | [ jsonwebtoken] ( https://github.com/Keats/jsonwebtoken ) binding for Node.js. |
0 commit comments