| load("@aspect_rules_js//js:defs.bzl", "js_binary") |
| load("@npm//:defs.bzl", "npm_link_all_packages") |
| load("@npm//javascript/atoms:google-closure-deps/package_json.bzl", closure_bin = "bin") |
| load("@rules_python//python:defs.bzl", "py_binary") |
| |
| npm_link_all_packages(name = "node_modules") |
| |
| py_binary( |
| name = "gen_file", |
| srcs = [ |
| "gen_file.py", |
| ], |
| visibility = [ |
| "//visibility:public", |
| ], |
| ) |
| |
| js_binary( |
| name = "closure_make_deps_wrapper", |
| data = [ |
| "closure_make_deps_wrapper.js", |
| ":node_modules/google-closure-deps", |
| ], |
| entry_point = ":closure_make_deps_wrapper.js", |
| visibility = [ |
| "//javascript:__subpackages__", |
| "//third_party/closure/goog:__pkg__", |
| ], |
| ) |
| |
| closure_bin.closure_make_deps_binary( |
| name = "closure_make_deps", |
| visibility = [ |
| "//javascript:__subpackages__", |
| "//third_party/closure/goog:__pkg__", |
| ], |
| ) |