11"BUILD file inserted into @npm_typescript repository"
2- load("@aspect_rules_js//js:defs.bzl", "constants", "link_js_package", "js_package", "js_binary")
2+ load("@aspect_rules_js//js:defs.bzl", "js_binary")
3+ load("@aspect_rules_js//npm:defs.bzl", "link_npm_package", "npm_package")
34load("@aspect_bazel_lib//lib:directory_path.bzl", "directory_path")
45load("@bazel_skylib//rules:copy_file.bzl", "copy_file")
56load("@bazel_skylib//rules:write_file.bzl", "write_file")
67
7- js_package (
8- name = "_npm_typescript ",
8+ npm_package (
9+ name = "npm_typescript ",
910 src = "package",
1011 package = "typescript",
1112)
1213
13- link_js_package (
14- name = "npm_typescript ",
15- src = "_npm_typescript ",
14+ link_npm_package (
15+ name = "node_modules/typescript ",
16+ src = "npm_typescript ",
1617 visibility = ["//visibility:public"],
1718)
1819
1920directory_path(
2021 name = "tsc_entrypoint",
21- directory = ":npm_typescript{}".format(constants.dir_suffix) ,
22+ directory = ":node_modules/typescript/dir" ,
2223 path = "bin/tsc",
2324)
2425
2526js_binary(
2627 name = "tsc",
27- data = [":npm_typescript "],
28+ data = [":node_modules/typescript "],
2829 entry_point = ":tsc_entrypoint",
2930 visibility = ["//visibility:public"],
3031)
@@ -37,7 +38,7 @@ copy_file(
3738
3839js_binary(
3940 name = "validator",
40- data = ["npm_typescript "],
41+ data = [":node_modules/typescript "],
4142 entry_point = "copy_validator",
4243 visibility = ["//visibility:public"],
4344)
0 commit comments