| 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() |