load("@aspect_bazel_lib//lib:copy_to_bin.bzl", "copy_to_bin") | |
load("@aspect_rules_ts//ts:defs.bzl", "ts_config") | |
load("@npm//:defs.bzl", "npm_link_all_packages") | |
package(default_visibility = ["//visibility:public"]) | |
copy_to_bin( | |
name = "package_json", | |
srcs = ["package.json"], | |
) | |
# Link all direct dependencies in /package.json to | |
# bazel-bin/node_modules | |
npm_link_all_packages(name = "node_modules") | |
ts_config( | |
name = "tsconfig", | |
src = "tsconfig.json", | |
) |