From 73c670c42b0665133f93b226c2ee9d974227fd8f Mon Sep 17 00:00:00 2001 From: Adam Berger Date: Mon, 21 Feb 2022 19:19:59 +0000 Subject: [PATCH] chore: release 0.4.0 --- Cargo.lock | 10 +++++----- README.md | 4 ++-- ts-bindgen-build-support/Cargo.toml | 2 +- ts-bindgen-gen/Cargo.toml | 4 ++-- ts-bindgen-gen/tests/end_to_end_template/Cargo.lock | 2 +- ts-bindgen-gen/tests/end_to_end_template/Cargo.toml | 2 +- ts-bindgen-macro/Cargo.toml | 4 ++-- ts-bindgen-rt/Cargo.toml | 2 +- ts-bindgen-web/Cargo.lock | 8 ++++---- ts-bindgen-web/Cargo.toml | 4 ++-- ts-bindgen/Cargo.toml | 4 ++-- ts-bindgen/examples/paperjs/Cargo.lock | 4 ++-- ts-bindgen/examples/paperjs/Cargo.toml | 4 ++-- 13 files changed, 27 insertions(+), 27 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index db914c8..42be246 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1642,7 +1642,7 @@ dependencies = [ [[package]] name = "ts-bindgen" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "clap", "ts-bindgen-gen", @@ -1653,7 +1653,7 @@ dependencies = [ [[package]] name = "ts-bindgen-build-support" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "cargo-whatfeatures", "proc-macro2", @@ -1663,7 +1663,7 @@ dependencies = [ [[package]] name = "ts-bindgen-gen" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "enum_to_enum", "heck", @@ -1684,7 +1684,7 @@ dependencies = [ [[package]] name = "ts-bindgen-macro" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "quote", "syn", @@ -1694,7 +1694,7 @@ dependencies = [ [[package]] name = "ts-bindgen-rt" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "js-sys", "serde", diff --git a/README.md b/README.md index f5bb797..e5adbb5 100644 --- a/README.md +++ b/README.md @@ -25,13 +25,13 @@ To start generating bindings in your rust projects, you have a few options: 1. Run `cargo run ts-bindgen -- --output src/bindings.rs your-ts-module` to generate `src/bindings.rs` from `your-ts-module` where `your-ts-module` is a `./path/to/defs.d.ts`, `/path/to/defs.d.ts`, or `module-in-node_modules`. 2. Invoke `cargo run ts-bindgen -- --output src/bindings.rs --rerun-if-changed your-ts-module` in your `build.rs`. -3. Add `ts-bindgen = { version = "0.3.0", default-features = false }` to your `cargo.toml` dependencies and invoke `ts_bindgen::generate_rust_string_for_typescript(ts_bindgen::StdFs, "your-module")` in your `build.rs`. Note: while the ts-bindgen executable will rustfmt the generated bindings, `generate_rust_string_for_typescript` does not. +3. Add `ts-bindgen = { version = "0.4.0", default-features = false }` to your `cargo.toml` dependencies and invoke `ts_bindgen::generate_rust_string_for_typescript(ts_bindgen::StdFs, "your-module")` in your `build.rs`. Note: while the ts-bindgen executable will rustfmt the generated bindings, `generate_rust_string_for_typescript` does not. The generated bindings depend on the ts-bindgen runtime: ts-bindgen-rt, wasm-bindgen, serde, and (optionally) js-sys and web-sys so add the following to your `Cargo.toml`: ```toml [dependencies] -ts-bindgen-rt = "0.3.0" +ts-bindgen-rt = "0.4.0" wasm-bindgen = "0.2.63" serde = { version = "1.0", features = ["derive"] } js-sys = "0.3.53" # optional, depending on your input typescript diff --git a/ts-bindgen-build-support/Cargo.toml b/ts-bindgen-build-support/Cargo.toml index 55f85f6..85bfbc0 100644 --- a/ts-bindgen-build-support/Cargo.toml +++ b/ts-bindgen-build-support/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ts-bindgen-build-support" -version = "0.4.0-pre" +version = "0.4.0" description = "Generate a wasm-bindgen interface from typescript definitions. Build-time utilities." authors = ["Adam Berger "] license = "MIT OR Apache-2.0" diff --git a/ts-bindgen-gen/Cargo.toml b/ts-bindgen-gen/Cargo.toml index 498802a..2634f97 100644 --- a/ts-bindgen-gen/Cargo.toml +++ b/ts-bindgen-gen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ts-bindgen-gen" -version = "0.4.0-pre" +version = "0.4.0" description = "Generate a wasm-bindgen interface from typescript definitions" authors = ["Adam Berger "] license = "MIT OR Apache-2.0" @@ -23,7 +23,7 @@ unicode-xid = "0.2.2" heck = "0.3.3" strum_macros = "0.23.0" enum_to_enum = "0.1.0" -ts-bindgen-build-support = { version = "=0.4.0-pre", path = "../ts-bindgen-build-support" } +ts-bindgen-build-support = { version = "=0.4.0", path = "../ts-bindgen-build-support" } [dev-dependencies] tempfile = "3.2.0" diff --git a/ts-bindgen-gen/tests/end_to_end_template/Cargo.lock b/ts-bindgen-gen/tests/end_to_end_template/Cargo.lock index b471bcc..e54cd69 100644 --- a/ts-bindgen-gen/tests/end_to_end_template/Cargo.lock +++ b/ts-bindgen-gen/tests/end_to_end_template/Cargo.lock @@ -140,7 +140,7 @@ dependencies = [ [[package]] name = "ts-bindgen-rt" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "js-sys", "serde", diff --git a/ts-bindgen-gen/tests/end_to_end_template/Cargo.toml b/ts-bindgen-gen/tests/end_to_end_template/Cargo.toml index 45abb22..28353a4 100644 --- a/ts-bindgen-gen/tests/end_to_end_template/Cargo.toml +++ b/ts-bindgen-gen/tests/end_to_end_template/Cargo.toml @@ -13,7 +13,7 @@ serde = { version = "1.0", features = ["derive"] } wasm-bindgen = { version = "0.2.63", features = ["serde-serialize"] } js-sys = "0.3.53" console_error_panic_hook = { version = "0.1.6", optional = true } -ts-bindgen-rt = { version = "0.4.0-pre", path = "./ts-bindgen-rt" } +ts-bindgen-rt = { version = "0.4.0", path = "ts-bindgen-rt" } [dev-dependencies] wasm-bindgen-test = "0.3.13" diff --git a/ts-bindgen-macro/Cargo.toml b/ts-bindgen-macro/Cargo.toml index 96dae70..efc1369 100644 --- a/ts-bindgen-macro/Cargo.toml +++ b/ts-bindgen-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ts-bindgen-macro" -version = "0.4.0-pre" +version = "0.4.0" description = "Macro to generate a wasm-bindgen interface from typescript definitions" authors = ["Adam Berger "] license = "MIT OR Apache-2.0" @@ -15,7 +15,7 @@ categories = ["compilers", "command-line-utilities", "development-tools::ffi", " proc-macro = true [dependencies] -ts-bindgen-gen = { version = "=0.4.0-pre", path = "../ts-bindgen-gen" } +ts-bindgen-gen = { version = "0.4.0", path = "../ts-bindgen-gen" } quote = "1.0" syn = "1.0.74" diff --git a/ts-bindgen-rt/Cargo.toml b/ts-bindgen-rt/Cargo.toml index d1e891d..ba05745 100644 --- a/ts-bindgen-rt/Cargo.toml +++ b/ts-bindgen-rt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ts-bindgen-rt" -version = "0.4.0-pre" +version = "0.4.0" description = "Runtime dependency for ts-bindgen. Supports wasm-bindgen interfaces autogenerated from typescript definitions" authors = ["Adam Berger "] license = "MIT OR Apache-2.0" diff --git a/ts-bindgen-web/Cargo.lock b/ts-bindgen-web/Cargo.lock index eb9e9a9..0b69ef3 100644 --- a/ts-bindgen-web/Cargo.lock +++ b/ts-bindgen-web/Cargo.lock @@ -2544,7 +2544,7 @@ dependencies = [ [[package]] name = "ts-bindgen" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "ts-bindgen-gen", "wasm-bindgen", @@ -2552,7 +2552,7 @@ dependencies = [ [[package]] name = "ts-bindgen-build-support" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "cargo-whatfeatures", "proc-macro2 1.0.36", @@ -2562,7 +2562,7 @@ dependencies = [ [[package]] name = "ts-bindgen-gen" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "enum_to_enum", "heck", @@ -2581,7 +2581,7 @@ dependencies = [ [[package]] name = "ts-bindgen-web" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "js-sys", "monaco", diff --git a/ts-bindgen-web/Cargo.toml b/ts-bindgen-web/Cargo.toml index abc02d7..a2e8390 100644 --- a/ts-bindgen-web/Cargo.toml +++ b/ts-bindgen-web/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ts-bindgen-web" -version = "0.4.0-pre" +version = "0.4.0" description = "Web interface for generating wasm-bindgen bindings from typescript definitions" authors = ["Adam Berger "] license = "MIT OR Apache-2.0" @@ -23,7 +23,7 @@ opt-level = "s" [dependencies] wasm-bindgen = "0.2.63" yew = "0.19.3" -ts-bindgen = { version = "0.4.0-pre", path = "../ts-bindgen", default-features = false } +ts-bindgen = { version = "0.4.0", path = "../ts-bindgen", default-features = false } js-sys = "0.3.53" web-sys = { version = "0.3.53", features = ["Window"] } diff --git a/ts-bindgen/Cargo.toml b/ts-bindgen/Cargo.toml index d7daca7..fe5e50f 100644 --- a/ts-bindgen/Cargo.toml +++ b/ts-bindgen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ts-bindgen" -version = "0.4.0-pre" +version = "0.4.0" description = "Generate a wasm-bindgen interface from typescript definitions" authors = ["Adam Berger "] license = "MIT OR Apache-2.0" @@ -22,7 +22,7 @@ default = ["bin"] bin = ["clap", "which"] [dependencies] -ts-bindgen-gen = { version = "=0.4.0-pre", path = "../ts-bindgen-gen" } +ts-bindgen-gen = { version = "=0.4.0", path = "../ts-bindgen-gen" } clap = { version = "3.0.1", optional = true, features = ["derive"] } which = { version = "4.2.2", optional = true } diff --git a/ts-bindgen/examples/paperjs/Cargo.lock b/ts-bindgen/examples/paperjs/Cargo.lock index 9747c1c..43dad23 100644 --- a/ts-bindgen/examples/paperjs/Cargo.lock +++ b/ts-bindgen/examples/paperjs/Cargo.lock @@ -128,7 +128,7 @@ dependencies = [ [[package]] name = "ts-bindgen-example-paperjs" -version = "0.2.0" +version = "0.4.0" dependencies = [ "js-sys", "serde", @@ -140,7 +140,7 @@ dependencies = [ [[package]] name = "ts-bindgen-rt" -version = "0.4.0-pre" +version = "0.4.0" dependencies = [ "js-sys", "serde", diff --git a/ts-bindgen/examples/paperjs/Cargo.toml b/ts-bindgen/examples/paperjs/Cargo.toml index 9a485d4..ff494b1 100644 --- a/ts-bindgen/examples/paperjs/Cargo.toml +++ b/ts-bindgen/examples/paperjs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ts-bindgen-example-paperjs" -version = "0.2.0" +version = "0.4.0" description = "Example of using ts-bindgen to interface with three.js" authors = ["Adam Berger "] license = "MIT OR Apache-2.0" @@ -21,5 +21,5 @@ wasm-bindgen-test = "0.3.13" wasm-bindgen = "0.2.63" js-sys = "0.3.53" web-sys = { version = "0.3.53", features = ["Window", "HtmlCanvasElement", "ImageData", "SvgElement", "HtmlImageElement", "CanvasRenderingContext2d", "HtmlScriptElement"] } -ts-bindgen-rt = { version = "0.4.0-pre", path = "../../../ts-bindgen-rt" } +ts-bindgen-rt = { version = "0.4.0", path = "../../../ts-bindgen-rt" } serde = { version = "1.0", features = ["derive"] }