From 757d09566cdf2cbe6aaebf7e5fcb4c3dc90763ca Mon Sep 17 00:00:00 2001 From: Daniil Suvorov Date: Wed, 5 Nov 2025 10:13:53 +0300 Subject: [PATCH] feat: update swc_core to 47.0.3 --- Cargo.lock | 90 ++++++++++++++++++++++++++++-------------------------- Cargo.toml | 4 +-- 2 files changed, 49 insertions(+), 45 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 278cb46..4c41ce9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -61,9 +61,9 @@ checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" [[package]] name = "ast_node" -version = "4.0.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4902c7f39335a2390500ee791d6cb1778e742c7b97952497ec81449a5bfa3a7" +checksum = "2eb025ef00a6da925cf40870b9c8d008526b6004ece399cb0974209720f0b194" dependencies = [ "quote", "swc_macros_common", @@ -250,6 +250,12 @@ dependencies = [ "rustversion", ] +[[package]] +name = "cbor4ii" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b28d2802395e3bccd95cc4ae984bff7444b6c1f5981da46a41360c42a2c7e2d9" + [[package]] name = "cc" version = "1.2.44" @@ -464,9 +470,9 @@ dependencies = [ [[package]] name = "from_variant" -version = "2.0.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "308530a56b099da144ebc5d8e179f343ad928fa2b3558d1eb3db9af18d6eff43" +checksum = "e5ff35a391aef949120a0340d690269b3d9f63460a6106e99bd07b961f345ea9" dependencies = [ "swc_macros_common", "syn", @@ -548,9 +554,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hstr" -version = "3.0.1" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b36ab53534dc7f07cd5355d3d3f532c51187d98f1383ed7302e08ce1373069" +checksum = "0c43c0a9e8fbdb3bb9dc8eee85e1e2ac81605418b4c83b6b7413cbf14d56ca5c" dependencies = [ "hashbrown 0.14.5", "new_debug_unreachable", @@ -1516,11 +1522,12 @@ dependencies = [ [[package]] name = "swc_atoms" -version = "8.0.2" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b40c2b43a19b5d0706aca8669ae5b77b92bd141f7f8ce5e980e0e52430f54b20" +checksum = "d4ccbe2ecad10ad7432100f878a107b1d972a8aee83ca53184d00c23a078bb8a" dependencies = [ "bytecheck", + "cbor4ii", "hstr", "once_cell", "rancor", @@ -1530,15 +1537,16 @@ dependencies = [ [[package]] name = "swc_common" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09e51fecd32bb0989543f0a64f4103cbd728e375838be83d768ce6989f5ea631" +checksum = "77d9476c82da5448b227042b1e695fbe0456e7d749567e0d4ec7ac128f1e019d" dependencies = [ "anyhow", "ast_node", "better_scoped_tls", "bytecheck", "bytes-str", + "cbor4ii", "either", "from_variant", "new_debug_unreachable", @@ -1556,15 +1564,15 @@ dependencies = [ "swc_visit", "termcolor", "tracing", - "unicode-width 0.1.14", + "unicode-width 0.2.2", "url", ] [[package]] name = "swc_core" -version = "46.0.3" +version = "47.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f062270a2c008b097af0f2f512fb7f6137c3ef26527fcfa7e1477acc7dc78bba" +checksum = "a7f00009ea1c0e45109ef3d0b9c02559e90c2a18376092ebbec7451743999ee0" dependencies = [ "swc_allocator", "swc_atoms", @@ -1583,18 +1591,16 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8bb0e5aaa6e077f178a28d29bc7da4a8ddaf012b3c21c043cb5f72a0b9779" +checksum = "a573a0c72850dec8d4d8085f152d5778af35a2520c3093b242d2d1d50776da7c" dependencies = [ "bitflags", - "bytecheck", + "cbor4ii", "is-macro", "num-bigint", "once_cell", "phf", - "rancor", - "rkyv", "rustc-hash", "string_enum", "swc_atoms", @@ -1605,9 +1611,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43b756350060f51856d6d1f6ce63183b299d783d9d4458c1ecd6a3d72f4acf7e" +checksum = "a278bb4395127390f3a2ae2cacf6e276b446654fc7b31d0c7e7917035f8e86c3" dependencies = [ "ascii", "compact_str", @@ -1640,9 +1646,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "26.0.1" +version = "27.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac3281dd9eef03b877fe9cef75a4c8951ce6df0c5f381868f302ee3c58fa6e2" +checksum = "7b325a5d4bbdc4f2a2911e950ac28ac1e73b2acbdcd44b70145bb1f765dfe57b" dependencies = [ "bitflags", "either", @@ -1661,9 +1667,9 @@ dependencies = [ [[package]] name = "swc_ecma_testing" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26ba3446b9060debb0aa7f722b9bcdaf7865f88a91ab1e77f3b35f11f7935d3a" +checksum = "d3e17d20c5c8f5618423bf45e6caa642866ca5463e42475667325ead6490f2a2" dependencies = [ "anyhow", "hex", @@ -1674,9 +1680,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e757ebf73dcab085bed9d1290bbe387c4cf889e21e105b4f480cbafac865ed9" +checksum = "305080c8ce2a5280549ad9715f958c093686705fa67108d00cb17c7ddf5f1e4a" dependencies = [ "better_scoped_tls", "indexmap", @@ -1696,9 +1702,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c95e674bc46c27db53aaa9b293fcfdb10b65a0fe02d33be1106ea6d0ad3b1e" +checksum = "78a5b3fd779beb4838a0d4bf0376889aa6dc365d7c9243b6d0cb6e95bcfb3a94" dependencies = [ "ansi_term", "anyhow", @@ -1722,9 +1728,9 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "23.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c17da9ae2d3ad51e865bb27aa97f68b89441ef0b6ee1ba507913c412303c9b7" +checksum = "0fb99e179988cabd473779a4452ab942bcb777176983ca3cbaf22a8f056a65b0" dependencies = [ "indexmap", "num_cpus", @@ -1741,9 +1747,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6e6fea33cf8e654d46998cb65bf2915d3dbaab869a25f0ae2c70a86f1e7c2a4" +checksum = "809be2fa22278809c4cdcd602ce14708cfe4bc03439dafc63d68808598f87bad" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -1767,9 +1773,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8457a012c93109582b926c97716ff4408923bd54690a8b1fd6b138b1b6334cd" +checksum = "30c41e7b4f78298094092765ddf5b667491026a53a1d149c25b983188d471cbc" dependencies = [ "anyhow", "miette", @@ -1811,14 +1817,12 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa8c82358eebd41d96ffe6f9e8d8ebb77218e1e44ec9bd5b9d986a060ae896e" +checksum = "b25858a2f1caa93f300f6bc2ba3985d5fe3e774c5b8aa2a63fb5ec0d1b24f1d5" dependencies = [ "better_scoped_tls", - "bytecheck", - "rancor", - "rkyv", + "cbor4ii", "rustc-hash", "swc_common", "swc_ecma_ast", @@ -1857,9 +1861,9 @@ dependencies = [ [[package]] name = "swc_transform_common" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac052dc4f163680187023eaad6737cfeec2f7b69ac063bb004b3a4cc52407924" +checksum = "b47c33161dab7f531cc6a9f9bc1c00e485ff9bdee063b35f2195ca97da0a7dd2" dependencies = [ "better_scoped_tls", "rustc-hash", @@ -1929,9 +1933,9 @@ dependencies = [ [[package]] name = "testing" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6071e9f3c50d975c85e606f2cc37c3a3ccff34cafc065f412fe7e04b94ae944" +checksum = "77e633123aa8ec1da20243f9eb885e55666f1182d451d6a5372d879f2f272aad" dependencies = [ "cargo_metadata 0.18.1", "difference", diff --git a/Cargo.toml b/Cargo.toml index 6331472..b4997a3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,7 +32,7 @@ serde_json = "1" serde-inline-default = "1.0.0" regex = "1" lazy_static = "1" -swc_core = { version = "46", features = [ +swc_core = { version = "47", features = [ "ecma_plugin_transform", "ecma_parser", ] } @@ -40,7 +40,7 @@ swc_core = { version = "46", features = [ ts-rs = "11" [dev-dependencies] -testing = "17" +testing = "18" # .cargo/config defines few alias to build plugin. # cargo build-wasip1 generates wasm-wasi32 binary # cargo build-wasm32 generates wasm32-unknown-unknown binary.