Skip to content

Commit 791598f

Browse files
pcjkotlaja
authored andcommitted
rules_tsickle@1.0.0 (bazelbuild#6105)
Release: https://github.com/stackb/rules_tsickle/releases/tag/v1.0.0 _Automated by [Publish to BCR](https://github.com/bazel-contrib/publish-to-bcr)_ Co-authored-by: pcj <50580+pcj@users.noreply.github.com>
1 parent 757639c commit 791598f

6 files changed

Lines changed: 114 additions & 0 deletions

File tree

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
"""rules_tsickle provides bazel rules for transforming ts files to closure compatible js"""
2+
3+
module(
4+
name = "rules_tsickle",
5+
version = "1.0.0",
6+
compatibility_level = 1,
7+
)
8+
9+
# -----------------------------------------------------------------
10+
# bazel_dep(s) - core dependencies, keep sorted alphabetically
11+
# -----------------------------------------------------------------
12+
13+
bazel_dep(name = "aspect_bazel_lib", version = "2.21.0")
14+
bazel_dep(name = "aspect_rules_js", version = "2.6.0")
15+
bazel_dep(name = "aspect_rules_ts", version = "3.7.0")
16+
bazel_dep(name = "bazel_skylib", version = "1.8.2")
17+
bazel_dep(name = "rules_nodejs", version = "6.5.0")
18+
19+
# --------------------------------------------------------------------------------
20+
# language js configuration
21+
# --------------------------------------------------------------------------------
22+
23+
node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node", dev_dependency = False)
24+
node.toolchain(node_version = "22.14.0")
25+
use_repo(node, "nodejs_toolchains")
26+
27+
npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = False)
28+
npm.npm_translate_lock(
29+
name = "npm_tsickle",
30+
pnpm_lock = "//:pnpm-lock.yaml",
31+
verify_node_modules_ignored = "//:.bazelignore",
32+
)
33+
use_repo(npm, "npm_tsickle")
34+
35+
pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm")
36+
use_repo(pnpm, "pnpm")
37+
38+
# --------------------------------------------------------------------------------
39+
# language ts configuration
40+
# --------------------------------------------------------------------------------
41+
42+
rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext")
43+
rules_ts_ext.deps(ts_version_from = "//:package.json")
44+
use_repo(rules_ts_ext, "npm_typescript")
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/stackb/rules_tsickle/releases/download/v1.0.0/source.json.intoto.jsonl",
6+
"integrity": "sha256-4muIoD4slH02aJK0F+VG1EL69RoPR8tEu4+qIGygrco="
7+
},
8+
"MODULE.bazel": {
9+
"url": "https://github.com/stackb/rules_tsickle/releases/download/v1.0.0/MODULE.bazel.intoto.jsonl",
10+
"integrity": "sha256-RUyjUUElYo05AQ0tWEayHZZiMBCMxtu9FvsZ7PNQ+p4="
11+
},
12+
"rules_tsickle-v1.0.0.tar.gz": {
13+
"url": "https://github.com/stackb/rules_tsickle/releases/download/v1.0.0/rules_tsickle-v1.0.0.tar.gz.intoto.jsonl",
14+
"integrity": "sha256-5zF7kL2RefF2ERAwy5IMFWErKDJVAJRSJUDt0MPB7zU="
15+
}
16+
}
17+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
===================================================================
2+
--- a/MODULE.bazel
3+
+++ b/MODULE.bazel
4+
@@ -1,9 +1,9 @@
5+
"""rules_tsickle provides bazel rules for transforming ts files to closure compatible js"""
6+
7+
module(
8+
name = "rules_tsickle",
9+
- version = "0.0.0",
10+
+ version = "1.0.0",
11+
compatibility_level = 1,
12+
)
13+
14+
# -----------------------------------------------------------------
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
bcr_test_module:
2+
module_path: "."
3+
matrix:
4+
platform: ["debian11", "ubuntu2404", "macos"]
5+
bazel: [7.x, 8.x]
6+
tasks:
7+
run_tests:
8+
name: "Build module"
9+
platform: ${{ platform }}
10+
bazel: ${{ bazel }}
11+
test_targets:
12+
- "//..."
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"integrity": "sha256-LjYIz66qCJPLy5UT5ypBo9cWXWNu4r451nu54d8MQj0=",
3+
"strip_prefix": "rules_tsickle-v1.0.0",
4+
"url": "https://github.com/stackb/rules_tsickle/releases/download/v1.0.0/rules_tsickle-v1.0.0.tar.gz",
5+
"patches": {
6+
"module_dot_bazel_version.patch": "sha256-QwvfKZSRA/WHJy8H3PR1niR7oKL9F4TJR51wHHXZsW8="
7+
},
8+
"patch_strip": 1
9+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"homepage": "https://github.com/stackb/rules_tsickle",
3+
"maintainers": [
4+
{
5+
"name": "Paul Cody",
6+
"email": "pcj@stack.build",
7+
"github": "pcj",
8+
"github_user_id": 50580
9+
}
10+
],
11+
"repository": [
12+
"github:stackb/rules_tsickle"
13+
],
14+
"versions": [
15+
"1.0.0"
16+
],
17+
"yanked_versions": {}
18+
}

0 commit comments

Comments
 (0)