diff --git a/Cargo.lock b/Cargo.lock index a55c763..7a8f528 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7,10 +7,6 @@ name = "Inflector" version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] [[package]] name = "addr2line" @@ -231,13 +227,12 @@ dependencies = [ [[package]] name = "ast_node" -version = "3.0.0" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91fb5864e2f5bf9fd9797b94b2dfd1554d4c3092b535008b27d7e15c86675a2f" +checksum = "0a184645bcc6f52d69d8e7639720699c6a99efb711f886e251ed1d16db8dd90e" dependencies = [ - "proc-macro2", "quote", - "swc_macros_common 1.0.0", + "swc_macros_common", "syn 2.0.87", ] @@ -687,6 +682,16 @@ version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +[[package]] +name = "bytes-str" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c60b5ce37e0b883c37eb89f79a1e26fbe9c1081945d024eee93e8d91a7e18b3" +dependencies = [ + "bytes", + "serde", +] + [[package]] name = "cache_control" version = "0.2.0" @@ -1273,19 +1278,18 @@ dependencies = [ [[package]] name = "deno_ast" -version = "0.48.2" +version = "0.50.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a4fa191c178c9354d751d2309becde2697d6bde880c8508aae352e0a5ff4fb4" +checksum = "f2e510f96dd268de7ef55264ca3bafe456b95ea63a67b7d9a186b4196eb2e484" dependencies = [ "base64 0.22.1", "capacity_builder", - "deno_error", + "deno_error 0.7.0", "deno_media_type", "deno_terminal", "dprint-swc-ext", "percent-encoding", "serde", - "sourcemap", "swc_atoms", "swc_common", "swc_config", @@ -1293,6 +1297,7 @@ dependencies = [ "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_codegen_macros", + "swc_ecma_lexer", "swc_ecma_loader", "swc_ecma_parser", "swc_ecma_transforms_base", @@ -1304,9 +1309,9 @@ dependencies = [ "swc_ecma_utils", "swc_ecma_visit", "swc_eq_ignore_macros", - "swc_macros_common 1.0.0", + "swc_macros_common", + "swc_sourcemap", "swc_visit", - "swc_visit_macros", "text_lines", "thiserror 2.0.12", "unicode-width 0.2.0", @@ -1321,7 +1326,7 @@ checksum = "05db2f241cab203e6a20fb1b3bd436fd25cb485f55eb7007de49539a3fa866fa" dependencies = [ "async-trait", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_features", "thiserror 2.0.12", "tokio", @@ -1340,7 +1345,7 @@ dependencies = [ "bytes", "chrono", "deno_core", - "deno_error", + "deno_error 0.6.1", "futures", "http 1.1.0", "http-body 1.0.1", @@ -1370,7 +1375,7 @@ dependencies = [ "cache_control", "chrono", "data-url", - "deno_error", + "deno_error 0.6.1", "deno_media_type", "deno_path_util 0.4.0", "http 1.1.0", @@ -1394,7 +1399,7 @@ checksum = "216ab9d99c5c781be482bfe13910642c148f2b3aeafb64dbea9c350a0818564a" dependencies = [ "bytemuck", "deno_core", - "deno_error", + "deno_error 0.6.1", "image", "lcms2", "num-traits", @@ -1409,7 +1414,7 @@ checksum = "ee8ce54588354b9149710db8439b8acb1f3c6722d3a007fcc39a651d0b00d15e" dependencies = [ "boxed_error", "capacity_builder", - "deno_error", + "deno_error 0.6.1", "deno_package_json 0.13.0", "deno_path_util 0.4.0", "deno_semver 0.8.1", @@ -1450,7 +1455,7 @@ dependencies = [ "capacity_builder", "cooked-waker", "deno_core_icudata", - "deno_error", + "deno_error 0.6.1", "deno_ops", "deno_path_util 0.4.0", "deno_unsync", @@ -1488,7 +1493,7 @@ dependencies = [ "async-trait", "chrono", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_features", "saffron", "thiserror 2.0.12", @@ -1511,7 +1516,7 @@ dependencies = [ "ctr", "curve25519-dalek", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_web", "ecdsa", "ed448-goldilocks", @@ -1551,7 +1556,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "612ec3fc481fea759141b0c57810889b0a4fb6fee8f10748677bfe492fd30486" dependencies = [ - "deno_error_macro", + "deno_error_macro 0.6.1", "libc", "serde", "serde_json", @@ -1559,6 +1564,16 @@ dependencies = [ "url", ] +[[package]] +name = "deno_error" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dde60bd153886964234c5012d3d9caf788287f28d81fb24a884436904101ef10" +dependencies = [ + "deno_error_macro 0.7.0", + "libc", +] + [[package]] name = "deno_error_macro" version = "0.6.1" @@ -1570,6 +1585,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "deno_error_macro" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "409f265785bd946d3006756955aaf40b0e4deb25752eae6a990afe54a31cfd83" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "deno_features" version = "0.8.0" @@ -1591,7 +1617,7 @@ dependencies = [ "bytes", "data-url", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_fs", "deno_path_util 0.4.0", "deno_permissions", @@ -1630,7 +1656,7 @@ dependencies = [ "cranelift", "cranelift-native", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_permissions", "denort_helper", "dlopen2", @@ -1657,7 +1683,7 @@ dependencies = [ "base32", "boxed_error", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_io", "deno_path_util 0.4.0", "deno_permissions", @@ -1687,7 +1713,7 @@ dependencies = [ "bytes", "cache_control", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_net", "deno_telemetry", "deno_websocket", @@ -1723,7 +1749,7 @@ checksum = "d3656a1787093fbe3a7ee7df73d53141a21b43cef97a005f7656a0a55e631cd2" dependencies = [ "async-trait", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_permissions", "deno_subprocess_windows", "filetime", @@ -1755,7 +1781,7 @@ dependencies = [ "bytes", "chrono", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_features", "deno_fetch", "deno_path_util 0.4.0", @@ -1807,7 +1833,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed4d22ff2a6e354866cabfd675090750a0868dd0ad0220084f6257786e288296" dependencies = [ "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_permissions", "denort_helper", "libc", @@ -1838,7 +1864,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8bd3b0376b092459b4ccb7d9bc45c4a82cf338f114ebc1056232dda6fc3c21a8" dependencies = [ "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_features", "deno_permissions", "deno_signals", @@ -1880,7 +1906,7 @@ dependencies = [ "data-encoding", "deno_core", "deno_crypto_provider", - "deno_error", + "deno_error 0.6.1", "deno_fetch", "deno_fs", "deno_io", @@ -1960,7 +1986,7 @@ checksum = "536a02c258d4a3fcbbbb898562e230bbe5939ac2eb7c2058718508304e4ab7cf" dependencies = [ "async-trait", "capacity_builder", - "deno_error", + "deno_error 0.6.1", "deno_lockfile", "deno_semver 0.8.1", "futures", @@ -1997,7 +2023,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "436ce35f1a5c7763d67042cb3053be2b6c2f915a6d0c3bdfb169dca29577caf9" dependencies = [ "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_path_util 0.4.0", "deno_permissions", "deno_signals", @@ -2032,7 +2058,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c0ec78660b920021d97d158440f09455393b63c965b32d55a7e940a0e9a0a3e" dependencies = [ "boxed_error", - "deno_error", + "deno_error 0.6.1", "deno_path_util 0.4.0", "deno_semver 0.8.1", "indexmap 2.10.0", @@ -2060,7 +2086,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "516f813389095889776b81cc9108ff6f336fd9409b4b12fc0138aea23d2708e1" dependencies = [ - "deno_error", + "deno_error 0.6.1", "percent-encoding", "sys_traits", "thiserror 2.0.12", @@ -2074,7 +2100,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7609d9ec89c3018e9a4d14923cc0121da00c0241859c35a4bc8a0834f2a35d8e" dependencies = [ "capacity_builder", - "deno_error", + "deno_error 0.6.1", "deno_path_util 0.4.0", "deno_terminal", "deno_unsync", @@ -2103,7 +2129,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "323760b7ed477cf18a94462173abbb555893c95456af1076755cfce17cc7fc64" dependencies = [ "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_fs", "deno_io", "deno_os", @@ -2140,7 +2166,7 @@ dependencies = [ "dashmap", "deno_cache_dir", "deno_config", - "deno_error", + "deno_error 0.6.1", "deno_lockfile", "deno_media_type", "deno_npm", @@ -2181,7 +2207,7 @@ dependencies = [ "deno_core", "deno_cron", "deno_crypto", - "deno_error", + "deno_error 0.6.1", "deno_features", "deno_fetch", "deno_ffi", @@ -2252,7 +2278,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a7123b11b66cf19e023372bfcb137498243ef32dd73c725b938c118ac9943f5" dependencies = [ "capacity_builder", - "deno_error", + "deno_error 0.6.1", "ecow", "hipstr", "monch", @@ -2292,7 +2318,7 @@ checksum = "87b04cdf5b5aea8e76810f4817d19d434e562bd28eb160da20871aacb9f7bd14" dependencies = [ "async-trait", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_net", "deno_signals", "deno_tls", @@ -2332,7 +2358,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fa8a05d1481aa4647b7b0ac60fb27568eddb4977ea7fe8c1d980005de032d38" dependencies = [ "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_native_certs", "rustls", "rustls-pemfile", @@ -2376,7 +2402,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47949348ca8e1b7da94b1978a1471c4b3dd4aabce513ca11fac115faa621f4bc" dependencies = [ "deno_core", - "deno_error", + "deno_error 0.6.1", "urlpattern", ] @@ -2390,7 +2416,7 @@ dependencies = [ "base64-simd", "bytes", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_permissions", "encoding_rs", "flate2", @@ -2408,7 +2434,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c18aa6028582e8d4af691a29646f3a1ee790923d0a27de16b1ba5b1f2211d48c" dependencies = [ "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_unsync", "indexmap 2.10.0", "raw-window-handle", @@ -2437,7 +2463,7 @@ checksum = "260603c7fd02f4cc292d247773467d5081a891e187be5204ace119f049d6e9d1" dependencies = [ "bytes", "deno_core", - "deno_error", + "deno_error 0.6.1", "deno_net", "deno_permissions", "deno_tls", @@ -2461,7 +2487,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38cb7b44567266862e3e4312561e0044225784be6595736ed94f53f4763cce07" dependencies = [ "deno_core", - "deno_error", + "deno_error 0.6.1", "rusqlite", "thiserror 2.0.12", ] @@ -2484,7 +2510,7 @@ checksum = "a0227f9fe9510fdfc72aa00a337d3b346e34b74b4c2a0afd8902007110953c02" dependencies = [ "async-trait", "chrono", - "deno_error", + "deno_error 0.6.1", "futures", "num-bigint", "prost", @@ -2502,7 +2528,7 @@ dependencies = [ "async-trait", "bytes", "chrono", - "deno_error", + "deno_error 0.6.1", "denokv_proto", "futures", "http 1.1.0", @@ -2527,7 +2553,7 @@ dependencies = [ "async-stream", "async-trait", "chrono", - "deno_error", + "deno_error 0.6.1", "denokv_proto", "futures", "hex", @@ -2549,7 +2575,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6abc2850d4442fe1cd463ad019e9cfc0c7656be7d7d84375eef792d13ee610a5" dependencies = [ - "deno_error", + "deno_error 0.6.1", "deno_path_util 0.4.0", "sys_traits", "thiserror 2.0.12", @@ -2690,15 +2716,16 @@ checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" [[package]] name = "dprint-swc-ext" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a09827d6db1a3af25e105553d674ee9019be58fa3d6745c2a2803f8ce8e3eb8" +checksum = "48928f46665a21bca006dc9a02d1329143ef161f7347f2b9430b55519275db8a" dependencies = [ "num-bigint", "rustc-hash 2.1.1", "swc_atoms", "swc_common", "swc_ecma_ast", + "swc_ecma_lexer", "swc_ecma_parser", "text_lines", ] @@ -3075,12 +3102,11 @@ checksum = "08b1eaa7dfddeab6036292995620bf0435712e619db6d7690605897e76975eb0" [[package]] name = "from_variant" -version = "2.0.0" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d7ccf961415e7aa17ef93dcb6c2441faaa8e768abe09e659b908089546f74c5" +checksum = "308530a56b099da144ebc5d8e179f343ad928fa2b3558d1eb3db9af18d6eff43" dependencies = [ - "proc-macro2", - "swc_macros_common 1.0.0", + "swc_macros_common", "syn 2.0.87", ] @@ -3670,9 +3696,9 @@ dependencies = [ [[package]] name = "hstr" -version = "1.1.6" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b85186bc48d3c611ead052cc3f907748e40b63d73a99e4ed34d18063e2baaf1b" +checksum = "31f11d91d7befd2ffd9d216e9e5ea1fae6174b20a2a1b67a688138003d2f4122" dependencies = [ "hashbrown 0.14.5", "new_debug_unreachable", @@ -4028,7 +4054,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f315e535cb94a0e80704278d630990bb48834c8c8d976acf0a2f6bc8fede7c38" dependencies = [ "boxed_error", - "deno_error", + "deno_error 0.6.1", "indexmap 2.10.0", "log", "percent-encoding", @@ -4780,7 +4806,7 @@ dependencies = [ "boxed_error", "dashmap", "deno_config", - "deno_error", + "deno_error 0.6.1", "deno_media_type", "deno_package_json 0.13.0", "deno_path_util 0.4.0", @@ -5163,23 +5189,13 @@ dependencies = [ [[package]] name = "par-core" -version = "1.0.4" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "757892557993c69e82f9de0f9051e87144278aa342f03bf53617bbf044554484" +checksum = "e96cbd21255b7fb29a5d51ef38a779b517a91abd59e2756c039583f43ef4c90f" dependencies = [ "once_cell", ] -[[package]] -name = "par-iter" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a5b20f31e9ba82bfcbbb54a67aa40be6cebec9f668ba5753be138f9523c531a" -dependencies = [ - "either", - "par-core", -] - [[package]] name = "parking_lot" version = "0.12.3" @@ -6173,7 +6189,7 @@ dependencies = [ "deno_core", "deno_cron", "deno_crypto", - "deno_error", + "deno_error 0.6.1", "deno_features", "deno_fetch", "deno_ffi", @@ -6357,12 +6373,19 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +[[package]] +name = "seq-macro" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc" + [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -6385,11 +6408,20 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -6435,7 +6467,7 @@ version = "0.261.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3495190857461e87a2716141043218aad5281f219f54a03b7ebbe605b3b931df" dependencies = [ - "deno_error", + "deno_error 0.6.1", "num-bigint", "serde", "smallvec", @@ -6708,13 +6740,12 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "string_enum" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9fe66b8ee349846ce2f9557a26b8f1e74843c4a13fb381f9a3d73617a5f956a" +checksum = "ae36a4951ca7bd1cfd991c241584a9824a70f6aff1e7d4f693fb3f2465e4030e" dependencies = [ - "proc-macro2", "quote", - "swc_macros_common 1.0.0", + "swc_macros_common", "syn 2.0.87", ] @@ -6787,26 +6818,25 @@ dependencies = [ [[package]] name = "swc_atoms" -version = "5.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d7077ba879f95406459bc0c81f3141c529b34580bc64d7ab7bd15e7118a0391" +checksum = "3500dcf04c84606b38464561edc5e46f5132201cb3e23cf9613ed4033d6b1bb2" dependencies = [ "hstr", "once_cell", - "rustc-hash 2.1.1", "serde", ] [[package]] name = "swc_common" -version = "9.2.0" +version = "14.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56b6f5a8e5affa271b56757a93badee6f44defcd28f3ba106bb2603afe40d3d" +checksum = "c2bb772b3a26b8b71d4e8c112ced5b5867be2266364b58517407a270328a2696" dependencies = [ "anyhow", "ast_node", "better_scoped_tls", - "cfg-if", + "bytes-str", "either", "from_variant", "new_debug_unreachable", @@ -6815,10 +6845,9 @@ dependencies = [ "rustc-hash 2.1.1", "serde", "siphasher 0.3.11", - "sourcemap", - "swc_allocator", "swc_atoms", "swc_eq_ignore_macros", + "swc_sourcemap", "swc_visit", "tracing", "unicode-width 0.1.13", @@ -6827,11 +6856,12 @@ dependencies = [ [[package]] name = "swc_config" -version = "3.0.0" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01bfcbbdea182bdda93713aeecd997749ae324686bf7944f54d128e56be4ea9" +checksum = "72e90b52ee734ded867104612218101722ad87ff4cf74fe30383bd244a533f97" dependencies = [ "anyhow", + "bytes-str", "indexmap 2.10.0", "serde", "serde_json", @@ -6840,21 +6870,21 @@ dependencies = [ [[package]] name = "swc_config_macro" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2ebd37ef52a8555c8c9be78b694d64adcb5e3bc16c928f030d82f1d65fac57" +checksum = "7b416e8ce6de17dc5ea496e10c7012b35bbc0e3fef38d2e065eed936490db0b3" dependencies = [ "proc-macro2", "quote", - "swc_macros_common 1.0.0", + "swc_macros_common", "syn 2.0.87", ] [[package]] name = "swc_ecma_ast" -version = "9.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0613d84468a6bb6d45d13c5a3368b37bd21f3067a089f69adac630dcb462a018" +checksum = "65c25af97d53cf8aab66a6c68f3418663313fc969ad267fc2a4d19402c329be1" dependencies = [ "bitflags 2.9.1", "is-macro", @@ -6862,7 +6892,6 @@ dependencies = [ "once_cell", "phf", "rustc-hash 2.1.1", - "scoped-tls", "serde", "string_enum", "swc_atoms", @@ -6873,9 +6902,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "11.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b01b3de365a86b8f982cc162f257c82f84bda31d61084174a3be37e8ab15c0f4" +checksum = "b91da8222bd2e868a6977ef402b3ca5c29a41d18cd84772441d9e06ec95ded1f" dependencies = [ "ascii", "compact_str", @@ -6884,42 +6913,41 @@ dependencies = [ "once_cell", "regex", "rustc-hash 2.1.1", + "ryu-js", "serde", - "sourcemap", "swc_allocator", "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_codegen_macros", + "swc_sourcemap", "tracing", ] [[package]] name = "swc_ecma_codegen_macros" -version = "2.0.0" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e99e1931669a67c83e2c2b4375674f6901d1480994a76aa75b23f1389e6c5076" +checksum = "e276dc62c0a2625a560397827989c82a93fd545fcf6f7faec0935a82cc4ddbb8" dependencies = [ "proc-macro2", - "quote", - "swc_macros_common 1.0.0", + "swc_macros_common", "syn 2.0.87", ] [[package]] name = "swc_ecma_lexer" -version = "12.0.0" +version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d11c8e71901401b9aae2ece4946eeb7674b14b8301a53768afbbeeb0e48b599" +checksum = "67c3bd958a5a67e2cc3f74abdd41fda688e54e7a25b866569260ef7018b67972" dependencies = [ "arrayvec", "bitflags 2.9.1", "either", - "new_debug_unreachable", "num-bigint", - "num-traits", "phf", "rustc-hash 2.1.1", + "seq-macro", "serde", "smallvec", "smartstring", @@ -6928,14 +6956,13 @@ dependencies = [ "swc_common", "swc_ecma_ast", "tracing", - "typed-arena", ] [[package]] name = "swc_ecma_loader" -version = "9.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eb574d660c05f3483c984107452b386e45b95531bdb1253794077edc986f413" +checksum = "c675d14700c92f12585049b22b02356f1e142f4b0c32a4d0eb4b7a968a4c0c1e" dependencies = [ "anyhow", "pathdiff", @@ -6948,45 +6975,33 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "12.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "250786944fbc05f6484eda9213df129ccfe17226ae9ad51b62fce2f72135dbee" +checksum = "9166873bb660bed50b5f422233537d3e946336398570a4a13e57d8c63d6a01c5" dependencies = [ - "arrayvec", - "bitflags 2.9.1", "either", - "new_debug_unreachable", "num-bigint", - "num-traits", - "phf", - "rustc-hash 2.1.1", "serde", - "smallvec", - "smartstring", - "stacker", "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_lexer", "tracing", - "typed-arena", ] [[package]] name = "swc_ecma_transforms_base" -version = "13.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6856da3da598f4da001b7e4ce225ee8970bc9d5cbaafcaf580190cf0a6031ec5" +checksum = "9cc6454e1cf587b1d50509116350b503e7d647dbcc41bb5be9bf9a40fd792037" dependencies = [ "better_scoped_tls", - "bitflags 2.9.1", "indexmap 2.10.0", "once_cell", "par-core", "phf", "rustc-hash 2.1.1", "serde", - "smallvec", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -6998,11 +7013,10 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "13.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f84248f82bad599d250bbcd52cb4db6ff6409f48267fd6f001302a2e9716f80" +checksum = "c48790332195e4163f1f49713a14f91a5614048ca6638c664050fe577c3fad5a" dependencies = [ - "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", @@ -7012,71 +7026,66 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_macros" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6845dfb88569f3e8cd05901505916a8ebe98be3922f94769ca49f84e8ccec8f7" +checksum = "bc777288799bf6786e5200325a56e4fbabba590264a4a48a0c70b16ad0cf5cd8" dependencies = [ "proc-macro2", "quote", - "swc_macros_common 1.0.0", + "swc_macros_common", "syn 2.0.87", ] [[package]] name = "swc_ecma_transforms_proposal" -version = "13.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "193237e318421ef621c2b3958b4db174770c5280ef999f1878f2df93a2837ca6" +checksum = "3a1d5b2190c134d9b5c9b4d8c0d4b23b4fb5c433a7ae470f1c2103b8ff99160c" dependencies = [ "either", "rustc-hash 2.1.1", "serde", - "smallvec", "swc_atoms", "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_transforms_classes", - "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", ] [[package]] name = "swc_ecma_transforms_react" -version = "15.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baae39c70229103a72090119887922fc5e32f934f5ca45c0423a5e65dac7e549" +checksum = "fc9a3fe915e9b4e289edc78f060b8edda8633bc44234c5cf167e359befa18267" dependencies = [ "base64 0.22.1", - "dashmap", + "bytes-str", "indexmap 2.10.0", "once_cell", "rustc-hash 2.1.1", "serde", "sha1", "string_enum", - "swc_allocator", "swc_atoms", "swc_common", "swc_config", "swc_ecma_ast", "swc_ecma_parser", "swc_ecma_transforms_base", - "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", ] [[package]] name = "swc_ecma_transforms_typescript" -version = "15.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3c65e0b49f7e2a2bd92f1d89c9a404de27232ce00f6a4053f04bda446d50e5c" +checksum = "2e62c7ec4f9667b9a85270125443fee6a7c2f357272d3d9eafc75a2f6fb0bca9" dependencies = [ - "once_cell", + "bytes-str", "rustc-hash 2.1.1", - "ryu-js", "serde", "swc_atoms", "swc_common", @@ -7089,15 +7098,14 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "13.1.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ed837406d5dbbfbf5792b1dc90964245a0cf659753d4745fe177ffebe8598b9" +checksum = "83259addd99ed4022aa9fc4d39428c008d3d42533769e1a005529da18cde4568" dependencies = [ "indexmap 2.10.0", "num_cpus", "once_cell", "par-core", - "par-iter", "rustc-hash 2.1.1", "ryu-js", "swc_atoms", @@ -7105,14 +7113,13 @@ dependencies = [ "swc_ecma_ast", "swc_ecma_visit", "tracing", - "unicode-id", ] [[package]] name = "swc_ecma_visit" -version = "9.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249dc9eede1a4ad59a038f9cfd61ce67845bd2c1392ade3586d714e7181f3c1a" +checksum = "75a579aa8f9e212af521588df720ccead079c09fe5c8f61007cf724324aed3a0" dependencies = [ "new_debug_unreachable", "num-bigint", @@ -7125,9 +7132,9 @@ dependencies = [ [[package]] name = "swc_eq_ignore_macros" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e96e15288bf385ab85eb83cff7f9e2d834348da58d0a31b33bdb572e66ee413e" +checksum = "c16ce73424a6316e95e09065ba6a207eba7765496fed113702278b7711d4b632" dependencies = [ "proc-macro2", "quote", @@ -7136,9 +7143,9 @@ dependencies = [ [[package]] name = "swc_macros_common" -version = "0.3.13" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f486687bfb7b5c560868f69ed2d458b880cebc9babebcb67e49f31b55c5bf847" +checksum = "aae1efbaa74943dc5ad2a2fb16cbd78b77d7e4d63188f3c5b4df2b4dcd2faaae" dependencies = [ "proc-macro2", "quote", @@ -7146,39 +7153,34 @@ dependencies = [ ] [[package]] -name = "swc_macros_common" -version = "1.0.0" +name = "swc_sourcemap" +version = "9.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a509f56fca05b39ba6c15f3e58636c3924c78347d63853632ed2ffcb6f5a0ac7" +checksum = "de08ef00f816acdd1a58ee8a81c0e1a59eefef2093aefe5611f256fa6b64c4d7" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", + "base64-simd", + "bitvec", + "bytes-str", + "data-encoding", + "debugid", + "if_chain", + "rustc-hash 2.1.1", + "serde", + "serde_json", + "unicode-id-start", + "url", ] [[package]] name = "swc_visit" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9138b6a36bbe76dd6753c4c0794f7e26480ea757bee499738bedbbb3ae3ec5f3" +checksum = "62fb71484b486c185e34d2172f0eabe7f4722742aad700f426a494bb2de232a2" dependencies = [ "either", "new_debug_unreachable", ] -[[package]] -name = "swc_visit_macros" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92807d840959f39c60ce8a774a3f83e8193c658068e6d270dbe0a05e40e90b41" -dependencies = [ - "Inflector", - "proc-macro2", - "quote", - "swc_macros_common 0.3.13", - "syn 2.0.87", -] - [[package]] name = "syn" version = "1.0.109" @@ -7753,12 +7755,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7b17f197b3050ba473acf9181f7b1d3b66d1cf7356c6cc57886662276e65908" -[[package]] -name = "typed-arena" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" - [[package]] name = "typenum" version = "1.17.0" @@ -7815,12 +7811,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "unicode-id" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1b6def86329695390197b82c1e244a54a131ceb66c996f2088a3876e2ae083f" - [[package]] name = "unicode-id-start" version = "1.2.0" @@ -8145,7 +8135,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e51cf5f08b357e64cd7642ab4bbeb11aecab9e15520692129624fb9908b8df2c" dependencies = [ - "deno_error", + "deno_error 0.6.1", "thiserror 2.0.12", ] diff --git a/Cargo.toml b/Cargo.toml index c46c974..40ae9b2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -175,7 +175,7 @@ deno_error = "0.6.1" deno_features = "0.8.0" # For transpiling typescript -deno_ast = { version = "0.48.2", features = ["transpiling", "cjs"] } +deno_ast = { version = "0.50.2", features = ["transpiling", "cjs"] } # Runtime for async tasks tokio = "1.46.1"