diff --git a/Cargo.lock b/Cargo.lock index 876565a..4d50523 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -432,6 +432,19 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +[[package]] +name = "hstr" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de90d3db62411eb62eddabe402d706ac4970f7ac8d088c05f11069cad9be9857" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "phf 0.11.2", + "rustc-hash", + "smallvec", +] + [[package]] name = "idna" version = "0.4.0" @@ -691,18 +704,38 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" dependencies = [ - "phf_macros", - "phf_shared", + "phf_macros 0.10.0", + "phf_shared 0.10.0", "proc-macro-hack", ] +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros 0.11.2", + "phf_shared 0.11.2", +] + [[package]] name = "phf_generator" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" dependencies = [ - "phf_shared", + "phf_shared 0.10.0", + "rand", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", "rand", ] @@ -712,14 +745,27 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" dependencies = [ - "phf_generator", - "phf_shared", + "phf_generator 0.10.0", + "phf_shared 0.10.0", "proc-macro-hack", "proc-macro2", "quote", "syn 1.0.109", ] +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.28", +] + [[package]] name = "phf_shared" version = "0.10.0" @@ -729,6 +775,15 @@ dependencies = [ "siphasher", ] +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + [[package]] name = "pin-project-lite" version = "0.2.11" @@ -1130,9 +1185,9 @@ checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" [[package]] name = "smallvec" -version = "1.11.0" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" +checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" [[package]] name = "smartstring" @@ -1166,12 +1221,6 @@ dependencies = [ "url", ] -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - [[package]] name = "stacker" version = "0.1.15" @@ -1200,23 +1249,11 @@ dependencies = [ "new_debug_unreachable", "once_cell", "parking_lot", - "phf_shared", + "phf_shared 0.10.0", "precomputed-hash", "serde", ] -[[package]] -name = "string_cache_codegen" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", -] - [[package]] name = "string_enum" version = "0.4.1" @@ -1260,25 +1297,23 @@ dependencies = [ [[package]] name = "swc_atoms" -version = "0.6.0" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebf7a12229f0c0efb654a6a0f8cbfd94fbd320a57c764857a82d8abe9342b450" +checksum = "b8a9e1b6d97f27b6abe5571f8fe3bdbd2fa987299fc2126450c7cde6214896ef" dependencies = [ "bytecheck", + "hstr", "once_cell", "rkyv", "rustc-hash", "serde", - "string_cache", - "string_cache_codegen", - "triomphe", ] [[package]] name = "swc_common" -version = "0.33.2" +version = "0.33.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c290470b7a9a4323c356208caf3c6c424b4c68e1d9aa63758b21d3e04e89cb07" +checksum = "49fba1ce1d44f142b9e8212a6360fc7818e2c99c7f5ebe8b4fa4061c5764e48e" dependencies = [ "anyhow", "ast_node", @@ -1309,9 +1344,9 @@ dependencies = [ [[package]] name = "swc_core" -version = "0.86.17" +version = "0.86.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8a32c0ec17e82397b28db7a00d5c3609f878aab3b29b85031248cbcf149893" +checksum = "a99d4b044882d7fb99405ad8e854ef26c33379993add0f85229aad7ef9fc2fc8" dependencies = [ "once_cell", "swc_atoms", @@ -1329,14 +1364,15 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "0.110.2" +version = "0.110.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2505e1bb74456695f6a92e68005a5fd1054fb3516e88268e81dbcfa4b26394b4" +checksum = "4cefcc1c71bf00e48da7b65801d1fccf7eed2b7fa1fc5c4848ed09801bfe2403" dependencies = [ "bitflags 2.3.3", "bytecheck", "is-macro", "num-bigint", + "phf 0.11.2", "rkyv", "scoped-tls", "string_enum", @@ -1347,9 +1383,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "0.146.5" +version = "0.146.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a0acb97f29718a45b26955d3f27098dc656552ca01e9efdd2197faa0d14f94" +checksum = "a5e1260f64e0aee4b5f8b26f3f395a282b84d91504ad6c4a61893dfeef367582" dependencies = [ "memchr", "num-bigint", @@ -1379,13 +1415,15 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "0.141.5" +version = "0.141.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0b5f31caca7daa4e9737f6073de461fa078aa36175afe5431966b92882e56f9" +checksum = "0439cd8f9d80afce775cd8a22a3248bdf862496ddc684d12aeee7a836354dcc2" dependencies = [ "either", + "new_debug_unreachable", "num-bigint", "num-traits", + "phf 0.11.2", "serde", "smallvec", "smartstring", @@ -1399,9 +1437,9 @@ dependencies = [ [[package]] name = "swc_ecma_testing" -version = "0.22.2" +version = "0.22.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a024fdee262f43580feb9e4fbdef04e7df7a04d3c27cf2323c8f315234142af" +checksum = "62dc3d273ef4f7fe39b670b7f1fdd2dd33518f5de987e7f7fe9d1b44e650e891" dependencies = [ "anyhow", "hex", @@ -1412,15 +1450,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "0.134.10" +version = "0.134.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18150ea5c817b8f2f13c06fd99229d82754efc5c32e07dbf9745a33dc8d8232e" +checksum = "9c46b806d61a4664145acc4a1bf510a588f061b322e4b0d807147db8c21809be" dependencies = [ "better_scoped_tls", "bitflags 2.3.3", "indexmap", "once_cell", - "phf", + "phf 0.10.1", "rustc-hash", "serde", "smallvec", @@ -1435,9 +1473,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "0.137.10" +version = "0.137.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41a9b59afc409da6ecfd13ce93bf99c8f4bd3d185b705ccc797e5652a0fc658f" +checksum = "f9f638efa6d1574b886255a365e4ca656d7444a85a12b05a19c0d76d11052b64" dependencies = [ "ansi_term", "anyhow", @@ -1461,9 +1499,9 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "0.124.9" +version = "0.124.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d86cb80fb98018eba38720f940cf6c70df873d17092c0e4e390ddd4c01557a2" +checksum = "c85ef4c8eaadb13eab01c633995997fc1f660dd66871400e4c3f0996f495872b" dependencies = [ "indexmap", "num_cpus", @@ -1479,9 +1517,9 @@ dependencies = [ [[package]] name = "swc_ecma_visit" -version = "0.96.2" +version = "0.96.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98eae0217e246aff1fc010bf716a94b781effa223b0e39449dced60db012deb" +checksum = "21305b130986e771206c9f447c8040f9b3be47c9fbbb1f659904e223b8e1c007" dependencies = [ "num-bigint", "swc_atoms", @@ -1505,9 +1543,9 @@ dependencies = [ [[package]] name = "swc_error_reporters" -version = "0.17.2" +version = "0.17.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1b00481959fda2990a65ff47475f7f3a659b705f9a444200f85b0c128403d2d" +checksum = "4a80f674bef7baf65c979f684bbe9fa8f4e275e3b61589b62d6dc260331a102b" dependencies = [ "anyhow", "miette", @@ -1558,9 +1596,9 @@ dependencies = [ [[package]] name = "swc_plugin_proxy" -version = "0.39.2" +version = "0.39.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db166c450164c0156dcd6e302ef4e19a5e1fe8fe61048b9bc5db8381ef51dd21" +checksum = "e73aa3453e0026b009f35462b77f7dbc2e1b9a91cd92fae6f517802f3b6f4561" dependencies = [ "better_scoped_tls", "rkyv", @@ -1667,9 +1705,9 @@ dependencies = [ [[package]] name = "testing" -version = "0.35.2" +version = "0.35.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a5c805e50c30868b499a9c9b9a840792a6ad26d408a5876af617389491bd41" +checksum = "94fa85c2c4605cd16c3b358b125a23b36e01fe04a0ef687d22df97baa4b25fa8" dependencies = [ "ansi_term", "cargo_metadata", @@ -1677,6 +1715,7 @@ dependencies = [ "once_cell", "pretty_assertions", "regex", + "serde", "serde_json", "swc_common", "swc_error_reporters", @@ -1848,16 +1887,6 @@ dependencies = [ "tracing-log", ] -[[package]] -name = "triomphe" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1ee9bd9239c339d714d657fac840c6d2a4f9c45f4f9ec7b0975113458be78db" -dependencies = [ - "serde", - "stable_deref_trait", -] - [[package]] name = "typed-arena" version = "2.0.2" diff --git a/Cargo.toml b/Cargo.toml index 2448bec..afb8343 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ version = "0.86.17" crate-type = ["cdylib", "lib"] [dependencies] -swc_core = { version = "0.86.17", features = [ +swc_core = { version = "0.86.53", features = [ "ecma_ast", "ecma_visit", "swc_plugin", @@ -25,8 +25,8 @@ swc_core = { version = "0.86.17", features = [ [dev-dependencies] -swc_core = { version = "0.86.17", features = ["testing_transform"] } -testing = "0.35.2" +swc_core = { version = "0.86.53", features = ["testing_transform"] } +testing = "0.35.10" [profile.release] codegen-units = 1