load("@build_bazel_rules_nodejs//:index.bzl", "pkg_npm") load("@npm_bazel_typescript//:index.bzl", "ts_library") load("@npm_bazel_rollup//:index.bzl", "rollup_bundle") ts_library( name = "cli", srcs = [ "cli.ts", ], deps = [ "//dev-infra/pullapprove", "@npm//@types/node", ], ) rollup_bundle( name = "bundle", config_file = "rollup.config.js", entry_point = ":cli.ts", format = "umd", sourcemap = "hidden", deps = [ ":cli", "@npm//rollup-plugin-commonjs", "@npm//rollup-plugin-node-resolve", ], ) pkg_npm( name = "npm_package", srcs = [ "package.json", ], visibility = ["//visibility:public"], deps = [ ":bundle", ], )