Skip to content

Commit 085409e

Browse files
chore: update swc to v1.15.3
1 parent bae37cc commit 085409e

File tree

34 files changed

+1467
-8039
lines changed

34 files changed

+1467
-8039
lines changed

deps/swc/Cargo.lock

Lines changed: 1170 additions & 564 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deps/swc/Cargo.toml

Lines changed: 168 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
[workspace]
2-
members = ["xtask", "crates/*", "tools/generate-code", "tools/swc-releaser"]
2+
members = [
3+
"xtask",
4+
"bindings/*",
5+
"crates/*",
6+
"tools/generate-code",
7+
"tools/swc-releaser",
8+
]
39
resolver = "2"
410

511
[workspace.package]
@@ -18,13 +24,14 @@ resolver = "2"
1824
Inflector = "0.11.4"
1925
allocator-api2 = "0.2.18"
2026
ansi_term = "0.12.1"
21-
anyhow = "1.0.81"
27+
anyhow = "1.0.98"
2228
arbitrary = "1"
2329
arrayvec = "0.7.4"
2430
ascii = "1.1.0"
2531
assert_cmd = "2.0.12"
2632
assert_fs = "1.0.13"
2733
auto_impl = "1.2.0"
34+
backtrace = "0.3"
2835
base64 = "0.22.1"
2936
bitflags = "2.5.0"
3037
blake3 = "1.5.4"
@@ -46,33 +53,38 @@ resolver = "2"
4653
either = "1.10.0"
4754
enumset = "1.1.2"
4855
flate2 = "1.0"
56+
getrandom = "0.3.3"
4957
glob = "0.3.0"
5058
globset = { version = "0.4.16", default-features = false }
5159
hashbrown = "0.14.5"
5260
hex = "0.4.3"
5361
humansize = "2.1.3"
5462
indexmap = "2.0.0"
5563
is-macro = "0.3.5"
56-
js-sys = "0.3.59"
64+
js-sys = "0.3.77"
5765
jsonc-parser = "0.26.2"
5866
kstring = "2.0.0"
5967
lazy_static = "1.4.0"
6068
lexical = "6.1.0"
69+
lightningcss = "1.0.0-alpha.66"
6170
lru = "0.16.1"
6271
memchr = "2.6.1"
63-
miette = "7.2.0"
72+
miette = "7.6.0"
6473
napi = { version = "3", default-features = false }
74+
napi-build = "2"
6575
napi-derive = { version = "3", default-features = false }
6676
new_debug_unreachable = "1.0.6"
6777
nom = "7.1.3"
6878
ntest = "0.7.2"
6979
num-bigint = "0.4.3"
7080
num_cpus = "1.13.1"
7181
once_cell = "1.19.0"
82+
owo-colors = "4.2.1"
7283
par-core = { version = "2.0.0", default-features = false }
7384
par-iter = "2.0.0"
7485
parking_lot = "0.12.1"
7586
path-absolutize = "3.0.11"
87+
path-clean = "1.0"
7688
pathdiff = "0.2.1"
7789
petgraph = "0.7.1"
7890
phf = "0.11.2"
@@ -92,9 +104,9 @@ resolver = "2"
92104
semver = "1.0.20"
93105
seq-macro = "0.3"
94106
serde = "1.0.225"
95-
serde-wasm-bindgen = "0.4.5"
107+
serde-wasm-bindgen = "0.6.5"
96108
serde_derive = "1.0.225"
97-
serde_json = "1.0.115"
109+
serde_json = "1.0.140"
98110
sha1 = "0.10.6"
99111
sha2 = "0.10.8"
100112
shrink-to-fit = "0.2.1"
@@ -104,29 +116,31 @@ resolver = "2"
104116
smol_str = "0.2.0"
105117
st-map = "0.2.0"
106118
string_cache = "0.8.7"
107-
swc_sourcemap = "9.3.0"
119+
swc_sourcemap = "9.3.4"
108120
syn = "2"
109121
tempfile = "3.6.0"
110122
termcolor = "1.0"
111123
thiserror = "1.0.30"
112124
tokio = { version = "1", default-features = false }
113125
toml = "0.8.2"
114-
tracing = "0.1.40"
115-
tracing-chrome = "0.5.0"
126+
tracing = "0.1.41"
127+
tracing-chrome = "0.7.2"
116128
tracing-subscriber = "0.3.20"
117129
triomphe = "0.1.13"
118130
unicode-id-start = "1.2.0"
119-
unicode-width = "0.1.4"
131+
unicode-width = "0.2.1"
120132
url = "2.5.4"
121133
vergen = { version = "9.0.0", default-features = false }
122134
walkdir = "2.4.0"
123-
wasi-common = { version = "35", default-features = false }
124-
wasm-bindgen = "0.2.91"
125-
wasm-bindgen-futures = "0.4.41"
135+
wasi-common = { version = "38", default-features = false }
136+
wasm-bindgen = "0.2.100"
137+
wasm-bindgen-futures = "0.4.50"
126138
wasmer = { version = "6.1.0-rc.2", default-features = false }
127139
wasmer-wasix = { version = "0.601.0-rc.2", default-features = false }
128-
wasmtime = { version = "35", default-features = false }
140+
wasmtime = { version = "38", default-features = false }
129141

142+
143+
cbor4ii = "1.2"
130144
foldhash = "0.1"
131145
precomputed-map = "0.2"
132146

@@ -143,17 +157,21 @@ resolver = "2"
143157
"num-bigint",
144158
"swc_ecma_utils",
145159
"swc_ecma_transforms_base",
160+
"getrandom",
146161
]
147162

148163
[profile.release]
149-
lto = true
150-
151-
# We use CARGO_PROFILE_RELEASE_LTO for production builds
152-
# lto = "fat"
164+
lto = "fat"
153165

154166
# debug = true
155167
# opt-level = 'z'
156168

169+
# Strip debug symbols
170+
strip = "symbols"
171+
172+
# Reduce binary size
173+
codegen-units = 1
174+
157175
[profile.bench]
158176
debug = true
159177
lto = true
@@ -174,3 +192,135 @@ opt-level = 3
174192

175193
[profile.test.package.swc_ecma_usage_analyzer]
176194
opt-level = 3
195+
196+
197+
[profile.release.package]
198+
199+
[profile.release.package.wasmer-wasix]
200+
opt-level = "s"
201+
202+
[profile.release.package.cranelift-codegen]
203+
opt-level = "s"
204+
205+
[profile.release.package.swc_ecma_minifier]
206+
opt-level = 3
207+
208+
[profile.release.package.swc]
209+
opt-level = 3
210+
211+
[profile.release.package.swc_ecma_compat_es2015]
212+
opt-level = "s"
213+
214+
[profile.release.package.swc_ecma_parser]
215+
opt-level = 3
216+
217+
[profile.release.package.wast]
218+
opt-level = "s"
219+
220+
[profile.release.package.wasmparser]
221+
opt-level = "s"
222+
223+
[profile.release.package.browserslist-rs]
224+
opt-level = "s"
225+
226+
[profile.release.package.swc_ecma_transforms_module]
227+
opt-level = "s"
228+
229+
[profile.release.package.swc_ecma_transforms_proposal]
230+
opt-level = "s"
231+
232+
[profile.release.package.swc_ecma_transforms_optimization]
233+
opt-level = 3
234+
235+
[profile.release.package.swc_ecma_ast]
236+
opt-level = 3
237+
238+
[profile.release.package.swc_ecma_transforms_base]
239+
opt-level = 3
240+
241+
[profile.release.package.webc]
242+
opt-level = "s"
243+
244+
[profile.release.package.swc_ecma_compat_es2022]
245+
opt-level = "s"
246+
247+
[profile.release.package.regex-automata]
248+
opt-level = "s"
249+
250+
[profile.release.package.swc_ecma_transforms_typescript]
251+
opt-level = 3
252+
253+
[profile.release.package.clap]
254+
opt-level = "s"
255+
256+
[profile.release.package.swc_cli_impl]
257+
opt-level = "s"
258+
259+
[profile.release.package.wasmer-config]
260+
opt-level = "s"
261+
262+
[profile.release.package.swc_ecma_utils]
263+
opt-level = 3
264+
265+
[profile.release.package.wasmer-compiler]
266+
opt-level = "s"
267+
268+
[profile.release.package.wasmer]
269+
opt-level = "s"
270+
271+
[profile.release.package.wasmer-vm]
272+
opt-level = "s"
273+
274+
[profile.release.package.wasmer-compiler-cranelift]
275+
opt-level = "s"
276+
277+
[profile.release.package.regalloc2]
278+
opt-level = "s"
279+
280+
[profile.release.package.swc_plugin_backend_wasmer]
281+
opt-level = "s"
282+
283+
[profile.release.package.swc_plugin_runner]
284+
opt-level = "s"
285+
286+
[profile.release.package.globset]
287+
opt-level = "s"
288+
289+
[profile.release.package.toml_edit]
290+
opt-level = "s"
291+
292+
[profile.release.package.miette]
293+
opt-level = "s"
294+
295+
[profile.release.package.swc_bundler]
296+
opt-level = "s"
297+
298+
[profile.release.package.swc_ecma_compat_es3]
299+
opt-level = "s"
300+
301+
[profile.release.package.serde]
302+
opt-level = "s"
303+
304+
[profile.release.package.regex-syntax]
305+
opt-level = "s"
306+
307+
[profile.release.package.virtual-fs]
308+
opt-level = "s"
309+
310+
[profile.release.package.swc_typescript]
311+
opt-level = "s"
312+
313+
[profile.release.package.wasmer-package]
314+
opt-level = "s"
315+
316+
[profile.release.package.aho-corasick]
317+
opt-level = "s"
318+
319+
[profile.release.package.backtrace]
320+
opt-level = "s"
321+
322+
[profile.release.package.tokio]
323+
opt-level = "s"
324+
325+
[profile.release.package.napi]
326+
opt-level = "s"

0 commit comments

Comments
 (0)