aspect_rules_swc@2.5.0 (#6072)
Release: https://github.com/aspect-build/rules_swc/releases/tag/v2.5.0
_Automated by [Publish to
BCR](https://github.com/bazel-contrib/publish-to-bcr)_
---------
Co-authored-by: alexeagle <47395+alexeagle@users.noreply.github.com>
Co-authored-by: Alex Eagle <alex@aspect.dev>
diff --git a/modules/aspect_rules_swc/2.5.0/MODULE.bazel b/modules/aspect_rules_swc/2.5.0/MODULE.bazel
new file mode 100644
index 0000000..f2e79f2
--- /dev/null
+++ b/modules/aspect_rules_swc/2.5.0/MODULE.bazel
@@ -0,0 +1,40 @@
+"aspect-build/rules_swc"
+
+module(
+ name = "aspect_rules_swc",
+ compatibility_level = 1,
+ version = "2.5.0",
+)
+
+# Lower-bounds (minimum) versions for direct runtime dependencies
+bazel_dep(name = "aspect_bazel_lib", version = "2.19.3")
+bazel_dep(name = "aspect_tools_telemetry", version = "0.2.6")
+bazel_dep(name = "aspect_rules_js", version = "2.0.0") # Note: only used for provider symbols, we don't spawn nodejs actions
+bazel_dep(name = "bazel_skylib", version = "1.5.0")
+bazel_dep(name = "platforms", version = "0.0.7")
+
+tel = use_extension("@aspect_tools_telemetry//:extension.bzl", "telemetry")
+use_repo(tel, "aspect_tools_telemetry_report")
+
+swc = use_extension("@aspect_rules_swc//swc:extensions.bzl", "swc")
+swc.toolchain(
+ name = "swc",
+ swc_version = "v1.7.40",
+)
+use_repo(swc, "swc_toolchains")
+
+register_toolchains("@swc_toolchains//:all")
+
+####### Dev dependencies ########
+
+bazel_dep(name = "bazelrc-preset.bzl", version = "1.1.0", dev_dependency = True)
+bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True)
+
+npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)
+npm.npm_translate_lock(
+ name = "npm",
+ npmrc = "//:.npmrc",
+ pnpm_lock = "//examples:pnpm-lock.yaml",
+ verify_node_modules_ignored = "//:.bazelignore",
+)
+use_repo(npm, "npm")
diff --git a/modules/aspect_rules_swc/2.5.0/attestations.json b/modules/aspect_rules_swc/2.5.0/attestations.json
new file mode 100644
index 0000000..2244e0e
--- /dev/null
+++ b/modules/aspect_rules_swc/2.5.0/attestations.json
@@ -0,0 +1,17 @@
+{
+ "mediaType": "application/vnd.build.bazel.registry.attestation+json;version=1.0.0",
+ "attestations": {
+ "source.json": {
+ "url": "https://github.com/aspect-build/rules_swc/releases/download/v2.5.0/source.json.intoto.jsonl",
+ "integrity": "sha256-sGfS/jO2auKtVKioNpgHk7nJRfqicEIT1iSjqVh3TPM="
+ },
+ "MODULE.bazel": {
+ "url": "https://github.com/aspect-build/rules_swc/releases/download/v2.5.0/MODULE.bazel.intoto.jsonl",
+ "integrity": "sha256-kOwWckprZyUdi3MDGgDd0KBJuQth1i1HM1P7O+ij/bw="
+ },
+ "rules_swc-v2.5.0.tar.gz": {
+ "url": "https://github.com/aspect-build/rules_swc/releases/download/v2.5.0/rules_swc-v2.5.0.tar.gz.intoto.jsonl",
+ "integrity": "sha256-1Y2a7IicF9pakVgDaJNxOfZwnfL9GQRZKUVqEZwLcAI="
+ }
+ }
+}
diff --git a/modules/aspect_rules_swc/2.5.0/patches/module_dot_bazel_version.patch b/modules/aspect_rules_swc/2.5.0/patches/module_dot_bazel_version.patch
new file mode 100644
index 0000000..7a6905a
--- /dev/null
+++ b/modules/aspect_rules_swc/2.5.0/patches/module_dot_bazel_version.patch
@@ -0,0 +1,13 @@
+===================================================================
+--- a/MODULE.bazel
++++ b/MODULE.bazel
+@@ -2,8 +2,9 @@
+
+ module(
+ name = "aspect_rules_swc",
+ compatibility_level = 1,
++ version = "2.5.0",
+ )
+
+ # Lower-bounds (minimum) versions for direct runtime dependencies
+ bazel_dep(name = "aspect_bazel_lib", version = "2.19.3")
diff --git a/modules/aspect_rules_swc/2.5.0/presubmit.yml b/modules/aspect_rules_swc/2.5.0/presubmit.yml
new file mode 100644
index 0000000..70bbbe7
--- /dev/null
+++ b/modules/aspect_rules_swc/2.5.0/presubmit.yml
@@ -0,0 +1,12 @@
+bcr_test_module:
+ module_path: "e2e/smoke"
+ matrix:
+ bazel: ["8.x", "7.x", "6.x"]
+ platform: ["debian10", "macos", "ubuntu2004", "windows"]
+ tasks:
+ run_tests:
+ name: "Run test module"
+ bazel: ${{ bazel }}
+ platform: ${{ platform }}
+ test_targets:
+ - "//..."
diff --git a/modules/aspect_rules_swc/2.5.0/source.json b/modules/aspect_rules_swc/2.5.0/source.json
new file mode 100644
index 0000000..07e9932
--- /dev/null
+++ b/modules/aspect_rules_swc/2.5.0/source.json
@@ -0,0 +1,10 @@
+{
+ "integrity": "sha256-bzGMj0KaPgfS3v1KZj7TP/QyRmHEuPfQPAtQxtjJbww=",
+ "strip_prefix": "rules_swc-2.5.0",
+ "docs_url": "https://github.com/aspect-build/rules_swc/releases/download/v2.5.0/rules_swc-v2.5.0.docs.tar.gz",
+ "url": "https://github.com/aspect-build/rules_swc/releases/download/v2.5.0/rules_swc-v2.5.0.tar.gz",
+ "patches": {
+ "module_dot_bazel_version.patch": "sha256-ulqAfRMu8Rty9kKiBwIt/SknKYTyxfWsVJpT2ebmAU0="
+ },
+ "patch_strip": 1
+}
diff --git a/modules/aspect_rules_swc/metadata.json b/modules/aspect_rules_swc/metadata.json
index c561477..9691a24 100644
--- a/modules/aspect_rules_swc/metadata.json
+++ b/modules/aspect_rules_swc/metadata.json
@@ -44,7 +44,8 @@
"2.4.1",
"2.4.2",
"2.4.3",
- "2.4.4"
+ "2.4.4",
+ "2.5.0"
],
"yanked_versions": {}
}