Skip to content

Commit b23d177

Browse files
committed
vendor tsickle
1 parent a0099b9 commit b23d177

815 files changed

Lines changed: 34620 additions & 650 deletions

File tree

Some content is hidden

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

.bazelignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
node_modules
2+
vendor/tsickle/node_modules

BUILD.bazel

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
load("@tsickle__0.46.3__links//:defs.bzl", npm_link_tsickle = "npm_link_imported_package")
12
load("@aspect_rules_ts//ts:defs.bzl", "ts_config")
2-
load("@npm//:defs.bzl", "npm_link_all_packages")
3+
load("@npm_tsickle//:defs.bzl", "npm_link_all_packages")
34

45
npm_link_all_packages(
56
name = "node_modules",
7+
imported_links = [
8+
npm_link_tsickle,
9+
],
610
)
711

812
ts_config(

MODULE.bazel

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""rules_tsickle provides bazel rules for transforming ts files to closure compatible js"""
2+
13
module(
24
name = "rules_tsickle",
35
version = "0.1.0",
@@ -17,20 +19,53 @@ bazel_dep(name = "rules_nodejs", version = "6.5.0")
1719
# language js configuration
1820
# --------------------------------------------------------------------------------
1921

20-
node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node", dev_dependency = True)
22+
node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node", dev_dependency = False)
2123
node.toolchain(node_version = "22.14.0")
2224

2325
use_repo(node, "nodejs_toolchains")
2426

25-
npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)
27+
npm = use_extension("@aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = False)
2628

2729
npm.npm_translate_lock(
28-
name = "npm",
30+
name = "npm_tsickle",
2931
pnpm_lock = "//:pnpm-lock.yaml",
3032
verify_node_modules_ignored = "//:.bazelignore",
3133
)
3234

33-
use_repo(npm, "npm")
35+
use_repo(
36+
npm,
37+
"npm_tsickle",
38+
)
39+
40+
npm.npm_import(
41+
name = "tsickle__0.46.3",
42+
integrity = "sha512-9PDXxOrtn2AdpvDin6FLGveXVGg8ec3ga8fh8mPR5lz9KtitW6riVgxgagicdfF1rgiBxDeH+5hVowPXhmZbYQ==",
43+
package = "tsickle",
44+
root_package = "",
45+
version = "0.46.3",
46+
)
47+
use_repo(
48+
npm,
49+
"tsickle__0.46.3",
50+
"tsickle__0.46.3__links",
51+
)
52+
53+
# As an example, manually import a package using explicit coordinates.
54+
# Just a demonstration of the syntax de-sugaring.
55+
npm.npm_import(
56+
name = "acorn__8.4.0",
57+
bins = {"acorn": "./bin/acorn"},
58+
integrity = "sha512-ULr0LDaEqQrMFGyQ3bhJkLsbtrQ8QibAseGZeaSUiT/6zb9IvIkomWHJIvgvwad+hinRAgsI51JcWk2yvwyL+w==",
59+
package = "acorn",
60+
# Root package where to link the package store
61+
root_package = "",
62+
version = "8.4.0",
63+
)
64+
use_repo(
65+
npm,
66+
"acorn__8.4.0",
67+
"acorn__8.4.0__links",
68+
)
3469

3570
pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm")
3671
use_repo(pnpm, "pnpm")
@@ -39,12 +74,7 @@ use_repo(pnpm, "pnpm")
3974
# language ts configuration
4075
# --------------------------------------------------------------------------------
4176

42-
rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext", dev_dependency = True)
77+
rules_ts_ext = use_extension("@aspect_rules_ts//ts:extensions.bzl", "ext", dev_dependency = False)
4378

4479
rules_ts_ext.deps(ts_version_from = "//:package.json")
4580
use_repo(rules_ts_ext, "npm_typescript")
46-
47-
# rules_ts_ext.deps(
48-
# ts_version_from = "//:package.json",
49-
# # ts_integrity = "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
50-
# )

examples/helloworld/BUILD.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
load("//rules:defs.bzl", "closure_ts_library")
1+
load("//rules:defs.bzl", "closure_ts_compile")
22

3-
closure_ts_library(
3+
closure_ts_compile(
44
name = "lib",
55
srcs = ["index.ts"],
66
)

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
"license": "ISC",
1111
"devDependencies": {
1212
"tslib": "2.8.1",
13-
"tsickle": "0.46.3",
14-
"typescript": "5.6.2",
13+
"typescript": "5.2.2",
1514
"@types/node": "^24.5.2"
1615
},
1716
"pnpm": {

0 commit comments

Comments
 (0)