1+ """rules_tsickle provides bazel rules for transforming ts files to closure compatible js"""
2+
13module (
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 )
2123node .toolchain (node_version = "22.14.0" )
2224
2325use_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
2729npm .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
3570pnpm = use_extension ("@aspect_rules_js//npm:extensions.bzl" , "pnpm" )
3671use_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
4479rules_ts_ext .deps (ts_version_from = "//:package.json" )
4580use_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- # )
0 commit comments