diff --git a/Cargo.lock b/Cargo.lock index 7b56a4b6704..596eb726266 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -92,8 +92,7 @@ dependencies = [ [[package]] name = "ast_node" version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e3e06ec6ac7d893a0db7127d91063ad7d9da8988f8a1a256f03729e6eec026" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "quote", @@ -136,8 +135,7 @@ dependencies = [ [[package]] name = "better_scoped_tls" version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794edcc9b3fb07bb4aecaa11f093fd45663b4feadb782d68303a2268bc2701de" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "scoped-tls", ] @@ -491,9 +489,9 @@ checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c" [[package]] name = "either" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" [[package]] name = "elsa" @@ -581,8 +579,7 @@ dependencies = [ [[package]] name = "from_variant" version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a0b11eeb173ce52f84ebd943d42e58813a2ebb78a6a3ff0a243b71c5199cd7b" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "swc_macros_common", @@ -1477,9 +1474,8 @@ dependencies = [ [[package]] name = "preset_env_base" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d99dc6ba4753f07bfbc4dbf3137618d31af2611fcaced7237647075ca687eaa" +version = "0.4.12" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "ahash", "anyhow", @@ -1558,9 +1554,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.7.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ "either", "rayon-core", @@ -1568,14 +1564,12 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.11.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ - "crossbeam-channel", "crossbeam-deque", "crossbeam-utils", - "num_cpus", ] [[package]] @@ -1924,8 +1918,7 @@ dependencies = [ [[package]] name = "string_enum" version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b650ea2087d32854a0f20b837fc56ec987a1cb4f758c9757e1171ee9812da63" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "quote", @@ -1942,8 +1935,7 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "swc_atoms" version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04d9d1941a7d24fc503efa29c53f88dd61e6a15cc371947a75cca3b48d564b5b" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "hstr", "once_cell", @@ -1954,8 +1946,7 @@ dependencies = [ [[package]] name = "swc_cached" version = "0.3.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83406221c501860fce9c27444f44125eafe9e598b8b81be7563d7036784cd05c" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "ahash", "anyhow", @@ -1967,9 +1958,8 @@ dependencies = [ [[package]] name = "swc_common" -version = "0.33.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89598a0dfe7311750e6fad8464cafcec8ee010c649c2e04531b25e32362fdec7" +version = "0.33.23" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "ahash", "ast_node", @@ -1995,8 +1985,7 @@ dependencies = [ [[package]] name = "swc_config" version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ada712ac5e28a301683c8af957e8a56deca675cbc376473dd207a527b989efb5" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "anyhow", "indexmap 2.1.0", @@ -2009,8 +1998,7 @@ dependencies = [ [[package]] name = "swc_config_macro" version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2574f75082322a27d990116cd2a24de52945fc94172b24ca0b3e9e2a6ceb6b" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "quote", @@ -2020,9 +2008,8 @@ dependencies = [ [[package]] name = "swc_core" -version = "0.90.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe7651ba172f4a82cd6f27b73e51d363e9b32aa97b9f6aab2e63e58f4df9ea62" +version = "0.90.31" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_atoms", "swc_common", @@ -2043,8 +2030,7 @@ dependencies = [ [[package]] name = "swc_ecma_ast" version = "0.112.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bcd97ee367b48444f90416ea56e71d761600f816bcae9df4f99293d1fa36bd5" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "bitflags 2.5.0", "is-macro", @@ -2060,8 +2046,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" version = "0.148.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5206067d7c5034e4e19e71ebce270081594eb726c108d0a0a026f7ecbb6f8abd" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "memchr", "num-bigint", @@ -2079,8 +2064,7 @@ dependencies = [ [[package]] name = "swc_ecma_codegen_macros" version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "394b8239424b339a12012ceb18726ed0244fce6bf6345053cb9320b2791dcaa5" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "quote", @@ -2091,8 +2075,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_bugfixes" version = "0.4.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f5396aca4707f5bb34bee83160864209a45b7117ea76932daedcb9109541f40" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_atoms", "swc_common", @@ -2108,8 +2091,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b06844b66a86b8f3bad66888500fd8fe1e4ac09612c5ae0946ca3f77b81f6b0" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2121,8 +2103,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2015" version = "0.4.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e836affd437de66b1f20ed857308bb3c25d4e20631d05595790a963076a9c0a" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "arrayvec", "indexmap 2.1.0", @@ -2147,8 +2128,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75e868ae64fe2625c8aae1f929bae734500ae336d37731f6d4bdf66b8e3b8d3" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_atoms", "swc_common", @@ -2164,8 +2144,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a4b59b144c818b639e741b0538fb70cd08500e03b3f399e3aef7b774dac1cf1" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "serde", "swc_atoms", @@ -2182,8 +2161,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cced4ec764d3bda35ef5451a260dc747e5ce1f179372aa09ff77bb57c42cfb0c" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "serde", "swc_atoms", @@ -2201,8 +2179,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a984708b06d662df1c10c2fc06bf98562c6ea3bb93c0e4d5491ee8e61c08e00" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_atoms", "swc_common", @@ -2217,8 +2194,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d4b23ada85bf580f4e1639e54ab237c566a7c319c6e2d1f8010ae5323d0d1ba" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "serde", "swc_atoms", @@ -2235,8 +2211,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2021" version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab566642dff583a16b7b188cf9effc6ae603ea2172769f7a3e7fc1aaf41b67b3" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_atoms", "swc_common", @@ -2251,8 +2226,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2022" version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62fcfa41b83014ee338c219c446e4ac7f66620706d871b1234d68f990a26225b" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_atoms", "swc_common", @@ -2270,8 +2244,7 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3678f2454374d8aefe0997fa32089dd2c3f06d20ecaa0d1fa30c0d3e9871c79b" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_common", "swc_ecma_ast", @@ -2284,9 +2257,8 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "0.143.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "192482230498a24c2e7c9c580ba334a80dc43b3899366e54aa548f8d7b0f12cd" +version = "0.143.13" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "either", "new_debug_unreachable", @@ -2307,8 +2279,7 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" version = "0.206.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2aa9bc1a840a90aea05cf3668f2ee523b049767955783785800cb46ae0d835d" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "anyhow", "dashmap", @@ -2332,8 +2303,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" version = "0.229.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eb90c2d122976f3e32bf41a2bf710f01e51ef34ef50108992b185cc1cc53e28" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_atoms", "swc_common", @@ -2348,8 +2318,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" version = "0.137.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b5818db80d8d9fcbc1d3453f1d246a7f56ea708ba136717a84a8caf0977afd" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "better_scoped_tls", "bitflags 2.5.0", @@ -2371,8 +2340,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" version = "0.126.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47af84e64f0216f110839f5552a615d07ed74b45757927f29482700966ab4e97" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "swc_atoms", "swc_common", @@ -2384,9 +2352,8 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "0.163.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27a864b81fc36e2933f60015fc6df62e244339acde78e06e4640ec5656584f82" +version = "0.163.19" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "arrayvec", "indexmap 2.1.0", @@ -2421,8 +2388,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_macros" version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17e309b88f337da54ef7fe4c5b99c2c522927071f797ee6c9fb8b6bf2d100481" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "quote", @@ -2433,8 +2399,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" version = "0.198.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aa7b9e42c741cd1c324870d707eaa427426697fc2fd7f85d89a18c9092aea2b" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "dashmap", "indexmap 2.1.0", @@ -2456,9 +2421,8 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "0.171.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "278fec72878ab88f63cf797b33091045d29789dfe13c4051ab7ea6731c4b7ffd" +version = "0.171.21" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "either", "rustc-hash", @@ -2477,8 +2441,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" version = "0.183.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b7b7de90ff41560bf021acda3fb16fb0f4f5885aeb44b6b7e638b563124d087" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "base64", "dashmap", @@ -2501,8 +2464,7 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" version = "0.188.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "845c3ad4949c2317076e929e42c78dd43868f6c6f820911353731a5bb859e78c" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "ryu-js", "serde", @@ -2518,8 +2480,7 @@ dependencies = [ [[package]] name = "swc_ecma_utils" version = "0.127.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624c19fdbe1807275b16560892cf7a12a9ac3f631fb10ad45aaa3eeac903e6e5" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "indexmap 2.1.0", "num_cpus", @@ -2536,8 +2497,7 @@ dependencies = [ [[package]] name = "swc_ecma_visit" version = "0.98.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93692bdcdbb63db8f5e10fea5d202b5487cb27eb443aec424f4335c88f9864af" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "num-bigint", "swc_atoms", @@ -2550,8 +2510,7 @@ dependencies = [ [[package]] name = "swc_eq_ignore_macros" version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "695a1d8b461033d32429b5befbf0ad4d7a2c4d6ba9cd5ba4e0645c615839e8e4" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "quote", @@ -2561,8 +2520,7 @@ dependencies = [ [[package]] name = "swc_fast_graph" version = "0.21.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa43c68166a88e233f241976dc3291c30471385fd1019d1fa5660ac503520110" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "indexmap 2.1.0", "petgraph", @@ -2573,8 +2531,7 @@ dependencies = [ [[package]] name = "swc_macros_common" version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50176cfc1cbc8bb22f41c6fe9d1ec53fbe057001219b5954961b8ad0f336fce9" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "quote", @@ -2584,8 +2541,7 @@ dependencies = [ [[package]] name = "swc_trace_macro" version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff9719b6085dd2824fd61938a881937be14b08f95e2d27c64c825a9f65e052ba" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "proc-macro2", "quote", @@ -2594,9 +2550,8 @@ dependencies = [ [[package]] name = "swc_visit" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f5b3e8d1269a7cb95358fed3412645d9c15aa0eb1f4ca003a25a38ef2f30f1b" +version = "0.5.13" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "either", "swc_visit_macros", @@ -2605,10 +2560,10 @@ dependencies = [ [[package]] name = "swc_visit_macros" version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33fc817055fe127b4285dc85058596768bfde7537ae37da82c67815557f03e33" +source = "git+https://github.com/kdy1/swc.git?branch=segfault#2e248340777d4f2128f74376c0e7848c9465c741" dependencies = [ "Inflector", + "pmutil", "proc-macro2", "quote", "swc_macros_common", diff --git a/crates/macros/Cargo.toml b/crates/macros/Cargo.toml index 57ea2181e79..8a6e6e528dc 100644 --- a/crates/macros/Cargo.toml +++ b/crates/macros/Cargo.toml @@ -9,7 +9,7 @@ napi = ["dep:napi", "dep:napi-derive", "dep:crossbeam-channel"] [dependencies] indexmap = "1.9.2" -swc_core = { version = "0.90.30", features = [ +swc_core = { git = "https://github.com/kdy1/swc.git", branch = "segfault", features = [ "common", "common_ahash", "common_sourcemap", diff --git a/packages/transformers/js/core/Cargo.toml b/packages/transformers/js/core/Cargo.toml index 1369928b446..2ea98cc21bd 100644 --- a/packages/transformers/js/core/Cargo.toml +++ b/packages/transformers/js/core/Cargo.toml @@ -8,7 +8,7 @@ edition = "2021" crate-type = ["rlib"] [dependencies] -swc_core = { version = "0.90.30", features = [ +swc_core = { git = "https://github.com/kdy1/swc.git", branch = "segfault", features = [ "common", "common_ahash", "common_sourcemap",