Skip to content

Commit b5b522e

Browse files
alexeaglemeteorcloudy
authored andcommitted
aspect_rules_ts@3.8.0
1 parent 3db7089 commit b5b522e

File tree

6 files changed

+110
-1
lines changed

6 files changed

+110
-1
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
"aspect-build/rules_ts"
2+
3+
module(
4+
name = "aspect_rules_ts",
5+
compatibility_level = 1,
6+
version = "3.8.0",
7+
)
8+
9+
# Lower-bounds (minimum) versions for direct runtime dependencies
10+
bazel_dep(name = "aspect_bazel_lib", version = "2.14.0")
11+
bazel_dep(name = "aspect_tools_telemetry", version = "0.2.8")
12+
bazel_dep(name = "aspect_rules_js", version = "2.0.0")
13+
bazel_dep(name = "bazel_skylib", version = "1.8.1")
14+
bazel_dep(name = "platforms", version = "0.0.5")
15+
16+
# TODO(4.x): remove support for non-toolchainized protoc
17+
bazel_dep(name = "protobuf", version = "21.7", repo_name = "com_google_protobuf")
18+
19+
# Similar to rules_python/MODULE.bazel, see https://github.com/bazelbuild/rules_python/pull/832
20+
# These are loaded only when using ts_proto_library
21+
bazel_dep(name = "rules_proto", version = "6.0.0")
22+
23+
tel = use_extension("@aspect_tools_telemetry//:extension.bzl", "telemetry")
24+
use_repo(tel, "aspect_tools_telemetry_report")
25+
26+
####### Dev dependencies ########
27+
28+
bazel_dep(name = "aspect_rules_lint", version = "1.2.1", dev_dependency = True)
29+
bazel_dep(name = "bazelrc-preset.bzl", version = "1.1.0", dev_dependency = True)
30+
bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True)
31+
bazel_dep(name = "rules_go", version = "0.46.0", dev_dependency = True, repo_name = "io_bazel_rules_go")
32+
bazel_dep(name = "rules_nodejs", version = "6.2.0", dev_dependency = True)
33+
34+
npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)
35+
npm.npm_translate_lock(
36+
name = "npm",
37+
npmrc = "//:.npmrc",
38+
pnpm_lock = "//examples:pnpm-lock.yaml",
39+
verify_node_modules_ignored = "//:.bazelignore",
40+
)
41+
use_repo(npm, "npm")
42+
43+
# Allow us to do 'bazel run @pnpm -- --dir=$PWD install'
44+
pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm", dev_dependency = True)
45+
use_repo(pnpm, "pnpm")
46+
47+
rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext", dev_dependency = True)
48+
rules_ts_ext.deps(ts_version_from = "//examples:package.json")
49+
use_repo(rules_ts_ext, "npm_typescript")
50+
51+
go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk", dev_dependency = True)
52+
go_sdk.download(version = "1.19.3")
53+
use_repo(
54+
go_sdk,
55+
go_sdk = "go_default_sdk",
56+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"mediaType": "application/vnd.build.bazel.registry.attestation+json;version=1.0.0",
3+
"attestations": {
4+
"source.json": {
5+
"url": "https://github.com/aspect-build/rules_ts/releases/download/v3.8.0/source.json.intoto.jsonl",
6+
"integrity": "sha256-QWvDrA7aUF9Le+X2e6/deo8GTKwD/6dkIALJ8xprO/I="
7+
},
8+
"MODULE.bazel": {
9+
"url": "https://github.com/aspect-build/rules_ts/releases/download/v3.8.0/MODULE.bazel.intoto.jsonl",
10+
"integrity": "sha256-dLW48E/aPJq28HeSyRdp7uTiUcr8GKX6ciasxFGsceI="
11+
},
12+
"rules_ts-v3.8.0.tar.gz": {
13+
"url": "https://github.com/aspect-build/rules_ts/releases/download/v3.8.0/rules_ts-v3.8.0.tar.gz.intoto.jsonl",
14+
"integrity": "sha256-snarECYRgW/Bw04e3bcSKeC/pU3aibb6UErax6VhD8U="
15+
}
16+
}
17+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
===================================================================
2+
--- a/MODULE.bazel
3+
+++ b/MODULE.bazel
4+
@@ -2,8 +2,9 @@
5+
6+
module(
7+
name = "aspect_rules_ts",
8+
compatibility_level = 1,
9+
+ version = "3.8.0",
10+
)
11+
12+
# Lower-bounds (minimum) versions for direct runtime dependencies
13+
bazel_dep(name = "aspect_bazel_lib", version = "2.14.0")
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
bcr_test_module:
2+
module_path: 'e2e/smoke'
3+
matrix:
4+
# TODO: e2e/smoke broken with bazel6
5+
bazel: ['rolling', '8.x', '7.x']
6+
platform: ['debian10', 'macos', 'ubuntu2004', 'windows']
7+
tasks:
8+
run_tests:
9+
name: 'Run test module'
10+
bazel: ${{ bazel }}
11+
platform: ${{ platform }}
12+
test_targets:
13+
- '//...'
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"integrity": "sha256-5WkVWScg/0Ez3zKxi40hwHEo83W/Qf6iBubHYIx3NkU=",
3+
"strip_prefix": "rules_ts-3.8.0",
4+
"url": "https://github.com/aspect-build/rules_ts/releases/download/v3.8.0/rules_ts-v3.8.0.tar.gz",
5+
"patches": {
6+
"module_dot_bazel_version.patch": "sha256-4zc8b41bJ0gNUgAhirYmLQutaX8Sfqqor79M/GaT52A="
7+
},
8+
"patch_strip": 1
9+
}

modules/aspect_rules_ts/metadata.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,8 @@
8686
"3.6.2",
8787
"3.6.3",
8888
"3.7.0",
89-
"3.7.1"
89+
"3.7.1",
90+
"3.8.0"
9091
],
9192
"yanked_versions": {}
9293
}

0 commit comments

Comments
 (0)