blob: 4506f12ff132d8c3741cf8d7ab7f7d3a493833ca [file]
local_repository(
name = "aspect_rules_js",
path = "../..",
)
load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
rules_js_dependencies()
load("@rules_nodejs//nodejs:repositories.bzl", "nodejs_register_toolchains")
nodejs_register_toolchains(
name = "nodejs",
node_version = "16.9.0",
)
load("@aspect_rules_js//npm:npm_import.bzl", "npm_translate_lock")
npm_translate_lock(
name = "npm",
lifecycle_hooks_envs = {
"*": [
"aspect_test_id=testc",
"BUILD_VERSION=1",
],
# Without APPDATA environment variable, sharp install will fail because of the binary can not
# be copied to ~/.npm folder which is readonly for bazel.
"sharp": ["APPDATA=."],
},
lifecycle_hooks_execution_requirements = {
"sharp": [
# Workaround Engflow not honoring requires-network on build actions
"no-remote-exec",
"requires-network",
],
},
pnpm_lock = "//:pnpm-lock.yaml",
verify_node_modules_ignored = "//:.bazelignore",
)
load("@npm//:repositories.bzl", "npm_repositories")
npm_repositories()
local_repository(
name = "rules_foo",
path = "../rules_foo",
)
load("@rules_foo//:repositories.bzl", rules_foo_repositories = "repositories")
rules_foo_repositories()