diff --git a/Cargo.lock b/Cargo.lock index 55846aa..682e3ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "Inflector" @@ -61,18 +61,6 @@ version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" -[[package]] -name = "ast_node" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94741d66bdda032fcbf33e621b4e3a888d7d11bd3ac4446d82c5593a136936ff" -dependencies = [ - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.87", -] - [[package]] name = "ast_node" version = "3.0.0" @@ -82,7 +70,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.87", + "syn", ] [[package]] @@ -164,7 +152,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50c8f430744b23b54ad15161fcbc22d82a29b73eacbe425fea23ec822600bc6f" dependencies = [ "bytecheck_derive", - "ptr_meta 0.3.0", + "ptr_meta", "rancor", "simdutf8", ] @@ -177,7 +165,7 @@ checksum = "523363cbe1df49b68215efdf500b103ac3b0fb4836aed6d15689a076eadb8fff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -273,7 +261,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.87", + "syn", ] [[package]] @@ -284,7 +272,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -321,7 +309,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -331,7 +319,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", - "syn 2.0.87", + "syn", ] [[package]] @@ -418,7 +406,7 @@ checksum = "8d7ccf961415e7aa17ef93dcb6c2441faaa8e768abe09e659b908089546f74c5" dependencies = [ "proc-macro2", "swc_macros_common", - "syn 2.0.87", + "syn", ] [[package]] @@ -493,9 +481,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hstr" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dae404c0c5d4e95d4858876ab02eecd6a196bb8caa42050dfa809938833fc412" +checksum = "63d6824358c0fd9a68bb23999ed2ef76c84f79408a26ef7ae53d5f370c94ad36" dependencies = [ "hashbrown 0.14.5", "new_debug_unreachable", @@ -546,7 +534,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -626,7 +614,7 @@ checksum = "dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -646,7 +634,7 @@ checksum = "1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -789,7 +777,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -835,33 +823,13 @@ dependencies = [ "cc", ] -[[package]] -name = "ptr_meta" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" -dependencies = [ - "ptr_meta_derive 0.1.4", -] - [[package]] name = "ptr_meta" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90" dependencies = [ - "ptr_meta_derive 0.3.0", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "ptr_meta_derive", ] [[package]] @@ -872,7 +840,7 @@ checksum = "ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -896,7 +864,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947" dependencies = [ - "ptr_meta 0.3.0", + "ptr_meta", ] [[package]] @@ -993,7 +961,7 @@ dependencies = [ "hashbrown 0.15.2", "indexmap", "munge", - "ptr_meta 0.3.0", + "ptr_meta", "rancor", "rend", "rkyv_derive", @@ -1009,7 +977,7 @@ checksum = "beb382a4d9f53bd5c0be86b10d8179c3f8a14c30bf774ff77096ed6581e35981" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -1111,7 +1079,7 @@ checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -1242,7 +1210,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.87", + "syn", ] [[package]] @@ -1251,19 +1219,6 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" -[[package]] -name = "swc_allocator" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52cacc28f0ada8e4e31a720dd849ff06864b10e6ab0a1aaa99c06456cfe046af" -dependencies = [ - "bumpalo", - "hashbrown 0.14.5", - "ptr_meta 0.1.4", - "rustc-hash", - "triomphe", -] - [[package]] name = "swc_allocator" version = "2.0.0" @@ -1272,28 +1227,16 @@ checksum = "117d5d3289663f53022ebf157df8a42b3872d7ac759e63abf96b5987b85d4af3" dependencies = [ "bumpalo", "hashbrown 0.14.5", - "ptr_meta 0.3.0", + "ptr_meta", "rustc-hash", "triomphe", ] [[package]] name = "swc_atoms" -version = "2.0.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d7211e5c57ea972f32b8a104d7006c4a68d094ec30c6a73bcd20d4d6c473c7c" -dependencies = [ - "hstr", - "once_cell", - "rustc-hash", - "serde", -] - -[[package]] -name = "swc_atoms" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151a6feb82b989a087433baca7f6a6eb4fcf83f828c479eecd039c9312d60e10" +checksum = "a640bf2e4430a149c87b5eaf377477ce8615ca7cb808054dd20e79e42da5d6ba" dependencies = [ "bytecheck", "hstr", @@ -1304,34 +1247,6 @@ dependencies = [ "serde", ] -[[package]] -name = "swc_common" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f87a21612a324493fd065e9c6fea960b4031088a213db782e2ca71d2fabb3ec" -dependencies = [ - "ast_node 2.0.0", - "better_scoped_tls", - "cfg-if", - "either", - "from_variant", - "new_debug_unreachable", - "num-bigint", - "once_cell", - "parking_lot", - "rustc-hash", - "serde", - "siphasher", - "swc_allocator 1.0.0", - "swc_atoms 2.0.0", - "swc_eq_ignore_macros", - "swc_visit", - "termcolor", - "tracing", - "unicode-width", - "url", -] - [[package]] name = "swc_common" version = "5.0.0" @@ -1339,7 +1254,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a521e8120dc0401580864a643b5bffa035c29fc3fc41697c972743d4f008ed22" dependencies = [ "anyhow", - "ast_node 3.0.0", + "ast_node", "better_scoped_tls", "bytecheck", "cfg-if", @@ -1355,8 +1270,8 @@ dependencies = [ "serde", "siphasher", "sourcemap", - "swc_allocator 2.0.0", - "swc_atoms 3.0.0", + "swc_allocator", + "swc_atoms", "swc_eq_ignore_macros", "swc_visit", "termcolor", @@ -1367,14 +1282,14 @@ dependencies = [ [[package]] name = "swc_core" -version = "8.0.1" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324e9dc1ddc05bb3ccef6b7541177a4bf7ae25ccaee65832a45a8c20a968ed80" +checksum = "ddbc629c1b7f01815d52b580b6b28b328b830d5d97ca6e70b5986cddfbb942c1" dependencies = [ "once_cell", - "swc_allocator 2.0.0", - "swc_atoms 3.0.0", - "swc_common 5.0.0", + "swc_allocator", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_transforms_testing", @@ -1388,9 +1303,9 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "5.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94cf86f17358b93fcfe2876a9f0f7a7ebbff94cd6eaab4c809c7a0da1f4b892e" +checksum = "82f448db2d1c52ffd2bd3788d89cafd8b5a75b97f0dc8aae00874dda2647f6b6" dependencies = [ "bitflags 2.6.0", "bytecheck", @@ -1401,17 +1316,17 @@ dependencies = [ "rkyv", "scoped-tls", "string_enum", - "swc_atoms 3.0.0", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_visit", "unicode-id-start", ] [[package]] name = "swc_ecma_codegen" -version = "5.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb17e77270860f2a975c546c4609e9fa7ae8dbcf85260497e31af19890645800" +checksum = "7f93692de35a77d920ce8d96a46217735e5f86bf42f76cc8f1a60628c347c4c8" dependencies = [ "memchr", "num-bigint", @@ -1419,9 +1334,9 @@ dependencies = [ "regex", "serde", "sourcemap", - "swc_allocator 2.0.0", - "swc_atoms 3.0.0", - "swc_common 5.0.0", + "swc_allocator", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_codegen_macros", "tracing", @@ -1436,14 +1351,14 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.87", + "syn", ] [[package]] name = "swc_ecma_parser" -version = "6.0.0" +version = "6.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2c361b4153905dc088a6bacfaa944b582305cf94fbfcaa9b3aa61a7dd3adbf9" +checksum = "f92ea41c3c3f0fe77991fee96b91bc4c7af43b55fdb6564fdc31b8c2d0b1e220" dependencies = [ "either", "new_debug_unreachable", @@ -1454,8 +1369,8 @@ dependencies = [ "smallvec", "smartstring", "stacker", - "swc_atoms 3.0.0", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "tracing", "typed-arena", @@ -1470,15 +1385,15 @@ dependencies = [ "anyhow", "hex", "sha2", - "testing 5.0.0", + "testing", "tracing", ] [[package]] name = "swc_ecma_transforms_base" -version = "6.0.1" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2409f9c896f99481d9f609de89c7786ccd0dba008650a4116f1aef7a58926422" +checksum = "09fdc36d220bcd51f70b1d78bdd8c1e1a172b4e594c385bdd9614b84a7c0e112" dependencies = [ "better_scoped_tls", "bitflags 2.6.0", @@ -1488,20 +1403,21 @@ dependencies = [ "rustc-hash", "serde", "smallvec", - "swc_atoms 3.0.0", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_parser", "swc_ecma_utils", "swc_ecma_visit", + "swc_parallel", "tracing", ] [[package]] name = "swc_ecma_transforms_testing" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f86199b13edfb6fe4a1c6390c39f1c14a4281145d8736027c91fc25af7a0e1" +checksum = "c4cfe5283766012153669046f0f41c4e64d6c5877e5a46f2277a1f08b3a3a41d" dependencies = [ "ansi_term", "anyhow", @@ -1511,7 +1427,7 @@ dependencies = [ "serde_json", "sha2", "sourcemap", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_parser", @@ -1520,24 +1436,25 @@ dependencies = [ "swc_ecma_utils", "swc_ecma_visit", "tempfile", - "testing 5.0.0", + "testing", ] [[package]] name = "swc_ecma_utils" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527fad9bdb16883782d55291fd3330925b3572f512ef89b3d92a29e2f713fe4f" +checksum = "1c9d22b4883dc6d6c21a8216bbf5aacedd7f104230b1557367ae126a2ec3a2b5" dependencies = [ "indexmap", "num_cpus", "once_cell", "rustc-hash", "ryu-js", - "swc_atoms 3.0.0", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_visit", + "swc_parallel", "tracing", "unicode-id", ] @@ -1550,8 +1467,8 @@ checksum = "b04c06c1805bda18c27165560f1617a57453feb9fb0638d90839053641af42d4" dependencies = [ "new_debug_unreachable", "num-bigint", - "swc_atoms 3.0.0", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_visit", "tracing", @@ -1565,20 +1482,7 @@ checksum = "e96e15288bf385ab85eb83cff7f9e2d834348da58d0a31b33bdb572e66ee413e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", -] - -[[package]] -name = "swc_error_reporters" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb4a3c124af5d297d98e6c18776ba04024087cde14602621017e8e9c6cd1c2d1" -dependencies = [ - "anyhow", - "miette", - "once_cell", - "parking_lot", - "swc_common 4.0.1", + "syn", ] [[package]] @@ -1591,7 +1495,7 @@ dependencies = [ "miette", "once_cell", "parking_lot", - "swc_common 5.0.0", + "swc_common", ] [[package]] @@ -1602,7 +1506,7 @@ checksum = "a509f56fca05b39ba6c15f3e58636c3924c78347d63853632ed2ffcb6f5a0ac7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -1610,7 +1514,16 @@ name = "swc_mut_cjs_exports" version = "8.0.1" dependencies = [ "swc_core", - "testing 4.0.0", + "testing", +] + +[[package]] +name = "swc_parallel" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7cde1a0f344924be62d01de0c8a98e840feae271b77dc8c1d9d2e340687225c" +dependencies = [ + "once_cell", ] [[package]] @@ -1630,7 +1543,7 @@ checksum = "0917ccfdcd3fa6cf41bdacef2388702a3b274f9ea708d930e1e8db37c7c3e1c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -1643,7 +1556,7 @@ dependencies = [ "bytecheck", "rancor", "rkyv", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_trace_macro", "tracing", @@ -1657,7 +1570,7 @@ checksum = "4c78717a841565df57f811376a3d19c9156091c55175e12d378f3a522de70cef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -1670,17 +1583,6 @@ dependencies = [ "new_debug_unreachable", ] -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - [[package]] name = "syn" version = "2.0.87" @@ -1720,27 +1622,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "testing" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c6b200c27382caadd583563c79cdf870d854e14c4c078731d447ecbfe27c35f" -dependencies = [ - "ansi_term", - "cargo_metadata", - "difference", - "once_cell", - "pretty_assertions", - "regex", - "serde", - "serde_json", - "swc_common 4.0.1", - "swc_error_reporters 5.0.0", - "testing_macros", - "tracing", - "tracing-subscriber", -] - [[package]] name = "testing" version = "5.0.0" @@ -1755,8 +1636,8 @@ dependencies = [ "regex", "serde", "serde_json", - "swc_common 5.0.0", - "swc_error_reporters 6.0.0", + "swc_common", + "swc_error_reporters", "testing_macros", "tracing", "tracing-subscriber", @@ -1775,7 +1656,7 @@ dependencies = [ "quote", "regex", "relative-path", - "syn 2.0.87", + "syn", ] [[package]] @@ -1806,7 +1687,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -1853,7 +1734,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] [[package]] @@ -2155,5 +2036,5 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn", ] diff --git a/Cargo.toml b/Cargo.toml index 6925adb..047cb06 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ version = "8.0.1" crate-type = ["cdylib", "lib"] [dependencies] -swc_core = { version = "8.0.1", features = [ +swc_core = { version = "10.0.0", features = [ "ecma_ast", "ecma_visit", "swc_plugin", @@ -25,8 +25,8 @@ swc_core = { version = "8.0.1", features = [ [dev-dependencies] -swc_core = { version = "8.0.1", features = ["testing_transform"] } -testing = "4.0.0" +swc_core = { version = "10.0.0", features = ["testing_transform"] } +testing = "5.0.0" [profile.release] codegen-units = 1