Skip to content

Commit

Permalink
Use napi-rs 2
Browse files Browse the repository at this point in the history
  • Loading branch information
mischnic committed Apr 25, 2022
1 parent 21c0ffe commit 32a0d25
Show file tree
Hide file tree
Showing 12 changed files with 83 additions and 242 deletions.
61 changes: 54 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -38,7 +38,7 @@
"devDependencies": {
"@babel/core": "^7.12.0",
"@khanacademy/flow-to-ts": "^0.5.2",
"@napi-rs/cli": "1.0.4",
"@napi-rs/cli": "^2.6.2",
"@parcel/babel-register": "2.5.0",
"@types/node": "^15.12.4",
"cross-env": "^7.0.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/optimizers/image/Cargo.toml
Expand Up @@ -7,8 +7,8 @@ version = "0.1.0"
crate-type = ["cdylib"]

[dependencies]
napi = "1"
napi-derive = "1"
napi = {version = "2.2.0", default-features = false, features = ["napi4", "compat-mode"]}
napi-derive = "2"
oxipng = "5.0.0"
mozjpeg-sys = "1.0.0"
libc = "0.2"
Expand Down
2 changes: 1 addition & 1 deletion packages/optimizers/image/package.json
Expand Up @@ -39,7 +39,7 @@
"detect-libc": "^1.0.3"
},
"devDependencies": {
"@napi-rs/cli": "1.0.4",
"@napi-rs/cli": "^2.6.2",
"tiny-benchy": "^1.0.2"
}
}
4 changes: 2 additions & 2 deletions packages/transformers/js/napi/Cargo.toml
Expand Up @@ -8,8 +8,8 @@ edition = "2018"
crate-type = ["cdylib"]

[dependencies]
napi = { version = "1", features = ["serde-json"] }
napi-derive = "1"
napi = {version = "2.2.0", default-features = false, features = ["napi4", "compat-mode", "serde-json"]}
napi-derive = "2"
parcel-js-swc-core = { path = "../core" }

[target.'cfg(target_os = "macos")'.dependencies]
Expand Down
2 changes: 1 addition & 1 deletion packages/transformers/js/package.json
Expand Up @@ -43,7 +43,7 @@
"semver": "^5.7.1"
},
"devDependencies": {
"@napi-rs/cli": "1.0.4"
"@napi-rs/cli": "^2.6.2"
},
"peerDependencies": {
"@parcel/core": "^2.5.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/utils/fs-search/Cargo.toml
Expand Up @@ -7,8 +7,8 @@ version = "0.1.0"
crate-type = ["cdylib"]

[dependencies]
napi = "1"
napi-derive = "1"
napi = "2"
napi-derive = "2"

[build-dependencies]
napi-build = "1"
2 changes: 1 addition & 1 deletion packages/utils/fs-search/package.json
Expand Up @@ -31,6 +31,6 @@
"detect-libc": "^1.0.3"
},
"devDependencies": {
"@napi-rs/cli": "1.0.4"
"@napi-rs/cli": "^2.6.2"
}
}
4 changes: 2 additions & 2 deletions packages/utils/hash/Cargo.toml
Expand Up @@ -7,8 +7,8 @@ version = "0.1.0"
crate-type = ["cdylib"]

[dependencies]
napi = "1"
napi-derive = "1"
napi = "2"
napi-derive = "2"
xxhash-rust = { version = "0.8.2", features = ["xxh3"] }

[build-dependencies]
Expand Down
2 changes: 1 addition & 1 deletion packages/utils/hash/package.json
Expand Up @@ -36,7 +36,7 @@
"xxhash-wasm": "^0.4.2"
},
"devDependencies": {
"@napi-rs/cli": "1.0.4",
"@napi-rs/cli": "^2.6.2",
"tiny-benchy": "^1.0.2"
}
}
6 changes: 3 additions & 3 deletions packages/utils/hash/src/lib.rs
Expand Up @@ -67,9 +67,9 @@ fn init(mut exports: JsObject, env: Env) -> Result<()> {
exports.create_named_method("hashString", hash_string)?;
exports.create_named_method("hashBuffer", hash_buffer)?;

let write_string_method = Property::new(&env, "writeString")?.with_method(write_string);
let write_buffer_method = Property::new(&env, "writeBuffer")?.with_method(write_buffer);
let finish_method = Property::new(&env, "finish")?.with_method(finish);
let write_string_method = Property::new("writeString")?.with_method(write_string);
let write_buffer_method = Property::new("writeBuffer")?.with_method(write_buffer);
let finish_method = Property::new("finish")?.with_method(finish);
let hash_class = env.define_class(
"Hash",
constructor,
Expand Down

0 comments on commit 32a0d25

Please sign in to comment.