blob: 0c6242c2ad4371b96a20ef7bbdba082f954290c7 [file] [log] [blame]
local_repository(
name = "aspect_rules_js",
path = "../..",
)
# The same primary lockfile across all versions
PNPM_LOCK_VERSIONS = [
"v54",
"v60",
"v61",
"v90",
"v101",
]
# Lockfiles with unique test cases
PNPM_LOCK_TEST_CASES = [
"tarball-no-url-v54",
"override-with-alias-url-v9",
"isaacs-cliui-v90",
"docusaurus-direct-peer-v6",
"docusaurus-direct-peer-v9",
"versionless-patch-v9",
]
load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
rules_js_dependencies()
load("@aspect_rules_js//js:toolchains.bzl", "DEFAULT_NODE_VERSION", "rules_js_register_toolchains")
rules_js_register_toolchains(node_version = DEFAULT_NODE_VERSION)
load("@aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")
[
npm_translate_lock(
name = "lock-%s" % version,
data = [
"//%s:package.json" % version,
"//%s:patches/meaning-of-life@1.0.0-pnpm.patch" % version,
],
pnpm_lock = "//%s:pnpm-lock.yaml" % version,
verify_node_modules_ignored = "//:.bazelignore",
)
for version in PNPM_LOCK_VERSIONS
]
load("@lock-v101//:repositories.bzl", npm_repositories_v100 = "npm_repositories")
load("@lock-v54//:repositories.bzl", npm_repositories_v54 = "npm_repositories")
load("@lock-v60//:repositories.bzl", npm_repositories_v60 = "npm_repositories")
load("@lock-v61//:repositories.bzl", npm_repositories_v61 = "npm_repositories")
load("@lock-v90//:repositories.bzl", npm_repositories_v90 = "npm_repositories")
npm_repositories_v54()
npm_repositories_v60()
npm_repositories_v61()
npm_repositories_v90()
npm_repositories_v100()
[
npm_translate_lock(
name = lockfile.replace(".yaml", ""),
pnpm_lock = "//cases/%s:pnpm-lock.yaml" % lockfile,
verify_node_modules_ignored = "//:.bazelignore",
)
for lockfile in PNPM_LOCK_TEST_CASES
]
load("@docusaurus-direct-peer-v6//:repositories.bzl", npm_repositories_direct_with_peers_v6 = "npm_repositories")
load("@docusaurus-direct-peer-v9//:repositories.bzl", npm_repositories_direct_with_peers_v9 = "npm_repositories")
load("@isaacs-cliui-v90//:repositories.bzl", npm_repositories_isaacs_cliui_v90 = "npm_repositories")
load("@override-with-alias-url-v9//:repositories.bzl", npm_repositories_override_with_alias_v90 = "npm_repositories")
load("@tarball-no-url-v54//:repositories.bzl", npm_repositories_tarball_no_url_v54 = "npm_repositories")
load("@versionless-patch-v9//:repositories.bzl", npm_repositories_versionless_patch_v9 = "npm_repositories")
npm_repositories_tarball_no_url_v54()
npm_repositories_override_with_alias_v90()
npm_repositories_isaacs_cliui_v90()
npm_repositories_direct_with_peers_v6()
npm_repositories_direct_with_peers_v9()
npm_repositories_versionless_patch_v9()