Skip to content

Commit 355008e

Browse files
committed
[build] Update and simplify SWC usage
This allows us to eliminate many, many crates. For serde_json, explicitly add a feature we need that previously was added implicitly.
1 parent 13628a9 commit 355008e

File tree

55 files changed

+216
-3326
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+216
-3326
lines changed

deps/rust/Cargo.lock

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

deps/rust/cargo.bzl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@ PACKAGES = WORKERD_CXX_PACKAGES | {
2525
"quote": crate.spec(version = "1"),
2626
"ruff_python_ast": crate.spec(git = "https://github.com/astral-sh/ruff", tag = "0.12.1"),
2727
"ruff_python_parser": crate.spec(git = "https://github.com/astral-sh/ruff", tag = "0.12.1"),
28-
"serde_json": crate.spec(version = "1"),
28+
# param_extractor depends on unbounded_depth feature
29+
"serde_json": crate.spec(version = "1", features = ["unbounded_depth"]),
2930
"serde": crate.spec(version = "1", features = ["derive"]),
3031
"thiserror": crate.spec(version = "2"),
3132
# tokio is huge, let's enable only features when we actually need them.
3233
"tokio": crate.spec(version = "1", default_features = False, features = ["net", "rt", "rt-multi-thread", "time"]),
3334
"tracing": crate.spec(version = "0", default_features = False, features = ["std"]),
34-
"swc_core": crate.spec(version = "35", features = ["common", "ecma_ast", "ecma_codegen", "ecma_parser", "ecma_transforms_typescript", "ecma_visit", "swc_ecma_visit", "swc_config"]),
35-
"swc_ts_fast_strip": crate.spec(version = "29"),
35+
"swc_common": crate.spec(version = "18"),
36+
"swc_ts_fast_strip": crate.spec(version = "41"),
3637
}

deps/rust/crates/BUILD.ar_archive_writer-0.2.0.bazel

Lines changed: 0 additions & 47 deletions
This file was deleted.

deps/rust/crates/BUILD.arrayvec-0.7.6.bazel

Lines changed: 0 additions & 48 deletions
This file was deleted.

deps/rust/crates/BUILD.ast_node-3.0.4.bazel renamed to deps/rust/crates/BUILD.ast_node-5.0.0.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ rust_proc_macro(
4040
"noclippy",
4141
"norustfmt",
4242
],
43-
version = "3.0.4",
43+
version = "5.0.0",
4444
deps = [
4545
"@crates_vendor__quote-1.0.42//:quote",
4646
"@crates_vendor__swc_macros_common-1.0.1//:swc_macros_common",

deps/rust/crates/BUILD.bazel

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -332,26 +332,26 @@ alias(
332332
)
333333

334334
alias(
335-
name = "swc_core-35.0.0",
336-
actual = "@crates_vendor__swc_core-35.0.0//:swc_core",
335+
name = "swc_common-18.0.1",
336+
actual = "@crates_vendor__swc_common-18.0.1//:swc_common",
337337
tags = ["manual"],
338338
)
339339

340340
alias(
341-
name = "swc_core",
342-
actual = "@crates_vendor__swc_core-35.0.0//:swc_core",
341+
name = "swc_common",
342+
actual = "@crates_vendor__swc_common-18.0.1//:swc_common",
343343
tags = ["manual"],
344344
)
345345

346346
alias(
347-
name = "swc_ts_fast_strip-29.0.0",
348-
actual = "@crates_vendor__swc_ts_fast_strip-29.0.0//:swc_ts_fast_strip",
347+
name = "swc_ts_fast_strip-41.0.0",
348+
actual = "@crates_vendor__swc_ts_fast_strip-41.0.0//:swc_ts_fast_strip",
349349
tags = ["manual"],
350350
)
351351

352352
alias(
353353
name = "swc_ts_fast_strip",
354-
actual = "@crates_vendor__swc_ts_fast_strip-29.0.0//:swc_ts_fast_strip",
354+
actual = "@crates_vendor__swc_ts_fast_strip-41.0.0//:swc_ts_fast_strip",
355355
tags = ["manual"],
356356
)
357357

deps/rust/crates/BUILD.camino-1.2.2.bazel

Lines changed: 0 additions & 110 deletions
This file was deleted.

deps/rust/crates/BUILD.cargo-platform-0.1.9.bazel

Lines changed: 0 additions & 47 deletions
This file was deleted.

deps/rust/crates/BUILD.cargo_metadata-0.19.2.bazel

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)