chore: Update swc_core to v0.90.21 (#63031)

### What?

- Update `swc_core` to fix performance regression caused by the creation
of the `tokio` runtime.

This PR practically reverts
https://github.com/vercel/next.js/pull/62441.

 - Apply various minifier bug fixes.

   - https://github.com/swc-project/swc/pull/8730
   - https://github.com/swc-project/swc/pull/8733
   - https://github.com/swc-project/swc/pull/8725
   - https://github.com/swc-project/swc/pull/8726
   - https://github.com/swc-project/swc/pull/8727

- Apply https://github.com/swc-project/plugins/pull/271 (Closes
PACK-2714)


### Why?

Someone reported a performance regression. See
https://github.com/swc-project/swc/issues/8708

### How?

Closes PACK-2693

---------

Co-authored-by: Tobias Koppers <tobias.koppers@googlemail.com>
This commit is contained in:
Donny/강동윤 2024-03-14 02:11:43 +09:00 committed by GitHub
parent ed893fa0d3
commit 013ba06810
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 150 additions and 166 deletions

261
Cargo.lock generated
View file

@ -29,9 +29,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
[[package]]
name = "ahash"
version = "0.7.6"
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9"
dependencies = [
"getrandom",
"once_cell",
@ -321,7 +321,7 @@ dependencies = [
[[package]]
name = "auto-hash-map"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"serde",
"smallvec",
@ -492,9 +492,9 @@ dependencies = [
[[package]]
name = "binding_macros"
version = "0.64.16"
version = "0.64.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8d7e4f6e41b2fdd518562e4a68446ba5c69f6f75da31f84eea56711c34b90a"
checksum = "41e11eeaf03c8608754b14360524b62094bb4f82cbcc8ae9786bf32b857df23b"
dependencies = [
"anyhow",
"console_error_panic_hook",
@ -774,9 +774,9 @@ dependencies = [
[[package]]
name = "clap_complete"
version = "4.4.1"
version = "4.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4110a1e6af615a9e6d0a36f805d5c99099f8bab9b8042f5bc1fa220a4a89e36f"
checksum = "885e4d7d5af40bfb99ae6f9433e292feac98d452dcb3ec3d25dfe7552b77da8c"
dependencies = [
"clap",
]
@ -1200,9 +1200,9 @@ dependencies = [
[[package]]
name = "crossterm_winapi"
version = "0.9.0"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c"
checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b"
dependencies = [
"winapi",
]
@ -1934,9 +1934,9 @@ checksum = "c3531d702d6c1a3ba92a5fb55a404c7b8c476c8e7ca249951077afcbe4bc807f"
[[package]]
name = "h2"
version = "0.3.16"
version = "0.3.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d"
checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"
dependencies = [
"bytes",
"fnv",
@ -1944,7 +1944,7 @@ dependencies = [
"futures-sink",
"futures-util",
"http",
"indexmap 1.9.3",
"indexmap 2.2.3",
"slab",
"tokio",
"tokio-util",
@ -1986,7 +1986,7 @@ version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
dependencies = [
"ahash 0.7.6",
"ahash 0.7.8",
]
[[package]]
@ -2122,9 +2122,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "hyper"
version = "0.14.25"
version = "0.14.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899"
checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
dependencies = [
"bytes",
"futures-channel",
@ -2137,7 +2137,7 @@ dependencies = [
"httpdate",
"itoa",
"pin-project-lite",
"socket2 0.4.9",
"socket2 0.5.6",
"tokio",
"tower-service",
"tracing",
@ -2964,9 +2964,9 @@ dependencies = [
[[package]]
name = "mio"
version = "0.8.8"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2"
checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
dependencies = [
"libc",
"log",
@ -3043,9 +3043,9 @@ dependencies = [
[[package]]
name = "napi-derive-backend"
version = "1.0.59"
version = "1.0.60"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ec514d65fce18a959be55e7f683ac89c6cb850fb59b09e25ab777fd5a4a8d9e"
checksum = "6cf2d74ac66fd1cccb646be75fdd1c1dce8acfe20a68f61566a31da0d3eb9786"
dependencies = [
"convert_case 0.6.0",
"once_cell",
@ -3217,7 +3217,7 @@ dependencies = [
[[package]]
name = "node-file-trace"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"serde",
@ -4871,9 +4871,9 @@ dependencies = [
[[package]]
name = "signal-hook"
version = "0.3.15"
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9"
checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
dependencies = [
"libc",
"signal-hook-registry",
@ -4988,12 +4988,12 @@ dependencies = [
[[package]]
name = "socket2"
version = "0.5.4"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e"
checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
dependencies = [
"libc",
"windows-sys 0.48.0",
"windows-sys 0.52.0",
]
[[package]]
@ -5165,9 +5165,9 @@ dependencies = [
[[package]]
name = "styled_jsx"
version = "0.73.8"
version = "0.73.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9215277feaeb625e11469ca0e94f9f76b66c2b99b12fb3314b49f84403aa93f2"
checksum = "243182797daf80d4ebed2f8ea46c787ac0df5609d10bff5d634dace5375c49b0"
dependencies = [
"anyhow",
"lightningcss",
@ -5226,9 +5226,9 @@ dependencies = [
[[package]]
name = "swc"
version = "0.273.16"
version = "0.273.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53f27354a56d32d3fb87aadd289b28f2fce58fae6a090c77fac65b9e90350d15"
checksum = "e3c21a312d3fb3b52300870b4b03ab4d7046590894aa88ba71ca7027579d816b"
dependencies = [
"anyhow",
"base64 0.21.4",
@ -5272,6 +5272,7 @@ dependencies = [
"swc_plugin_runner",
"swc_timer",
"swc_visit",
"tokio",
"tracing",
"url",
]
@ -5292,9 +5293,9 @@ dependencies = [
[[package]]
name = "swc_bundler"
version = "0.225.12"
version = "0.225.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc0ba0504c82111f14444ad2b452ab9d6d2d723748b059527dbd2c60e86a44a7"
checksum = "8be45336922aa85774b351ea6a0a1991027113ee26a092f97f003fdc76da510f"
dependencies = [
"anyhow",
"crc",
@ -5371,9 +5372,9 @@ dependencies = [
[[package]]
name = "swc_compiler_base"
version = "0.7.13"
version = "0.7.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7407e6689312053ec2a9f7cd25a0502d099e70ecef23819d32c7eb50235dcd76"
checksum = "0460c65a4952e0792a1b76b99a2a974d7e4185188cb1b67d34919ec6d6b75ea7"
dependencies = [
"anyhow",
"base64 0.21.4",
@ -5423,9 +5424,9 @@ dependencies = [
[[package]]
name = "swc_core"
version = "0.90.17"
version = "0.90.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e2beeec16e40b7a1cf04955916de48f5897c9a0714930d8d71a214348c28139"
checksum = "a4e597e7d4671a7be57c2c0dc9adefc8ca1479b4500e50c71eabe5304c32d253"
dependencies = [
"binding_macros",
"swc",
@ -5662,9 +5663,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_bugfixes"
version = "0.4.13"
version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14b78793b8d68a64c4e0c0e2c55f31330fe953b9d38e264bd2a6cc9481e6194d"
checksum = "c581b4f71587ea0deb86e132b4eb641b7e6a08ffb9fb62cbbae5719b91d0a81e"
dependencies = [
"swc_atoms",
"swc_common",
@ -5679,9 +5680,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_common"
version = "0.4.10"
version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9e6db48f9bbde54338832c4c100ba400e773bf5d6357eee599bd8d631b1caa2"
checksum = "b0a9bf70ce439c6dab8617ebe7691865fe80687d796c806fc39008f6ac102f84"
dependencies = [
"swc_common",
"swc_ecma_ast",
@ -5692,9 +5693,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es2015"
version = "0.4.13"
version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "321f1d679d24e894eab81c415828f6c8283fb665fd1639aff1c1eed810657f5b"
checksum = "ac027a2e1658c57e16ce4136ae7ebaddae418a6d1885c3234f3efc82051e2648"
dependencies = [
"arrayvec",
"indexmap 2.2.3",
@ -5718,9 +5719,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es2016"
version = "0.4.13"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "727983ef362b8a347247bfde562b4f842578585f89ca3a1ccd77b7cbcbfe77ec"
checksum = "2edefbf5cd69132c3e9dc2bd450e0fb39e82f9eba07ca37b18fc9bcac7d9a8cd"
dependencies = [
"swc_atoms",
"swc_common",
@ -5735,9 +5736,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es2017"
version = "0.4.13"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b3bd9774bbb0173aa4ecaccc95e98d209f2fbb42e594fe2d9e35cd70bed0bbc"
checksum = "3455e30c73c79a1e583bf22bdb99c1e766dca2d863e1ea721e9d685b6345e133"
dependencies = [
"serde",
"swc_atoms",
@ -5753,9 +5754,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es2018"
version = "0.4.13"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66a77eac0032cba8696461896a2bf05f1db9b453c3ad1573275bebb5e3bd5dc0"
checksum = "027190a908e5af75d3a9ccb20ab036a55f82702e6de61ac9341fd40c2855a557"
dependencies = [
"serde",
"swc_atoms",
@ -5772,9 +5773,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es2019"
version = "0.4.13"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3bcb35f9478cdc3fab186f1b06f725583bfddca43b66d9e686a5c0dc72110b18"
checksum = "8dfd12f37aa46c2faa4c542377c1e86d52df6e8c05c59fd43552e6a9d37857a3"
dependencies = [
"swc_atoms",
"swc_common",
@ -5788,9 +5789,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es2020"
version = "0.4.13"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b36db7815ebe0c6ac65d47f0f31db364824ad501b8262176269a12c79362bc96"
checksum = "2a2c8bdd554bd4c3d819de7c28f697d5fc23118bb7fcd5e8ea0dc8cb28103094"
dependencies = [
"serde",
"swc_atoms",
@ -5806,9 +5807,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es2021"
version = "0.4.13"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07a98d073aac3e47c5c8b4d4fbf606d9fea008d9ffc36aac170db97016d103b9"
checksum = "33fdbb6fb08f498189dd95c118f9c583572df4c61fc5ff158b860a8f4338a7c0"
dependencies = [
"swc_atoms",
"swc_common",
@ -5822,9 +5823,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es2022"
version = "0.4.13"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ec6a3a7b059d4b123b54cdcbe52601f9e83a432c26fff8bcc9b127a60ee705e"
checksum = "97b10f83e74b21c32de25a9391aabd3b725baf5b31696cd7ce57a971bb71f190"
dependencies = [
"swc_atoms",
"swc_common",
@ -5841,9 +5842,9 @@ dependencies = [
[[package]]
name = "swc_ecma_compat_es3"
version = "0.4.13"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db3d3a090e3f9c4e8c4f2fd0a22321f4389b8a1baa49399d9e0e420b1bce70a3"
checksum = "7a1ae4cdab0e1d269e8baffa7f16f4808d2bc0e7b898a1b5ec9d90df8d852fe6"
dependencies = [
"swc_common",
"swc_ecma_ast",
@ -5856,9 +5857,9 @@ dependencies = [
[[package]]
name = "swc_ecma_ext_transforms"
version = "0.113.10"
version = "0.113.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f91f36c0e3a192d1477d5ab00c7924f85e998eb6f26cd36121255efcb104cf4a"
checksum = "a2abcbbff3c42d6a4333ac77872958610888305d03f6c38312697c5b076c4f88"
dependencies = [
"phf 0.11.2",
"swc_atoms",
@ -5870,9 +5871,9 @@ dependencies = [
[[package]]
name = "swc_ecma_lints"
version = "0.92.15"
version = "0.92.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a53e92d321be276a31e612a7926cfef05484f661bbd08b7ff40b585576015aeb"
checksum = "7894a057a4c5f240a61955a4f40353b728b5b555800b704f8c5547c63c93b7ed"
dependencies = [
"auto_impl",
"dashmap",
@ -5912,9 +5913,9 @@ dependencies = [
[[package]]
name = "swc_ecma_minifier"
version = "0.192.13"
version = "0.192.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a522264a325d65a9b94583edb294ecd15c255d81194376075ec5e54279709a2"
checksum = "0e2b816091a22b20c96a9870c070bc4a04a3da6b10f649aaf8a7e30be766a545"
dependencies = [
"arrayvec",
"indexmap 2.2.3",
@ -5968,9 +5969,9 @@ dependencies = [
[[package]]
name = "swc_ecma_preset_env"
version = "0.206.13"
version = "0.206.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83f6d4e577171a9c21317bba1bc7207830f4f3cef63b5702b1a2ba280c0e3a64"
checksum = "7925890dc81da4d52e53cc1fb05802498f839802cf342748a8779dd1e61f1c6e"
dependencies = [
"anyhow",
"dashmap",
@ -6023,9 +6024,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms"
version = "0.229.13"
version = "0.229.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b02bdbac1ea925fecaba08292ce2b8b022a0703b74c13b52742c032ed361867e"
checksum = "7985caa4b327c9848464287dcb5d5ccaf78a57cf714b0deae86a9a8d1c057f63"
dependencies = [
"swc_atoms",
"swc_common",
@ -6043,9 +6044,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_base"
version = "0.137.13"
version = "0.137.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47a5d4bc7ba8b19d09d8024e60111041c1e728b38bc1f745859e809e17911a92"
checksum = "2c36ec1188950c6f5b74fa751db8bcfc7bdd97f231287a34ed43b5fe0752f02d"
dependencies = [
"better_scoped_tls",
"bitflags 2.4.0",
@ -6067,9 +6068,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_classes"
version = "0.126.13"
version = "0.126.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d90dca67c3eeefe00cf76a783f5cc1ff2614e270d0e71cbe2e0a1e926e34fd84"
checksum = "c86a23a79abb7e609f17a0ca4ed4060ce911ba5f2055896b45c987574c913e03"
dependencies = [
"swc_atoms",
"swc_common",
@ -6081,9 +6082,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_compat"
version = "0.163.13"
version = "0.163.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0935b56a2cfc0977a7abd5922f40816190937f703c45d7d98a3a080e7e1158aa"
checksum = "69a27fa74aef5b4832221ac050ba5479667d6e87d89a4eff8dc62d4ee732885a"
dependencies = [
"arrayvec",
"indexmap 2.2.3",
@ -6130,9 +6131,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_module"
version = "0.180.13"
version = "0.180.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c0627abb2062203bba6b17198ae4ca27f8e5fe18a99fce2608f3c396d87885a"
checksum = "d8235648ce61a997139ee4f06b251c57798b6ea2fed826009321ce81498d8c55"
dependencies = [
"Inflector",
"anyhow",
@ -6157,9 +6158,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_optimization"
version = "0.198.13"
version = "0.198.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eaf2fcca33fbed8088bdd9978be4b460080662511e50742b32b20347f08296d7"
checksum = "5c7c0664ddbb96f6ba9704fb11b7e21aa03a46ec7d3097500531782e32d8b16d"
dependencies = [
"dashmap",
"indexmap 2.2.3",
@ -6182,9 +6183,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_proposal"
version = "0.171.13"
version = "0.171.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9723deb426703981b232db1f091140cc5a197af68d8090bace6afa5f3e2dbd0"
checksum = "eb39c4788ec628e075617a332ee1a8360ccff4f39d014c4aad86ea2686661b38"
dependencies = [
"either",
"rustc-hash",
@ -6202,9 +6203,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_react"
version = "0.183.13"
version = "0.183.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35e62a60e66f7f9e7490c5b7b8ed32c5746447bd7ee4ddda910e3825a369ba49"
checksum = "c11b4742240a61ad757f5caf11ce4823487c963a204d491e40e26019daee9414"
dependencies = [
"base64 0.21.4",
"dashmap",
@ -6227,9 +6228,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_testing"
version = "0.140.13"
version = "0.140.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b4bd3473e22f9b326547febf87ba485be8ac1f9c1ad3b82e55ad3b6a21f41a1"
checksum = "faa66370e89c9a156d5c75c0e5ad33f5e895b8ed3d07d1ea459ad6e7eb58b0b1"
dependencies = [
"ansi_term",
"anyhow",
@ -6253,9 +6254,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_typescript"
version = "0.188.13"
version = "0.188.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60ac06411e6370b545808f80516bec2dd38e0ec573f797802d2f85195e6b4abe"
checksum = "e0b6571b0b2d64267571e3ca7e3e72fe65fc3f0dc95b32e7a92458063f44c2fa"
dependencies = [
"ryu-js",
"serde",
@ -6270,9 +6271,9 @@ dependencies = [
[[package]]
name = "swc_ecma_usage_analyzer"
version = "0.23.10"
version = "0.23.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "742aed73c3d3b9b8cfcd6a1a4ff6585a3e1b0f4b487f5dbf7e4fee8a46a174aa"
checksum = "f6ff1c851a55df4803e8bd56e9a3161b743203b4ef651ac2b1b4dc9b24df11fb"
dependencies = [
"indexmap 2.2.3",
"rustc-hash",
@ -6287,9 +6288,9 @@ dependencies = [
[[package]]
name = "swc_ecma_utils"
version = "0.127.10"
version = "0.127.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "643f52aae3ab2558cbe9f480bae68a8b3a5233d4a9dd355e1afe833d574b7c05"
checksum = "fbe5ea2a95bea51461395cb4d7cfcbcb361562981d19cb502b7f90dff35364ac"
dependencies = [
"indexmap 2.2.3",
"num_cpus",
@ -6455,9 +6456,9 @@ dependencies = [
[[package]]
name = "swc_plugin_runner"
version = "0.106.10"
version = "0.106.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b14361ec99105e0fe4b3d39a7b0a153a2fda4bff4f56c7f7cdf1e4880c7a3b8"
checksum = "c97d95a259f98f2dbc301ec29fe7204e3008f116a80a2275a8625835e1345966"
dependencies = [
"anyhow",
"enumset",
@ -6805,9 +6806,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
version = "1.32.0"
version = "1.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9"
checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931"
dependencies = [
"backtrace",
"bytes",
@ -6817,7 +6818,7 @@ dependencies = [
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
"socket2 0.5.4",
"socket2 0.5.6",
"tokio-macros",
"tracing",
"windows-sys 0.48.0",
@ -6835,9 +6836,9 @@ dependencies = [
[[package]]
name = "tokio-macros"
version = "2.1.0"
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
dependencies = [
"proc-macro2",
"quote",
@ -7159,7 +7160,7 @@ dependencies = [
[[package]]
name = "turbo-tasks"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-trait",
@ -7191,7 +7192,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-build"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"cargo-lock",
@ -7203,7 +7204,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-bytes"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"bytes",
@ -7218,7 +7219,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-env"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"dotenvs",
@ -7232,7 +7233,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-fetch"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"indexmap 1.9.3",
@ -7249,7 +7250,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-fs"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"auto-hash-map",
@ -7281,7 +7282,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-hash"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"base16",
"hex",
@ -7293,7 +7294,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-macros"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"convert_case 0.6.0",
@ -7307,7 +7308,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-macros-shared"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"proc-macro2",
"quote",
@ -7317,7 +7318,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-malloc"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"mimalloc",
]
@ -7325,7 +7326,7 @@ dependencies = [
[[package]]
name = "turbo-tasks-memory"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"auto-hash-map",
@ -7350,7 +7351,7 @@ dependencies = [
[[package]]
name = "turbopack"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-recursion",
@ -7383,7 +7384,7 @@ dependencies = [
[[package]]
name = "turbopack-binding"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"auto-hash-map",
"mdxjs",
@ -7423,7 +7424,7 @@ dependencies = [
[[package]]
name = "turbopack-browser"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"indexmap 1.9.3",
@ -7449,7 +7450,7 @@ dependencies = [
[[package]]
name = "turbopack-cli-utils"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"clap",
@ -7468,7 +7469,7 @@ dependencies = [
[[package]]
name = "turbopack-core"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-recursion",
@ -7499,7 +7500,7 @@ dependencies = [
[[package]]
name = "turbopack-css"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-trait",
@ -7527,7 +7528,7 @@ dependencies = [
[[package]]
name = "turbopack-dev-server"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-compression",
@ -7564,7 +7565,7 @@ dependencies = [
[[package]]
name = "turbopack-ecmascript"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-trait",
@ -7602,7 +7603,7 @@ dependencies = [
[[package]]
name = "turbopack-ecmascript-hmr-protocol"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"serde",
"serde_json",
@ -7613,7 +7614,7 @@ dependencies = [
[[package]]
name = "turbopack-ecmascript-plugins"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-trait",
@ -7638,7 +7639,7 @@ dependencies = [
[[package]]
name = "turbopack-ecmascript-runtime"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"indoc",
@ -7655,7 +7656,7 @@ dependencies = [
[[package]]
name = "turbopack-env"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"indexmap 1.9.3",
@ -7671,7 +7672,7 @@ dependencies = [
[[package]]
name = "turbopack-image"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"base64 0.21.4",
@ -7691,7 +7692,7 @@ dependencies = [
[[package]]
name = "turbopack-json"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"serde",
@ -7706,7 +7707,7 @@ dependencies = [
[[package]]
name = "turbopack-mdx"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"mdxjs",
@ -7721,7 +7722,7 @@ dependencies = [
[[package]]
name = "turbopack-node"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-stream",
@ -7759,7 +7760,7 @@ dependencies = [
[[package]]
name = "turbopack-nodejs"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"indexmap 1.9.3",
@ -7783,7 +7784,7 @@ dependencies = [
[[package]]
name = "turbopack-resolve"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"async-recursion",
@ -7805,7 +7806,7 @@ dependencies = [
[[package]]
name = "turbopack-static"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"serde",
@ -7821,7 +7822,7 @@ dependencies = [
[[package]]
name = "turbopack-swc-utils"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"swc_core",
"turbo-tasks",
@ -7832,7 +7833,7 @@ dependencies = [
[[package]]
name = "turbopack-trace-utils"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"crossbeam-channel",
@ -7848,7 +7849,7 @@ dependencies = [
[[package]]
name = "turbopack-wasm"
version = "0.1.0"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.5#fcc092d3a42094e9e7dd47fd6b9c8ed1fca1186c"
source = "git+https://github.com/vercel/turbo.git?tag=turbopack-240313.6#33570fffbb2a4bd6b8e4aaa6bee17d2c568ec17c"
dependencies = [
"anyhow",
"indexmap 1.9.3",

View file

@ -30,18 +30,18 @@ next-core = { path = "packages/next-swc/crates/next-core" }
next-custom-transforms = { path = "packages/next-swc/crates/next-custom-transforms" }
# SWC crates
swc_core = { version = "0.90.17", features = [
swc_core = { version = "0.90.21", features = [
"ecma_loader_lru",
"ecma_loader_parking_lot",
] }
testing = { version = "0.35.20" }
# Turbo crates
turbopack-binding = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240313.5" }
turbopack-binding = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240313.6" }
# [TODO]: need to refactor embed_directory! macro usages, as well as resolving turbo_tasks::function, macros..
turbo-tasks = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240313.5" }
turbo-tasks = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240313.6" }
# [TODO]: need to refactor embed_directory! macro usage in next-core
turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240313.5" }
turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-240313.6" }
# General Deps

View file

@ -58,7 +58,7 @@ pub enum Input {
pub struct TransformTask {
pub c: Arc<Compiler>,
pub input: Input,
pub options: Vec<u8>,
pub options: Buffer,
}
#[inline]
@ -66,19 +66,12 @@ fn skip_filename() -> bool {
cfg!(debug_assertions)
}
fn run_in_context<F, Ret>(op: F) -> Ret
where
F: FnOnce() -> Ret,
{
GLOBALS.set(&Default::default(), op)
}
impl Task for TransformTask {
type Output = (TransformOutput, FxHashSet<String>);
type JsValue = Object;
fn compute(&mut self) -> Result<Self::Output> {
run_in_context(|| {
fn compute(&mut self) -> napi::Result<Self::Output> {
GLOBALS.set(&Default::default(), || {
let eliminated_packages: Rc<RefCell<fxhash::FxHashSet<String>>> = Default::default();
let res = catch_unwind(AssertUnwindSafe(|| {
try_with_handler(
@ -168,18 +161,18 @@ impl Task for TransformTask {
&mut self,
env: Env,
(output, eliminated_packages): Self::Output,
) -> Result<Self::JsValue> {
) -> napi::Result<Self::JsValue> {
complete_output(&env, output, eliminated_packages)
}
}
#[napi]
pub fn transform(
env: Env,
src: Either3<String, Buffer, Undefined>,
_is_module: bool,
options: Buffer,
) -> Result<Object> {
signal: Option<AbortSignal>,
) -> napi::Result<AsyncTask<TransformTask>> {
let c = get_compiler();
let input = match src {
@ -190,14 +183,8 @@ pub fn transform(
Either3::C(_) => Input::FromFilename,
};
let options = options.to_vec();
let mut task = TransformTask { c, input, options };
env.execute_tokio_future(
async move { task.compute() },
|env, (output, eliminated_packages)| complete_output(env, output, eliminated_packages),
)
let task = TransformTask { c, input, options };
Ok(AsyncTask::with_optional_signal(task, signal))
}
#[napi]
@ -206,7 +193,7 @@ pub fn transform_sync(
src: Either3<String, Buffer, Undefined>,
_is_module: bool,
options: Buffer,
) -> Result<Object> {
) -> napi::Result<Object> {
let c = get_compiler();
let input = match src {
@ -217,12 +204,8 @@ pub fn transform_sync(
Either3::C(_) => Input::FromFilename,
};
let options = options.to_vec();
let mut task = TransformTask { c, input, options };
let output = block_on(async { task.compute() })?;
let output = task.compute()?;
task.resolve(env, output)
}
#[test]

View file

@ -192,7 +192,7 @@
"@types/ws": "8.2.0",
"@vercel/ncc": "0.34.0",
"@vercel/nft": "0.26.4",
"@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.5",
"@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.6",
"acorn": "8.5.0",
"amphtml-validator": "1.0.35",
"anser": "1.4.9",

View file

@ -1071,8 +1071,8 @@ importers:
specifier: 0.26.4
version: 0.26.4
'@vercel/turbopack-ecmascript-runtime':
specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.5
version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.5'
specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.6
version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.6'
acorn:
specifier: 8.5.0
version: 8.5.0
@ -25494,8 +25494,8 @@ packages:
/zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
'@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.5':
resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.5}
'@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.6':
resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240313.6}
name: '@vercel/turbopack-ecmascript-runtime'
version: 0.0.0
dependencies: