blob: 6b6719dc634ceea6c2f4995705d5a37146fdc53f [file]
load("@npm//:typescript/package_json.bzl", typescript_bin = "bin")
typescript_bin.tsc(
name = "compile",
srcs = [
"fs.ts",
"tsconfig.json",
"//:node_modules/@types/node",
],
outs = [
"fs.js",
],
chdir = package_name(),
args = [
"-p",
"tsconfig.json",
],
visibility = ["//js/private/test/node-patches:__pkg__"],
)
genrule(
name = "fs_generated",
srcs = ["fs.js"],
outs = ["fs-generated.js"],
cmd = "echo \"// Generated by //js/private/node-patches:compile\" > $@ && cat $(execpath :fs.js) >> $@",
visibility = ["//js/private/node-patches:__pkg__"],
)