fix: duplicate package versions with vendored and external (#2332)

Fix multiple copies of a package with the same name+version but from
different sources incorrectly overwriting each other. This fixes when a
package is from a registry and a file, there is still an issue when
there are 2 copies of a package but from different registries.

This is one thing found when originally adding support for pnpm v9 and
left as a `fail()` while adding a `print(WARNING)` to <v9. When
upgrading the root rules_js pnpm-lock.yaml to v9 this issue must.

### Changes are visible to end-users: yes

- Searched for relevant documentation and updated as needed: yes
- Breaking change (forces users to change their own code or config): no
- Suggested release notes appear below: yes

Repository names for vendored packages such as tarballs may change
depending on the version protocol. The `{version}` in things like the
`@npm__{package}__{version}` repo name will now remain as the version
specified in package.json (the `file:` version) even if the resolved
package does contain a friendly version.

### Test plan

- Covered by existing test cases
- New test cases added
diff --git a/e2e/pnpm_lockfiles/.bazelignore b/e2e/pnpm_lockfiles/.bazelignore
index ee2fe29..f16d4c3 100644
--- a/e2e/pnpm_lockfiles/.bazelignore
+++ b/e2e/pnpm_lockfiles/.bazelignore
@@ -7,6 +7,7 @@
 cases/tarball-no-url-v54/node_modules
 projects/a/node_modules
 projects/a-types/node_modules
+projects/alts/node_modules
 projects/b/node_modules
 projects/c/node_modules
 projects/d/node_modules
diff --git a/e2e/pnpm_lockfiles/projects/alts/BUILD.bazel b/e2e/pnpm_lockfiles/projects/alts/BUILD.bazel
new file mode 100644
index 0000000..e482f2a
--- /dev/null
+++ b/e2e/pnpm_lockfiles/projects/alts/BUILD.bazel
@@ -0,0 +1,7 @@
+load("@aspect_rules_js//js:defs.bzl", "js_library")
+
+js_library(
+    name = "pkg",
+    srcs = ["package.json"],
+    visibility = ["//visibility:public"],
+)
diff --git a/e2e/pnpm_lockfiles/projects/alts/package.json b/e2e/pnpm_lockfiles/projects/alts/package.json
new file mode 100644
index 0000000..71b1ce5
--- /dev/null
+++ b/e2e/pnpm_lockfiles/projects/alts/package.json
@@ -0,0 +1,8 @@
+{
+    "name": "alternate-versions",
+    "dependencies": {
+        "lodash": "4.17.21",
+        "lodash-dupe": "npm:lodash@4.17.21",
+        "lodash-file": "file:../../vendored/lodash-4.17.21.tgz"
+    }
+}
diff --git a/e2e/pnpm_lockfiles/v101/pnpm-lock.yaml b/e2e/pnpm_lockfiles/v101/pnpm-lock.yaml
index 3a5712a..8a79e09 100644
--- a/e2e/pnpm_lockfiles/v101/pnpm-lock.yaml
+++ b/e2e/pnpm_lockfiles/v101/pnpm-lock.yaml
@@ -160,6 +160,18 @@
         specifier: 16.18.11
         version: 16.18.11
 
+  ../projects/alts:
+    dependencies:
+      lodash:
+        specifier: 4.17.21
+        version: 4.17.21
+      lodash-dupe:
+        specifier: npm:lodash@4.17.21
+        version: lodash@4.17.21
+      lodash-file:
+        specifier: file:../../vendored/lodash-4.17.21.tgz
+        version: lodash@file:../vendored/lodash-4.17.21.tgz
+
   ../projects/b:
     dependencies:
       '@scoped/a':
@@ -314,8 +326,8 @@
     resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
     engines: {node: '>=8'}
 
-  ansi-regex@6.1.0:
-    resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+  ansi-regex@6.2.0:
+    resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==}
     engines: {node: '>=12'}
 
   ansi-styles@4.3.0:
@@ -422,6 +434,9 @@
     resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
     engines: {node: '>=6'}
 
+  lodash@4.17.21:
+    resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
   lodash@file:../vendored/lodash-4.17.21.tgz:
     resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, tarball: file:../vendored/lodash-4.17.21.tgz}
     version: 4.17.21
@@ -590,7 +605,7 @@
 
   ansi-regex@5.0.1: {}
 
-  ansi-regex@6.1.0: {}
+  ansi-regex@6.2.0: {}
 
   ansi-styles@4.3.0:
     dependencies:
@@ -665,6 +680,8 @@
 
   kleur@4.1.5: {}
 
+  lodash@4.17.21: {}
+
   lodash@file:../vendored/lodash-4.17.21.tgz: {}
 
   meaning-of-life@1.0.0(patch_hash=33610921243aecf4fa5a23dc8080659f436ccda15f41ce4f53c687039a305ee0): {}
@@ -713,7 +730,7 @@
 
   strip-ansi@7.1.0:
     dependencies:
-      ansi-regex: 6.1.0
+      ansi-regex: 6.2.0
 
   supports-preserve-symlinks-flag@1.0.0: {}
 
diff --git a/e2e/pnpm_lockfiles/v101/snapshots/defs.bzl b/e2e/pnpm_lockfiles/v101/snapshots/defs.bzl
index b8dfa8f..2464884 100644
--- a/e2e/pnpm_lockfiles/v101/snapshots/defs.bzl
+++ b/e2e/pnpm_lockfiles/v101/snapshots/defs.bzl
@@ -1,7 +1,7 @@
 """@generated by npm_translate_lock(name = "lock-<LOCKVERSION>", pnpm_lock = "@@//<LOCKVERSION>:pnpm-lock.yaml")"""
 
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__5.0.1__links//:defs.bzl", store_0 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.1.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.2.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__4.3.0__links//:defs.bzl", store_2 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__6.2.1__links//:defs.bzl", store_3 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__at_aspect-test_a__5.0.2__links//:defs.bzl", link_4 = "npm_link_imported_package_store", store_4 = "npm_imported_package_store")
@@ -48,25 +48,26 @@
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__jquery__https___codeload.github.com_jquery_jquery_tar.gz_e61fccb9d736235b4b011f89cba6866bc0b8997d__links//:defs.bzl", link_45 = "npm_link_imported_package_store", store_45 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__kleur__4.1.5__links//:defs.bzl", store_46 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__4.17.21__links//:defs.bzl", link_47 = "npm_link_imported_package_store", store_47 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_1541309197__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_49 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_50 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_51 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_52 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_53 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_54 = "npm_link_imported_package_store", store_54 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_56 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_57 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_58 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_59 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_60 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.8.1__links//:defs.bzl", link_62 = "npm_link_imported_package_store", store_62 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_65 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_1541309197__links//:defs.bzl", link_49 = "npm_link_imported_package_store", store_49 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_50 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_51 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_52 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_53 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_54 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_56 = "npm_link_imported_package_store", store_56 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_57 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_58 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_59 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_60 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_62 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.8.1__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_65 = "npm_link_imported_package_store", store_65 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_67 = "npm_imported_package_store")
 
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//js:defs.bzl", _js_library = "js_library")
@@ -77,7 +78,7 @@
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//npm/private:npm_package_store.bzl", _npm_package_store = "npm_package_store", _npm_local_package_store = "npm_local_package_store_internal")
 
-_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
+_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/alts", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
 
 # buildifier: disable=function-docstring
 def npm_link_all_packages(name = "node_modules", imported_links = []):
@@ -167,6 +168,7 @@
         store_64(name)
         store_65(name)
         store_66(name)
+        store_67(name)
     if link:
         if bazel_package == "<LOCKVERSION>":
             link_4("{}/@aspect-test-a-bad-scope".format(name), link_root_name = name, link_alias = "@aspect-test-a-bad-scope")
@@ -267,19 +269,19 @@
             link_targets.append(":{}/jquery-git-ssh-399b201".format(name))
             link_45("{}/jquery-git-ssh-e61fccb".format(name), link_root_name = name, link_alias = "jquery-git-ssh-e61fccb")
             link_targets.append(":{}/jquery-git-ssh-e61fccb".format(name))
-            link_47("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_48("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
             link_targets.append(":{}/lodash".format(name))
-            link_48("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
+            link_49("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
             link_targets.append(":{}/meaning-of-life".format(name))
-            link_54("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
+            link_55("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
             link_targets.append(":{}/rollup".format(name))
-            link_55("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
+            link_56("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
             link_targets.append(":{}/rollup3".format(name))
-            link_62("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
+            link_63("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
             link_targets.append(":{}/tslib".format(name))
-            link_63("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
+            link_64("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
             link_targets.append(":{}/typescript".format(name))
-            link_64("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
+            link_65("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
             link_targets.append(":{}/uvu".format(name))
         elif bazel_package == "projects/peers-combo-2":
             link_6("{}/@aspect-test/c".format(name), link_root_name = name, link_alias = "@aspect-test/c")
@@ -326,6 +328,13 @@
                 scope_targets["@types"] = [link_targets[-1]]
             else:
                 scope_targets["@types"].append(link_targets[-1])
+        elif bazel_package == "projects/alts":
+            link_47("{}/lodash-dupe".format(name), link_root_name = name, link_alias = "lodash-dupe")
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_48("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_targets.append(":{}/lodash".format(name))
+            link_48("{}/lodash-file".format(name), link_root_name = name, link_alias = "lodash-file")
+            link_targets.append(":{}/lodash-file".format(name))
 
     if is_root:
         _npm_local_package_store(
@@ -764,6 +773,10 @@
             link_targets.append(":{}/@types/node".format(name))
         elif bazel_package == "projects/b":
             link_targets.append(":{}/@types/node".format(name))
+        elif bazel_package == "projects/alts":
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_targets.append(":{}/lodash".format(name))
+            link_targets.append(":{}/lodash-file".format(name))
 
     if bazel_package in ["<LOCKVERSION>", "projects/peer-types"]:
         link_targets.append(":{}/@scoped/c".format(name))
diff --git a/e2e/pnpm_lockfiles/v101/snapshots/repositories.bzl b/e2e/pnpm_lockfiles/v101/snapshots/repositories.bzl
index 8bea5f3..d7811ba 100644
--- a/e2e/pnpm_lockfiles/v101/snapshots/repositories.bzl
+++ b/e2e/pnpm_lockfiles/v101/snapshots/repositories.bzl
@@ -22,18 +22,18 @@
     )
 
     npm_import(
-        name = "lock-<LOCKVERSION>__ansi-regex__6.1.0",
+        name = "lock-<LOCKVERSION>__ansi-regex__6.2.0",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {},
         package = "ansi-regex",
-        version = "6.1.0",
-        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+        version = "6.2.0",
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
-        integrity = "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+        integrity = "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
         },
     )
 
@@ -326,7 +326,7 @@
         },
         transitive_closure = {
             "@isaacs/cliui": ["8.0.2"],
-            "ansi-regex": ["5.0.1", "6.1.0"],
+            "ansi-regex": ["5.0.1", "6.2.0"],
             "ansi-styles": ["4.3.0", "6.2.1"],
             "color-convert": ["2.0.1"],
             "color-name": ["1.1.4"],
@@ -945,11 +945,11 @@
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {
-            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash-dupe"],
         },
         package = "lodash",
         version = "4.17.21",
-        url = "file:vendored/lodash-4.17.21.tgz",
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
         integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
@@ -959,6 +959,25 @@
     )
 
     npm_import(
+        name = "lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz",
+        root_package = "<LOCKVERSION>",
+        link_workspace = "",
+        link_packages = {
+            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash", "lodash-file"],
+        },
+        package = "lodash",
+        version = "file:../vendored/lodash-4.17.21.tgz",
+        url = "file:vendored/lodash-4.17.21.tgz",
+        system_tar = "<TAR>",
+        package_visibility = ["//visibility:public"],
+        integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+        transitive_closure = {
+            "lodash": ["file:../vendored/lodash-4.17.21.tgz"],
+        },
+    )
+
+    npm_import(
         name = "lock-<LOCKVERSION>__meaning-of-life__1.0.0_1541309197",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
@@ -1174,7 +1193,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
             "string-width": ["5.1.2"],
@@ -1214,10 +1233,10 @@
         package_visibility = ["//visibility:public"],
         integrity = "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
         deps = {
-            "ansi-regex": "6.1.0",
+            "ansi-regex": "6.2.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "strip-ansi": ["7.1.0"],
         },
     )
@@ -1349,7 +1368,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "ansi-styles": ["6.2.1"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
diff --git a/e2e/pnpm_lockfiles/v54/pnpm-lock.yaml b/e2e/pnpm_lockfiles/v54/pnpm-lock.yaml
index 60059a5..df8dde4 100644
--- a/e2e/pnpm_lockfiles/v54/pnpm-lock.yaml
+++ b/e2e/pnpm_lockfiles/v54/pnpm-lock.yaml
@@ -116,6 +116,16 @@
     dependencies:
       '@types/node': registry.npmjs.org/@types/node/16.18.11
 
+  ../projects/alts:
+    specifiers:
+      lodash: 4.17.21
+      lodash-dupe: npm:lodash@4.17.21
+      lodash-file: file:../../vendored/lodash-4.17.21.tgz
+    dependencies:
+      lodash: 4.17.21
+      lodash-dupe: /lodash/4.17.21
+      lodash-file: file:../vendored/lodash-4.17.21.tgz
+
   ../projects/b:
     specifiers:
       '@scoped/a': workspace:*
@@ -283,8 +293,8 @@
     engines: {node: '>=8'}
     dev: false
 
-  /ansi-regex/6.1.0:
-    resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+  /ansi-regex/6.2.0:
+    resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==}
     engines: {node: '>=12'}
     dev: false
 
@@ -402,6 +412,10 @@
     engines: {node: '>=6'}
     dev: false
 
+  /lodash/4.17.21:
+    resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+    dev: false
+
   /meaning-of-life/1.0.0_o3deharooos255qt5xdujc3cuq:
     resolution: {integrity: sha512-fVA4xSydqtK9owabGcYw1r4EKEsMOVVeYQLeCXPu77Z+8Y2j2B2I16UqZlKIOHnYkJ4RSvpJ00ywy9IWjmuxYw==}
     dev: false
@@ -487,7 +501,7 @@
     resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
     engines: {node: '>=12'}
     dependencies:
-      ansi-regex: 6.1.0
+      ansi-regex: 6.2.0
     dev: false
 
   /supports-preserve-symlinks-flag/1.0.0:
diff --git a/e2e/pnpm_lockfiles/v54/snapshots/defs.bzl b/e2e/pnpm_lockfiles/v54/snapshots/defs.bzl
index 2e8b389..46254ae 100644
--- a/e2e/pnpm_lockfiles/v54/snapshots/defs.bzl
+++ b/e2e/pnpm_lockfiles/v54/snapshots/defs.bzl
@@ -1,7 +1,7 @@
 """@generated by npm_translate_lock(name = "lock-<LOCKVERSION>", pnpm_lock = "@@//<LOCKVERSION>:pnpm-lock.yaml")"""
 
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__5.0.1__links//:defs.bzl", store_0 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.1.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.2.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__4.3.0__links//:defs.bzl", store_2 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__6.2.1__links//:defs.bzl", store_3 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__at_aspect-test_a__5.0.2__links//:defs.bzl", link_4 = "npm_link_imported_package_store", store_4 = "npm_imported_package_store")
@@ -47,25 +47,26 @@
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__jquery__github.com_jquery_jquery_e61fccb9d736235b4b011f89cba6866bc0b8997d__links//:defs.bzl", link_44 = "npm_link_imported_package_store", store_44 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__kleur__4.1.5__links//:defs.bzl", store_45 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__4.17.21__links//:defs.bzl", link_46 = "npm_link_imported_package_store", store_46 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_47 = "npm_link_imported_package_store", store_47 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_48 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_49 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_50 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_51 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_52 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_53 = "npm_link_imported_package_store", store_53 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_54 = "npm_link_imported_package_store", store_54 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_55 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_56 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_57 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_58 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_59 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_60 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.8.1__links//:defs.bzl", link_61 = "npm_link_imported_package_store", store_61 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_62 = "npm_link_imported_package_store", store_62 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_64 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_65 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz__links//:defs.bzl", link_47 = "npm_link_imported_package_store", store_47 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_49 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_50 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_51 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_52 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_53 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_54 = "npm_link_imported_package_store", store_54 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_56 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_57 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_58 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_59 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_60 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.8.1__links//:defs.bzl", link_62 = "npm_link_imported_package_store", store_62 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_65 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
 
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//js:defs.bzl", _js_library = "js_library")
@@ -76,7 +77,7 @@
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//npm/private:npm_package_store.bzl", _npm_package_store = "npm_package_store", _npm_local_package_store = "npm_local_package_store_internal")
 
-_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
+_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/alts", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
 
 # buildifier: disable=function-docstring
 def npm_link_all_packages(name = "node_modules", imported_links = []):
@@ -165,6 +166,7 @@
         store_63(name)
         store_64(name)
         store_65(name)
+        store_66(name)
     if link:
         if bazel_package == "<LOCKVERSION>":
             link_4("{}/@aspect-test-a-bad-scope".format(name), link_root_name = name, link_alias = "@aspect-test-a-bad-scope")
@@ -259,19 +261,19 @@
             link_targets.append(":{}/jquery-git-ssh-399b201".format(name))
             link_44("{}/jquery-git-ssh-e61fccb".format(name), link_root_name = name, link_alias = "jquery-git-ssh-e61fccb")
             link_targets.append(":{}/jquery-git-ssh-e61fccb".format(name))
-            link_46("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_47("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
             link_targets.append(":{}/lodash".format(name))
-            link_47("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
+            link_48("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
             link_targets.append(":{}/meaning-of-life".format(name))
-            link_53("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
+            link_54("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
             link_targets.append(":{}/rollup".format(name))
-            link_54("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
+            link_55("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
             link_targets.append(":{}/rollup3".format(name))
-            link_61("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
+            link_62("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
             link_targets.append(":{}/tslib".format(name))
-            link_62("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
+            link_63("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
             link_targets.append(":{}/typescript".format(name))
-            link_63("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
+            link_64("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
             link_targets.append(":{}/uvu".format(name))
         elif bazel_package == "projects/peers-combo-2":
             link_6("{}/@aspect-test/c".format(name), link_root_name = name, link_alias = "@aspect-test/c")
@@ -318,6 +320,13 @@
                 scope_targets["@types"] = [link_targets[-1]]
             else:
                 scope_targets["@types"].append(link_targets[-1])
+        elif bazel_package == "projects/alts":
+            link_46("{}/lodash-dupe".format(name), link_root_name = name, link_alias = "lodash-dupe")
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_47("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_targets.append(":{}/lodash".format(name))
+            link_47("{}/lodash-file".format(name), link_root_name = name, link_alias = "lodash-file")
+            link_targets.append(":{}/lodash-file".format(name))
 
     if is_root:
         _npm_local_package_store(
@@ -754,6 +763,10 @@
             link_targets.append(":{}/@types/node".format(name))
         elif bazel_package == "projects/b":
             link_targets.append(":{}/@types/node".format(name))
+        elif bazel_package == "projects/alts":
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_targets.append(":{}/lodash".format(name))
+            link_targets.append(":{}/lodash-file".format(name))
 
     if bazel_package in ["<LOCKVERSION>", "projects/peer-types"]:
         link_targets.append(":{}/@scoped/c".format(name))
diff --git a/e2e/pnpm_lockfiles/v54/snapshots/repositories.bzl b/e2e/pnpm_lockfiles/v54/snapshots/repositories.bzl
index 4146500..9e92ef5 100644
--- a/e2e/pnpm_lockfiles/v54/snapshots/repositories.bzl
+++ b/e2e/pnpm_lockfiles/v54/snapshots/repositories.bzl
@@ -22,18 +22,18 @@
     )
 
     npm_import(
-        name = "lock-<LOCKVERSION>__ansi-regex__6.1.0",
+        name = "lock-<LOCKVERSION>__ansi-regex__6.2.0",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {},
         package = "ansi-regex",
-        version = "6.1.0",
-        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+        version = "6.2.0",
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
-        integrity = "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+        integrity = "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
         },
     )
 
@@ -308,7 +308,7 @@
         },
         transitive_closure = {
             "@isaacs/cliui": ["8.0.2"],
-            "ansi-regex": ["5.0.1", "6.1.0"],
+            "ansi-regex": ["5.0.1", "6.2.0"],
             "ansi-styles": ["4.3.0", "6.2.1"],
             "color-convert": ["2.0.1"],
             "color-name": ["1.1.4"],
@@ -931,11 +931,11 @@
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {
-            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash-dupe"],
         },
         package = "lodash",
         version = "4.17.21",
-        url = "file:vendored/lodash-4.17.21.tgz",
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
         integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
@@ -945,6 +945,25 @@
     )
 
     npm_import(
+        name = "lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz",
+        root_package = "<LOCKVERSION>",
+        link_workspace = "",
+        link_packages = {
+            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash", "lodash-file"],
+        },
+        package = "lodash",
+        version = "file:../vendored/lodash-4.17.21.tgz",
+        url = "file:vendored/lodash-4.17.21.tgz",
+        system_tar = "<TAR>",
+        package_visibility = ["//visibility:public"],
+        integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+        transitive_closure = {
+            "lodash": ["file:../vendored/lodash-4.17.21.tgz"],
+        },
+    )
+
+    npm_import(
         name = "lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
@@ -1160,7 +1179,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
             "string-width": ["5.1.2"],
@@ -1200,10 +1219,10 @@
         package_visibility = ["//visibility:public"],
         integrity = "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
         deps = {
-            "ansi-regex": "6.1.0",
+            "ansi-regex": "6.2.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "strip-ansi": ["7.1.0"],
         },
     )
@@ -1335,7 +1354,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "ansi-styles": ["6.2.1"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
diff --git a/e2e/pnpm_lockfiles/v60/pnpm-lock.yaml b/e2e/pnpm_lockfiles/v60/pnpm-lock.yaml
index db0c9a3..df8d6e3 100644
--- a/e2e/pnpm_lockfiles/v60/pnpm-lock.yaml
+++ b/e2e/pnpm_lockfiles/v60/pnpm-lock.yaml
@@ -159,6 +159,18 @@
         specifier: 16.18.11
         version: registry.npmjs.org/@types/node@16.18.11
 
+  ../projects/alts:
+    dependencies:
+      lodash:
+        specifier: 4.17.21
+        version: 4.17.21
+      lodash-dupe:
+        specifier: npm:lodash@4.17.21
+        version: /lodash@4.17.21
+      lodash-file:
+        specifier: file:../../vendored/lodash-4.17.21.tgz
+        version: file:../vendored/lodash-4.17.21.tgz
+
   ../projects/b:
     dependencies:
       '@scoped/a':
@@ -344,8 +356,8 @@
     engines: {node: '>=8'}
     dev: false
 
-  /ansi-regex@6.1.0:
-    resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+  /ansi-regex@6.2.0:
+    resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==}
     engines: {node: '>=12'}
     dev: false
 
@@ -463,6 +475,10 @@
     engines: {node: '>=6'}
     dev: false
 
+  /lodash@4.17.21:
+    resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+    dev: false
+
   /meaning-of-life@1.0.0(patch_hash=o3deharooos255qt5xdujc3cuq):
     resolution: {integrity: sha512-fVA4xSydqtK9owabGcYw1r4EKEsMOVVeYQLeCXPu77Z+8Y2j2B2I16UqZlKIOHnYkJ4RSvpJ00ywy9IWjmuxYw==}
     dev: false
@@ -548,7 +564,7 @@
     resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
     engines: {node: '>=12'}
     dependencies:
-      ansi-regex: 6.1.0
+      ansi-regex: 6.2.0
     dev: false
 
   /supports-preserve-symlinks-flag@1.0.0:
diff --git a/e2e/pnpm_lockfiles/v60/snapshots/defs.bzl b/e2e/pnpm_lockfiles/v60/snapshots/defs.bzl
index e6d59f7..f6673a2 100644
--- a/e2e/pnpm_lockfiles/v60/snapshots/defs.bzl
+++ b/e2e/pnpm_lockfiles/v60/snapshots/defs.bzl
@@ -1,7 +1,7 @@
 """@generated by npm_translate_lock(name = "lock-<LOCKVERSION>", pnpm_lock = "@@//<LOCKVERSION>:pnpm-lock.yaml")"""
 
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__5.0.1__links//:defs.bzl", store_0 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.1.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.2.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__4.3.0__links//:defs.bzl", store_2 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__6.2.1__links//:defs.bzl", store_3 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__at_aspect-test_a__5.0.2__links//:defs.bzl", link_4 = "npm_link_imported_package_store", store_4 = "npm_imported_package_store")
@@ -48,25 +48,26 @@
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__jquery__github.com_jquery_jquery_e61fccb9d736235b4b011f89cba6866bc0b8997d__links//:defs.bzl", link_45 = "npm_link_imported_package_store", store_45 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__kleur__4.1.5__links//:defs.bzl", store_46 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__4.17.21__links//:defs.bzl", link_47 = "npm_link_imported_package_store", store_47 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_49 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_50 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_51 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_52 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_53 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_54 = "npm_link_imported_package_store", store_54 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_56 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_57 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_58 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_59 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_60 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.6.3__links//:defs.bzl", link_62 = "npm_link_imported_package_store", store_62 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_65 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_49 = "npm_link_imported_package_store", store_49 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_50 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_51 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_52 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_53 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_54 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_56 = "npm_link_imported_package_store", store_56 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_57 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_58 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_59 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_60 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_62 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.6.3__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_65 = "npm_link_imported_package_store", store_65 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_67 = "npm_imported_package_store")
 
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//js:defs.bzl", _js_library = "js_library")
@@ -77,7 +78,7 @@
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//npm/private:npm_package_store.bzl", _npm_package_store = "npm_package_store", _npm_local_package_store = "npm_local_package_store_internal")
 
-_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
+_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/alts", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
 
 # buildifier: disable=function-docstring
 def npm_link_all_packages(name = "node_modules", imported_links = []):
@@ -167,6 +168,7 @@
         store_64(name)
         store_65(name)
         store_66(name)
+        store_67(name)
     if link:
         if bazel_package == "<LOCKVERSION>":
             link_4("{}/@aspect-test-a-bad-scope".format(name), link_root_name = name, link_alias = "@aspect-test-a-bad-scope")
@@ -267,19 +269,19 @@
             link_targets.append(":{}/jquery-git-ssh-399b201".format(name))
             link_45("{}/jquery-git-ssh-e61fccb".format(name), link_root_name = name, link_alias = "jquery-git-ssh-e61fccb")
             link_targets.append(":{}/jquery-git-ssh-e61fccb".format(name))
-            link_47("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_48("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
             link_targets.append(":{}/lodash".format(name))
-            link_48("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
+            link_49("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
             link_targets.append(":{}/meaning-of-life".format(name))
-            link_54("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
+            link_55("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
             link_targets.append(":{}/rollup".format(name))
-            link_55("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
+            link_56("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
             link_targets.append(":{}/rollup3".format(name))
-            link_62("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
+            link_63("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
             link_targets.append(":{}/tslib".format(name))
-            link_63("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
+            link_64("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
             link_targets.append(":{}/typescript".format(name))
-            link_64("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
+            link_65("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
             link_targets.append(":{}/uvu".format(name))
         elif bazel_package == "projects/peers-combo-2":
             link_6("{}/@aspect-test/c".format(name), link_root_name = name, link_alias = "@aspect-test/c")
@@ -326,6 +328,13 @@
                 scope_targets["@types"] = [link_targets[-1]]
             else:
                 scope_targets["@types"].append(link_targets[-1])
+        elif bazel_package == "projects/alts":
+            link_47("{}/lodash-dupe".format(name), link_root_name = name, link_alias = "lodash-dupe")
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_48("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_targets.append(":{}/lodash".format(name))
+            link_48("{}/lodash-file".format(name), link_root_name = name, link_alias = "lodash-file")
+            link_targets.append(":{}/lodash-file".format(name))
 
     if is_root:
         _npm_local_package_store(
@@ -764,6 +773,10 @@
             link_targets.append(":{}/@types/node".format(name))
         elif bazel_package == "projects/b":
             link_targets.append(":{}/@types/node".format(name))
+        elif bazel_package == "projects/alts":
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_targets.append(":{}/lodash".format(name))
+            link_targets.append(":{}/lodash-file".format(name))
 
     if bazel_package in ["<LOCKVERSION>", "projects/peer-types"]:
         link_targets.append(":{}/@scoped/c".format(name))
diff --git a/e2e/pnpm_lockfiles/v60/snapshots/repositories.bzl b/e2e/pnpm_lockfiles/v60/snapshots/repositories.bzl
index 2d9b7a3..1c208ce 100644
--- a/e2e/pnpm_lockfiles/v60/snapshots/repositories.bzl
+++ b/e2e/pnpm_lockfiles/v60/snapshots/repositories.bzl
@@ -22,18 +22,18 @@
     )
 
     npm_import(
-        name = "lock-<LOCKVERSION>__ansi-regex__6.1.0",
+        name = "lock-<LOCKVERSION>__ansi-regex__6.2.0",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {},
         package = "ansi-regex",
-        version = "6.1.0",
-        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+        version = "6.2.0",
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
-        integrity = "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+        integrity = "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
         },
     )
 
@@ -326,7 +326,7 @@
         },
         transitive_closure = {
             "@isaacs/cliui": ["8.0.2"],
-            "ansi-regex": ["5.0.1", "6.1.0"],
+            "ansi-regex": ["5.0.1", "6.2.0"],
             "ansi-styles": ["4.3.0", "6.2.1"],
             "color-convert": ["2.0.1"],
             "color-name": ["1.1.4"],
@@ -949,11 +949,11 @@
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {
-            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash-dupe"],
         },
         package = "lodash",
         version = "4.17.21",
-        url = "file:vendored/lodash-4.17.21.tgz",
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
         integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
@@ -963,6 +963,25 @@
     )
 
     npm_import(
+        name = "lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz",
+        root_package = "<LOCKVERSION>",
+        link_workspace = "",
+        link_packages = {
+            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash", "lodash-file"],
+        },
+        package = "lodash",
+        version = "file:../vendored/lodash-4.17.21.tgz",
+        url = "file:vendored/lodash-4.17.21.tgz",
+        system_tar = "<TAR>",
+        package_visibility = ["//visibility:public"],
+        integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+        transitive_closure = {
+            "lodash": ["file:../vendored/lodash-4.17.21.tgz"],
+        },
+    )
+
+    npm_import(
         name = "lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
@@ -1178,7 +1197,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
             "string-width": ["5.1.2"],
@@ -1218,10 +1237,10 @@
         package_visibility = ["//visibility:public"],
         integrity = "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
         deps = {
-            "ansi-regex": "6.1.0",
+            "ansi-regex": "6.2.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "strip-ansi": ["7.1.0"],
         },
     )
@@ -1353,7 +1372,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "ansi-styles": ["6.2.1"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
diff --git a/e2e/pnpm_lockfiles/v61/pnpm-lock.yaml b/e2e/pnpm_lockfiles/v61/pnpm-lock.yaml
index a012caa..9e56ad2 100644
--- a/e2e/pnpm_lockfiles/v61/pnpm-lock.yaml
+++ b/e2e/pnpm_lockfiles/v61/pnpm-lock.yaml
@@ -163,6 +163,18 @@
         specifier: 16.18.11
         version: registry.npmjs.org/@types/node@16.18.11
 
+  ../projects/alts:
+    dependencies:
+      lodash:
+        specifier: 4.17.21
+        version: 4.17.21
+      lodash-dupe:
+        specifier: npm:lodash@4.17.21
+        version: /lodash@4.17.21
+      lodash-file:
+        specifier: file:../../vendored/lodash-4.17.21.tgz
+        version: file:../vendored/lodash-4.17.21.tgz
+
   ../projects/b:
     dependencies:
       '@scoped/a':
@@ -348,8 +360,8 @@
     engines: {node: '>=8'}
     dev: false
 
-  /ansi-regex@6.1.0:
-    resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+  /ansi-regex@6.2.0:
+    resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==}
     engines: {node: '>=12'}
     dev: false
 
@@ -467,6 +479,10 @@
     engines: {node: '>=6'}
     dev: false
 
+  /lodash@4.17.21:
+    resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+    dev: false
+
   /meaning-of-life@1.0.0(patch_hash=o3deharooos255qt5xdujc3cuq):
     resolution: {integrity: sha512-fVA4xSydqtK9owabGcYw1r4EKEsMOVVeYQLeCXPu77Z+8Y2j2B2I16UqZlKIOHnYkJ4RSvpJ00ywy9IWjmuxYw==}
     dev: false
@@ -552,7 +568,7 @@
     resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
     engines: {node: '>=12'}
     dependencies:
-      ansi-regex: 6.1.0
+      ansi-regex: 6.2.0
     dev: false
 
   /supports-preserve-symlinks-flag@1.0.0:
diff --git a/e2e/pnpm_lockfiles/v61/snapshots/defs.bzl b/e2e/pnpm_lockfiles/v61/snapshots/defs.bzl
index e6d59f7..f6673a2 100644
--- a/e2e/pnpm_lockfiles/v61/snapshots/defs.bzl
+++ b/e2e/pnpm_lockfiles/v61/snapshots/defs.bzl
@@ -1,7 +1,7 @@
 """@generated by npm_translate_lock(name = "lock-<LOCKVERSION>", pnpm_lock = "@@//<LOCKVERSION>:pnpm-lock.yaml")"""
 
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__5.0.1__links//:defs.bzl", store_0 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.1.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.2.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__4.3.0__links//:defs.bzl", store_2 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__6.2.1__links//:defs.bzl", store_3 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__at_aspect-test_a__5.0.2__links//:defs.bzl", link_4 = "npm_link_imported_package_store", store_4 = "npm_imported_package_store")
@@ -48,25 +48,26 @@
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__jquery__github.com_jquery_jquery_e61fccb9d736235b4b011f89cba6866bc0b8997d__links//:defs.bzl", link_45 = "npm_link_imported_package_store", store_45 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__kleur__4.1.5__links//:defs.bzl", store_46 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__4.17.21__links//:defs.bzl", link_47 = "npm_link_imported_package_store", store_47 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_49 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_50 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_51 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_52 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_53 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_54 = "npm_link_imported_package_store", store_54 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_56 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_57 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_58 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_59 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_60 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.6.3__links//:defs.bzl", link_62 = "npm_link_imported_package_store", store_62 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_65 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_49 = "npm_link_imported_package_store", store_49 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_50 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_51 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_52 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_53 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_54 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_56 = "npm_link_imported_package_store", store_56 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_57 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_58 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_59 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_60 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_62 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.6.3__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_65 = "npm_link_imported_package_store", store_65 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_67 = "npm_imported_package_store")
 
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//js:defs.bzl", _js_library = "js_library")
@@ -77,7 +78,7 @@
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//npm/private:npm_package_store.bzl", _npm_package_store = "npm_package_store", _npm_local_package_store = "npm_local_package_store_internal")
 
-_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
+_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/alts", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
 
 # buildifier: disable=function-docstring
 def npm_link_all_packages(name = "node_modules", imported_links = []):
@@ -167,6 +168,7 @@
         store_64(name)
         store_65(name)
         store_66(name)
+        store_67(name)
     if link:
         if bazel_package == "<LOCKVERSION>":
             link_4("{}/@aspect-test-a-bad-scope".format(name), link_root_name = name, link_alias = "@aspect-test-a-bad-scope")
@@ -267,19 +269,19 @@
             link_targets.append(":{}/jquery-git-ssh-399b201".format(name))
             link_45("{}/jquery-git-ssh-e61fccb".format(name), link_root_name = name, link_alias = "jquery-git-ssh-e61fccb")
             link_targets.append(":{}/jquery-git-ssh-e61fccb".format(name))
-            link_47("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_48("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
             link_targets.append(":{}/lodash".format(name))
-            link_48("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
+            link_49("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
             link_targets.append(":{}/meaning-of-life".format(name))
-            link_54("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
+            link_55("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
             link_targets.append(":{}/rollup".format(name))
-            link_55("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
+            link_56("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
             link_targets.append(":{}/rollup3".format(name))
-            link_62("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
+            link_63("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
             link_targets.append(":{}/tslib".format(name))
-            link_63("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
+            link_64("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
             link_targets.append(":{}/typescript".format(name))
-            link_64("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
+            link_65("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
             link_targets.append(":{}/uvu".format(name))
         elif bazel_package == "projects/peers-combo-2":
             link_6("{}/@aspect-test/c".format(name), link_root_name = name, link_alias = "@aspect-test/c")
@@ -326,6 +328,13 @@
                 scope_targets["@types"] = [link_targets[-1]]
             else:
                 scope_targets["@types"].append(link_targets[-1])
+        elif bazel_package == "projects/alts":
+            link_47("{}/lodash-dupe".format(name), link_root_name = name, link_alias = "lodash-dupe")
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_48("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_targets.append(":{}/lodash".format(name))
+            link_48("{}/lodash-file".format(name), link_root_name = name, link_alias = "lodash-file")
+            link_targets.append(":{}/lodash-file".format(name))
 
     if is_root:
         _npm_local_package_store(
@@ -764,6 +773,10 @@
             link_targets.append(":{}/@types/node".format(name))
         elif bazel_package == "projects/b":
             link_targets.append(":{}/@types/node".format(name))
+        elif bazel_package == "projects/alts":
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_targets.append(":{}/lodash".format(name))
+            link_targets.append(":{}/lodash-file".format(name))
 
     if bazel_package in ["<LOCKVERSION>", "projects/peer-types"]:
         link_targets.append(":{}/@scoped/c".format(name))
diff --git a/e2e/pnpm_lockfiles/v61/snapshots/repositories.bzl b/e2e/pnpm_lockfiles/v61/snapshots/repositories.bzl
index 2d9b7a3..1c208ce 100644
--- a/e2e/pnpm_lockfiles/v61/snapshots/repositories.bzl
+++ b/e2e/pnpm_lockfiles/v61/snapshots/repositories.bzl
@@ -22,18 +22,18 @@
     )
 
     npm_import(
-        name = "lock-<LOCKVERSION>__ansi-regex__6.1.0",
+        name = "lock-<LOCKVERSION>__ansi-regex__6.2.0",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {},
         package = "ansi-regex",
-        version = "6.1.0",
-        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+        version = "6.2.0",
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
-        integrity = "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+        integrity = "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
         },
     )
 
@@ -326,7 +326,7 @@
         },
         transitive_closure = {
             "@isaacs/cliui": ["8.0.2"],
-            "ansi-regex": ["5.0.1", "6.1.0"],
+            "ansi-regex": ["5.0.1", "6.2.0"],
             "ansi-styles": ["4.3.0", "6.2.1"],
             "color-convert": ["2.0.1"],
             "color-name": ["1.1.4"],
@@ -949,11 +949,11 @@
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {
-            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash-dupe"],
         },
         package = "lodash",
         version = "4.17.21",
-        url = "file:vendored/lodash-4.17.21.tgz",
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
         integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
@@ -963,6 +963,25 @@
     )
 
     npm_import(
+        name = "lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz",
+        root_package = "<LOCKVERSION>",
+        link_workspace = "",
+        link_packages = {
+            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash", "lodash-file"],
+        },
+        package = "lodash",
+        version = "file:../vendored/lodash-4.17.21.tgz",
+        url = "file:vendored/lodash-4.17.21.tgz",
+        system_tar = "<TAR>",
+        package_visibility = ["//visibility:public"],
+        integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+        transitive_closure = {
+            "lodash": ["file:../vendored/lodash-4.17.21.tgz"],
+        },
+    )
+
+    npm_import(
         name = "lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
@@ -1178,7 +1197,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
             "string-width": ["5.1.2"],
@@ -1218,10 +1237,10 @@
         package_visibility = ["//visibility:public"],
         integrity = "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
         deps = {
-            "ansi-regex": "6.1.0",
+            "ansi-regex": "6.2.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "strip-ansi": ["7.1.0"],
         },
     )
@@ -1353,7 +1372,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "ansi-styles": ["6.2.1"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
diff --git a/e2e/pnpm_lockfiles/v90/pnpm-lock.yaml b/e2e/pnpm_lockfiles/v90/pnpm-lock.yaml
index 4a0a014..ae17a90 100644
--- a/e2e/pnpm_lockfiles/v90/pnpm-lock.yaml
+++ b/e2e/pnpm_lockfiles/v90/pnpm-lock.yaml
@@ -160,6 +160,18 @@
         specifier: 16.18.11
         version: 16.18.11
 
+  ../projects/alts:
+    dependencies:
+      lodash:
+        specifier: 4.17.21
+        version: 4.17.21
+      lodash-dupe:
+        specifier: npm:lodash@4.17.21
+        version: lodash@4.17.21
+      lodash-file:
+        specifier: file:../../vendored/lodash-4.17.21.tgz
+        version: lodash@file:../vendored/lodash-4.17.21.tgz
+
   ../projects/b:
     dependencies:
       '@scoped/a':
@@ -314,8 +326,8 @@
     resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
     engines: {node: '>=8'}
 
-  ansi-regex@6.1.0:
-    resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+  ansi-regex@6.2.0:
+    resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==}
     engines: {node: '>=12'}
 
   ansi-styles@4.3.0:
@@ -422,6 +434,9 @@
     resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
     engines: {node: '>=6'}
 
+  lodash@4.17.21:
+    resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
   lodash@file:../vendored/lodash-4.17.21.tgz:
     resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, tarball: file:../vendored/lodash-4.17.21.tgz}
     version: 4.17.21
@@ -590,7 +605,7 @@
 
   ansi-regex@5.0.1: {}
 
-  ansi-regex@6.1.0: {}
+  ansi-regex@6.2.0: {}
 
   ansi-styles@4.3.0:
     dependencies:
@@ -665,6 +680,8 @@
 
   kleur@4.1.5: {}
 
+  lodash@4.17.21: {}
+
   lodash@file:../vendored/lodash-4.17.21.tgz: {}
 
   meaning-of-life@1.0.0(patch_hash=o3deharooos255qt5xdujc3cuq): {}
@@ -713,7 +730,7 @@
 
   strip-ansi@7.1.0:
     dependencies:
-      ansi-regex: 6.1.0
+      ansi-regex: 6.2.0
 
   supports-preserve-symlinks-flag@1.0.0: {}
 
diff --git a/e2e/pnpm_lockfiles/v90/snapshots/defs.bzl b/e2e/pnpm_lockfiles/v90/snapshots/defs.bzl
index 57e7f5b..e0bd0de 100644
--- a/e2e/pnpm_lockfiles/v90/snapshots/defs.bzl
+++ b/e2e/pnpm_lockfiles/v90/snapshots/defs.bzl
@@ -1,7 +1,7 @@
 """@generated by npm_translate_lock(name = "lock-<LOCKVERSION>", pnpm_lock = "@@//<LOCKVERSION>:pnpm-lock.yaml")"""
 
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__5.0.1__links//:defs.bzl", store_0 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.1.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-regex__6.2.0__links//:defs.bzl", store_1 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__4.3.0__links//:defs.bzl", store_2 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ansi-styles__6.2.1__links//:defs.bzl", store_3 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__at_aspect-test_a__5.0.2__links//:defs.bzl", link_4 = "npm_link_imported_package_store", store_4 = "npm_imported_package_store")
@@ -48,25 +48,26 @@
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__jquery__https___codeload.github.com_jquery_jquery_tar.gz_e61fccb9d736235b4b011f89cba6866bc0b8997d__links//:defs.bzl", link_45 = "npm_link_imported_package_store", store_45 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__kleur__4.1.5__links//:defs.bzl", store_46 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__4.17.21__links//:defs.bzl", link_47 = "npm_link_imported_package_store", store_47 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_49 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_50 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_51 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_52 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_53 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_54 = "npm_link_imported_package_store", store_54 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_56 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_57 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_58 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_59 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_60 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.8.1__links//:defs.bzl", link_62 = "npm_link_imported_package_store", store_62 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_65 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz__links//:defs.bzl", link_48 = "npm_link_imported_package_store", store_48 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_49 = "npm_link_imported_package_store", store_49 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__mri__1.2.0__links//:defs.bzl", store_50 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__ms__0.7.3__links//:defs.bzl", store_51 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__path-parse__1.0.7__links//:defs.bzl", store_52 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__picomatch__2.3.1__links//:defs.bzl", store_53 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__resolve__1.22.10__links//:defs.bzl", store_54 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__2.14.0__links//:defs.bzl", link_55 = "npm_link_imported_package_store", store_55 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__rollup__3.29.4__links//:defs.bzl", link_56 = "npm_link_imported_package_store", store_56 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__sade__1.8.1__links//:defs.bzl", store_57 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__4.2.3__links//:defs.bzl", store_58 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__string-width__5.1.2__links//:defs.bzl", store_59 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__6.0.1__links//:defs.bzl", store_60 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__strip-ansi__7.1.0__links//:defs.bzl", store_61 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_62 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__tslib__2.8.1__links//:defs.bzl", link_63 = "npm_link_imported_package_store", store_63 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__typescript__5.5.2__links//:defs.bzl", link_64 = "npm_link_imported_package_store", store_64 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__uvu__0.5.6__links//:defs.bzl", link_65 = "npm_link_imported_package_store", store_65 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__7.0.0__links//:defs.bzl", store_66 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~lock-<LOCKVERSION>__wrap-ansi__8.1.0__links//:defs.bzl", store_67 = "npm_imported_package_store")
 
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//js:defs.bzl", _js_library = "js_library")
@@ -77,7 +78,7 @@
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//npm/private:npm_package_store.bzl", _npm_package_store = "npm_package_store", _npm_local_package_store = "npm_local_package_store_internal")
 
-_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
+_LINK_PACKAGES = ["<LOCKVERSION>", "projects/a", "projects/a-types", "projects/alts", "projects/b", "projects/c", "projects/d", "projects/peer-types", "projects/peers-combo-1", "projects/peers-combo-2", "vendored/is-number"]
 
 # buildifier: disable=function-docstring
 def npm_link_all_packages(name = "node_modules", imported_links = []):
@@ -167,6 +168,7 @@
         store_64(name)
         store_65(name)
         store_66(name)
+        store_67(name)
     if link:
         if bazel_package == "<LOCKVERSION>":
             link_4("{}/@aspect-test-a-bad-scope".format(name), link_root_name = name, link_alias = "@aspect-test-a-bad-scope")
@@ -267,19 +269,19 @@
             link_targets.append(":{}/jquery-git-ssh-399b201".format(name))
             link_45("{}/jquery-git-ssh-e61fccb".format(name), link_root_name = name, link_alias = "jquery-git-ssh-e61fccb")
             link_targets.append(":{}/jquery-git-ssh-e61fccb".format(name))
-            link_47("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_48("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
             link_targets.append(":{}/lodash".format(name))
-            link_48("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
+            link_49("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
             link_targets.append(":{}/meaning-of-life".format(name))
-            link_54("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
+            link_55("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
             link_targets.append(":{}/rollup".format(name))
-            link_55("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
+            link_56("{}/rollup3".format(name), link_root_name = name, link_alias = "rollup3")
             link_targets.append(":{}/rollup3".format(name))
-            link_62("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
+            link_63("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
             link_targets.append(":{}/tslib".format(name))
-            link_63("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
+            link_64("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
             link_targets.append(":{}/typescript".format(name))
-            link_64("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
+            link_65("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
             link_targets.append(":{}/uvu".format(name))
         elif bazel_package == "projects/peers-combo-2":
             link_6("{}/@aspect-test/c".format(name), link_root_name = name, link_alias = "@aspect-test/c")
@@ -326,6 +328,13 @@
                 scope_targets["@types"] = [link_targets[-1]]
             else:
                 scope_targets["@types"].append(link_targets[-1])
+        elif bazel_package == "projects/alts":
+            link_47("{}/lodash-dupe".format(name), link_root_name = name, link_alias = "lodash-dupe")
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_48("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_targets.append(":{}/lodash".format(name))
+            link_48("{}/lodash-file".format(name), link_root_name = name, link_alias = "lodash-file")
+            link_targets.append(":{}/lodash-file".format(name))
 
     if is_root:
         _npm_local_package_store(
@@ -764,6 +773,10 @@
             link_targets.append(":{}/@types/node".format(name))
         elif bazel_package == "projects/b":
             link_targets.append(":{}/@types/node".format(name))
+        elif bazel_package == "projects/alts":
+            link_targets.append(":{}/lodash-dupe".format(name))
+            link_targets.append(":{}/lodash".format(name))
+            link_targets.append(":{}/lodash-file".format(name))
 
     if bazel_package in ["<LOCKVERSION>", "projects/peer-types"]:
         link_targets.append(":{}/@scoped/c".format(name))
diff --git a/e2e/pnpm_lockfiles/v90/snapshots/repositories.bzl b/e2e/pnpm_lockfiles/v90/snapshots/repositories.bzl
index 7d48b9c..b2b0ebc 100644
--- a/e2e/pnpm_lockfiles/v90/snapshots/repositories.bzl
+++ b/e2e/pnpm_lockfiles/v90/snapshots/repositories.bzl
@@ -22,18 +22,18 @@
     )
 
     npm_import(
-        name = "lock-<LOCKVERSION>__ansi-regex__6.1.0",
+        name = "lock-<LOCKVERSION>__ansi-regex__6.2.0",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {},
         package = "ansi-regex",
-        version = "6.1.0",
-        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+        version = "6.2.0",
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
-        integrity = "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+        integrity = "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
         },
     )
 
@@ -326,7 +326,7 @@
         },
         transitive_closure = {
             "@isaacs/cliui": ["8.0.2"],
-            "ansi-regex": ["5.0.1", "6.1.0"],
+            "ansi-regex": ["5.0.1", "6.2.0"],
             "ansi-styles": ["4.3.0", "6.2.1"],
             "color-convert": ["2.0.1"],
             "color-name": ["1.1.4"],
@@ -945,11 +945,11 @@
         root_package = "<LOCKVERSION>",
         link_workspace = "",
         link_packages = {
-            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash-dupe"],
         },
         package = "lodash",
         version = "4.17.21",
-        url = "file:vendored/lodash-4.17.21.tgz",
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
         system_tar = "<TAR>",
         package_visibility = ["//visibility:public"],
         integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
@@ -959,6 +959,25 @@
     )
 
     npm_import(
+        name = "lock-<LOCKVERSION>__lodash__file_.._vendored_lodash-4.17.21.tgz",
+        root_package = "<LOCKVERSION>",
+        link_workspace = "",
+        link_packages = {
+            "<LOCKVERSION>": ["lodash"],
+            "projects/alts": ["lodash", "lodash-file"],
+        },
+        package = "lodash",
+        version = "file:../vendored/lodash-4.17.21.tgz",
+        url = "file:vendored/lodash-4.17.21.tgz",
+        system_tar = "<TAR>",
+        package_visibility = ["//visibility:public"],
+        integrity = "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+        transitive_closure = {
+            "lodash": ["file:../vendored/lodash-4.17.21.tgz"],
+        },
+    )
+
+    npm_import(
         name = "lock-<LOCKVERSION>__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq",
         root_package = "<LOCKVERSION>",
         link_workspace = "",
@@ -1174,7 +1193,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
             "string-width": ["5.1.2"],
@@ -1214,10 +1233,10 @@
         package_visibility = ["//visibility:public"],
         integrity = "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
         deps = {
-            "ansi-regex": "6.1.0",
+            "ansi-regex": "6.2.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "strip-ansi": ["7.1.0"],
         },
     )
@@ -1349,7 +1368,7 @@
             "strip-ansi": "7.1.0",
         },
         transitive_closure = {
-            "ansi-regex": ["6.1.0"],
+            "ansi-regex": ["6.2.0"],
             "ansi-styles": ["6.2.1"],
             "eastasianwidth": ["0.2.0"],
             "emoji-regex": ["9.2.2"],
diff --git a/e2e/pnpm_workspace/snapshots/defs.bzl b/e2e/pnpm_workspace/snapshots/defs.bzl
index 221c26b..ad455e2 100644
--- a/e2e/pnpm_workspace/snapshots/defs.bzl
+++ b/e2e/pnpm_workspace/snapshots/defs.bzl
@@ -10,7 +10,7 @@
 load("@@aspect_rules_js~~npm~npm__at_aspect-test_h__1.0.0__links//:defs.bzl", link_7 = "npm_link_imported_package_store", store_7 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~npm__at_types_node__16.18.11__links//:defs.bzl", link_8 = "npm_link_imported_package_store", store_8 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~npm__at_types_sizzle__2.3.8__links//:defs.bzl", link_9 = "npm_link_imported_package_store", store_9 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~npm__lodash__4.17.19__links//:defs.bzl", link_10 = "npm_link_imported_package_store", store_10 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~npm__lodash__file_vendored_lodash-4.17.19.tgz__links//:defs.bzl", link_10 = "npm_link_imported_package_store", store_10 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~npm__typescript__4.9.5__links//:defs.bzl", link_11 = "npm_link_imported_package_store", store_11 = "npm_imported_package_store")
 
 # buildifier: disable=bzl-visibility
diff --git a/e2e/pnpm_workspace_rerooted/snapshots/defs.bzl b/e2e/pnpm_workspace_rerooted/snapshots/defs.bzl
index 107f757..f4d25f5 100644
--- a/e2e/pnpm_workspace_rerooted/snapshots/defs.bzl
+++ b/e2e/pnpm_workspace_rerooted/snapshots/defs.bzl
@@ -10,7 +10,7 @@
 load("@@aspect_rules_js~~npm~npm__at_aspect-test_h__1.0.0__links//:defs.bzl", link_7 = "npm_link_imported_package_store", store_7 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~npm__at_types_node__16.18.11__links//:defs.bzl", link_8 = "npm_link_imported_package_store", store_8 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~npm__at_types_sizzle__2.3.8__links//:defs.bzl", link_9 = "npm_link_imported_package_store", store_9 = "npm_imported_package_store")
-load("@@aspect_rules_js~~npm~npm__lodash__4.17.19__links//:defs.bzl", link_10 = "npm_link_imported_package_store", store_10 = "npm_imported_package_store")
+load("@@aspect_rules_js~~npm~npm__lodash__file_.._vendored_lodash-4.17.19.tgz__links//:defs.bzl", link_10 = "npm_link_imported_package_store", store_10 = "npm_imported_package_store")
 load("@@aspect_rules_js~~npm~npm__typescript__4.9.5__links//:defs.bzl", link_11 = "npm_link_imported_package_store", store_11 = "npm_imported_package_store")
 
 # buildifier: disable=bzl-visibility
diff --git a/npm/private/npm_translate_lock_generate.bzl b/npm/private/npm_translate_lock_generate.bzl
index cddf272..95e83c4 100644
--- a/npm/private/npm_translate_lock_generate.bzl
+++ b/npm/private/npm_translate_lock_generate.bzl
@@ -165,6 +165,15 @@
             if dep_version.startswith("file:"):
                 dep_key = "{}+{}".format(dep_package, dep_version)
                 if not dep_key in fp_links.keys():
+                    # Ignore file: dependencies on packages such as file: tarballs
+                    # TODO(3.0): remove with pnpm <v9
+                    if dep_version in packages:
+                        continue
+
+                    # pnpm >=v9 where packages always have name@version
+                    if "{}@{}".format(dep_package, dep_version) in packages:
+                        continue
+
                     msg = "Expected to file: referenced package {} in first-party links {}".format(dep_key, fp_links.keys())
                     fail(msg)
                 fp_links[dep_key]["link_packages"][link_package] = True
diff --git a/npm/private/pnpm.bzl b/npm/private/pnpm.bzl
index bada926..d30d9d0 100644
--- a/npm/private/pnpm.bzl
+++ b/npm/private/pnpm.bzl
@@ -4,11 +4,6 @@
 load("@bazel_skylib//lib:types.bzl", "types")
 load(":utils.bzl", "DEFAULT_REGISTRY_DOMAIN_SLASH", "utils")
 
-def _is_vendored_tarfile(package_snapshot):
-    if "resolution" in package_snapshot:
-        return "tarball" in package_snapshot["resolution"]
-    return False
-
 def _to_package_key(name, version):
     if not version[0].isdigit():
         return version
@@ -84,30 +79,10 @@
 
     name = package_snapshot["name"]
     version = package_path
-    if _is_vendored_tarfile(package_snapshot):
-        if "version" in package_snapshot:
-            version = package_snapshot["version"]
-        friendly_version = version
-    else:
-        friendly_version = package_snapshot["version"] if "version" in package_snapshot else version
+    friendly_version = package_snapshot["version"] if "version" in package_snapshot else version
 
     return name, version, friendly_version
 
-def _convert_v9_file_package_version(version, package_snapshot):
-    if _is_vendored_tarfile(package_snapshot):
-        if "version" in package_snapshot:
-            version = package_snapshot["version"]
-        friendly_version = version
-    else:
-        friendly_version = package_snapshot["version"] if "version" in package_snapshot else version
-
-    peer_index = friendly_version.find("(")
-    if peer_index != -1:
-        # Remove the peer dependency data from the version string
-        friendly_version = friendly_version[:peer_index]
-
-    return version, friendly_version
-
 def _strip_v5_peer_dep_or_patched_version(version):
     "Remove peer dependency or patched syntax from version string"
 
@@ -527,22 +502,13 @@
         version_index = static_key.index("@", 1)
         name = static_key[:version_index]
 
-        # Extract the version including peerDeps+patch from the key
-        version = package_key[package_key.index("@", 1) + 1:]
-
         package_key = _convert_pnpm_v6_v9_version_peer_dep(package_key)
 
-        if version.startswith("file:"):
-            version, friendly_version = _convert_v9_file_package_version(version, package_data)
-            version = _convert_pnpm_v6_v9_version_peer_dep(version)
+        # Extract the version including peerDeps+patch from the key
+        version = _convert_pnpm_v6_v9_version_peer_dep(package_key[package_key.index("@", 1) + 1:])
 
-            # Update the `package_key` to always equal name@version since `version` may have changed
-            package_key = _to_package_key(name, version)
-        else:
-            version = _convert_pnpm_v6_v9_version_peer_dep(version)
-
-            # package_data can have the resolved "version" for things like https:// deps
-            friendly_version = package_data["version"] if "version" in package_data else static_key[version_index + 1:]
+        # package_data can have the resolved "version" for things like https:// deps
+        friendly_version = package_data["version"] if "version" in package_data else static_key[version_index + 1:]
 
         package_info = _new_package_info(
             name = name,
diff --git a/npm/private/test/parse_pnpm_lock_tests.bzl b/npm/private/test/parse_pnpm_lock_tests.bzl
index 771ffb4..624dc9c 100644
--- a/npm/private/test/parse_pnpm_lock_tests.bzl
+++ b/npm/private/test/parse_pnpm_lock_tests.bzl
@@ -40,7 +40,7 @@
             "integrity": "sha512-t/lwpVXG/jmxTotGEsmjwuihC2Lvz/Iqt63o78SI3O5XallxtFp5j2WM2M6HwkFiii9I42KdlAF8B3plZMz0Fw==",
         },
     },
-    "lodash@4.17.21": {
+    "file:lodash-4.17.21.tgz": {
         "name": "lodash",
         "dependencies": {},
         "optional_dependencies": {},
@@ -48,7 +48,7 @@
         "has_bin": False,
         "optional": False,
         "requires_build": False,
-        "version": "4.17.21",
+        "version": "file:lodash-4.17.21.tgz",
         "friendly_version": "4.17.21",
         "resolution": {
             "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
@@ -208,9 +208,10 @@
     v9_expected_packages["@aspect-test/a@5.0.0"] = dict(v9_expected_packages["@aspect-test/a@5.0.0"])
     v9_expected_packages["@aspect-test/a@5.0.0"]["dev_only"] = None
     v9_expected_packages["@aspect-test/a@5.0.0"]["requires_build"] = None
-    v9_expected_packages["lodash@4.17.21"] = dict(v9_expected_packages["lodash@4.17.21"])
-    v9_expected_packages["lodash@4.17.21"]["dev_only"] = None
-    v9_expected_packages["lodash@4.17.21"]["requires_build"] = None
+    v9_expected_packages["lodash@file:lodash-4.17.21.tgz"] = dict(v9_expected_packages["file:lodash-4.17.21.tgz"])
+    v9_expected_packages["lodash@file:lodash-4.17.21.tgz"]["dev_only"] = None
+    v9_expected_packages["lodash@file:lodash-4.17.21.tgz"]["requires_build"] = None
+    v9_expected_packages.pop("file:lodash-4.17.21.tgz")  # renamed with lodash@ in v9
 
     expected = (
         expected_importers,
diff --git a/npm/private/test/snapshots/npm_defs.bzl b/npm/private/test/snapshots/npm_defs.bzl
index c22c482..b339955 100644
--- a/npm/private/test/snapshots/npm_defs.bzl
+++ b/npm/private/test/snapshots/npm_defs.bzl
@@ -692,407 +692,408 @@
 load("@@_main~npm~npm__locate-path__5.0.0__links//:defs.bzl", store_689 = "npm_imported_package_store")
 load("@@_main~npm~npm__locate-path__6.0.0__links//:defs.bzl", store_690 = "npm_imported_package_store")
 load("@@_main~npm~npm__lodash.merge__4.6.2__links//:defs.bzl", store_691 = "npm_imported_package_store")
-load("@@_main~npm~npm__lodash__4.17.21__links//:defs.bzl", link_692 = "npm_link_imported_package_store", store_692 = "npm_imported_package_store")
-load("@@_main~npm~npm__log-symbols__4.1.0__links//:defs.bzl", store_693 = "npm_imported_package_store")
-load("@@_main~npm~npm__loose-envify__1.4.0__links//:defs.bzl", store_694 = "npm_imported_package_store")
-load("@@_main~npm~npm__lowercase-keys__2.0.0__links//:defs.bzl", store_695 = "npm_imported_package_store")
-load("@@_main~npm~npm__lru-cache__10.4.3__links//:defs.bzl", store_696 = "npm_imported_package_store")
-load("@@_main~npm~npm__lru-cache__5.1.1__links//:defs.bzl", store_697 = "npm_imported_package_store")
-load("@@_main~npm~npm__lru-cache__6.0.0__links//:defs.bzl", store_698 = "npm_imported_package_store")
-load("@@_main~npm~npm__lru-cache__7.17.0__links//:defs.bzl", store_699 = "npm_imported_package_store")
-load("@@_main~npm~npm__magic-string__0.25.9__links//:defs.bzl", store_700 = "npm_imported_package_store")
-load("@@_main~npm~npm__magic-string__0.30.17__links//:defs.bzl", store_701 = "npm_imported_package_store")
-load("@@_main~npm~npm__make-dir__2.1.0__links//:defs.bzl", store_702 = "npm_imported_package_store")
-load("@@_main~npm~npm__make-dir__3.1.0__links//:defs.bzl", store_703 = "npm_imported_package_store")
-load("@@_main~npm~npm__make-dir__4.0.0__links//:defs.bzl", store_704 = "npm_imported_package_store")
-load("@@_main~npm~npm__make-fetch-happen__10.2.1__links//:defs.bzl", store_705 = "npm_imported_package_store")
-load("@@_main~npm~npm__map-limit__0.0.1__links//:defs.bzl", store_706 = "npm_imported_package_store")
-load("@@_main~npm~npm__mapbox-gl__1.10.1__links//:defs.bzl", store_707 = "npm_imported_package_store")
-load("@@_main~npm~npm__math-log2__1.0.1__links//:defs.bzl", store_708 = "npm_imported_package_store")
-load("@@_main~npm~npm__mathjs__11.4.0__links//:defs.bzl", link_709 = "npm_link_imported_package_store", store_709 = "npm_imported_package_store")
-load("@@_main~npm~npm__md5__2.3.0__links//:defs.bzl", store_710 = "npm_imported_package_store")
-load("@@_main~npm~npm__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_711 = "npm_link_imported_package_store", store_711 = "npm_imported_package_store")
-load("@@_main~npm~npm__media-query-parser__2.0.2__links//:defs.bzl", store_712 = "npm_imported_package_store")
-load("@@_main~npm~npm__merge-stream__2.0.0__links//:defs.bzl", store_713 = "npm_imported_package_store")
-load("@@_main~npm~npm__mime-db__1.52.0__links//:defs.bzl", store_714 = "npm_imported_package_store")
-load("@@_main~npm~npm__mime-types__2.1.35__links//:defs.bzl", store_715 = "npm_imported_package_store")
-load("@@_main~npm~npm__mime__3.0.0__links//:defs.bzl", store_716 = "npm_imported_package_store")
-load("@@_main~npm~npm__mimic-response__1.0.1__links//:defs.bzl", store_717 = "npm_imported_package_store")
-load("@@_main~npm~npm__mimic-response__2.1.0__links//:defs.bzl", store_718 = "npm_imported_package_store")
-load("@@_main~npm~npm__mini-css-extract-plugin__2.7.5_webpack_5.76.3__links//:defs.bzl", link_719 = "npm_link_imported_package_store", store_719 = "npm_imported_package_store")
-load("@@_main~npm~npm__minimatch__3.1.2__links//:defs.bzl", store_720 = "npm_imported_package_store")
-load("@@_main~npm~npm__minimatch__5.0.1__links//:defs.bzl", store_721 = "npm_imported_package_store")
-load("@@_main~npm~npm__minimatch__5.1.6__links//:defs.bzl", store_722 = "npm_imported_package_store")
-load("@@_main~npm~npm__minimatch__6.2.0__links//:defs.bzl", store_723 = "npm_imported_package_store")
-load("@@_main~npm~npm__minimatch__9.0.5__links//:defs.bzl", store_724 = "npm_imported_package_store")
-load("@@_main~npm~npm__minimist__0.0.10__links//:defs.bzl", store_725 = "npm_imported_package_store")
-load("@@_main~npm~npm__minimist__1.2.8__links//:defs.bzl", store_726 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass-collect__1.0.2__links//:defs.bzl", store_727 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass-fetch__2.1.2__links//:defs.bzl", store_728 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass-flush__1.0.5__links//:defs.bzl", store_729 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass-pipeline__1.2.4__links//:defs.bzl", store_730 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass-sized__1.0.3__links//:defs.bzl", store_731 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass__2.9.0__links//:defs.bzl", store_732 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass__3.3.6__links//:defs.bzl", store_733 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass__4.2.4__links//:defs.bzl", store_734 = "npm_imported_package_store")
-load("@@_main~npm~npm__minipass__7.1.2__links//:defs.bzl", store_735 = "npm_imported_package_store")
-load("@@_main~npm~npm__minizlib__1.3.3__links//:defs.bzl", store_736 = "npm_imported_package_store")
-load("@@_main~npm~npm__minizlib__2.1.2__links//:defs.bzl", store_737 = "npm_imported_package_store")
-load("@@_main~npm~npm__minizlib__3.0.1__links//:defs.bzl", store_738 = "npm_imported_package_store")
-load("@@_main~npm~npm__mitt__3.0.0__links//:defs.bzl", store_739 = "npm_imported_package_store")
-load("@@_main~npm~npm__mkdirp-classic__0.5.3__links//:defs.bzl", store_740 = "npm_imported_package_store")
-load("@@_main~npm~npm__mkdirp__0.5.6__links//:defs.bzl", store_741 = "npm_imported_package_store")
-load("@@_main~npm~npm__mkdirp__1.0.4__links//:defs.bzl", store_742 = "npm_imported_package_store")
-load("@@_main~npm~npm__mkdirp__3.0.1__links//:defs.bzl", store_743 = "npm_imported_package_store")
-load("@@_main~npm~npm__mlly__1.1.1__links//:defs.bzl", store_744 = "npm_imported_package_store")
-load("@@_main~npm~npm__mobx-react-lite__3.4.0_mobx_6.3.0_react_17.0.2__links//:defs.bzl", store_745 = "npm_imported_package_store")
-load("@@_main~npm~npm__mobx-react__7.3.0_mobx_6.3.0_react_17.0.2__links//:defs.bzl", link_746 = "npm_link_imported_package_store", store_746 = "npm_imported_package_store")
-load("@@_main~npm~npm__mobx__6.3.0__links//:defs.bzl", link_747 = "npm_link_imported_package_store", store_747 = "npm_imported_package_store")
-load("@@_main~npm~npm__mocha-junit-reporter__2.2.0_mocha_10.2.0__links//:defs.bzl", link_748 = "npm_link_imported_package_store", store_748 = "npm_imported_package_store")
-load("@@_main~npm~npm__mocha-multi-reporters__1.5.1_181752652__links//:defs.bzl", link_749 = "npm_link_imported_package_store", store_749 = "npm_imported_package_store")
-load("@@_main~npm~npm__mocha__10.2.0_mocha-multi-reporters_1.5.1__links//:defs.bzl", link_750 = "npm_link_imported_package_store", store_750 = "npm_imported_package_store")
-load("@@_main~npm~npm__moment-timezone__0.5.41__links//:defs.bzl", store_751 = "npm_imported_package_store")
-load("@@_main~npm~npm__moment__2.29.4__links//:defs.bzl", store_752 = "npm_imported_package_store")
-load("@@_main~npm~npm__mouse-change__1.4.0__links//:defs.bzl", store_753 = "npm_imported_package_store")
-load("@@_main~npm~npm__mouse-event-offset__3.0.2__links//:defs.bzl", store_754 = "npm_imported_package_store")
-load("@@_main~npm~npm__mouse-event__1.0.5__links//:defs.bzl", store_755 = "npm_imported_package_store")
-load("@@_main~npm~npm__mouse-wheel__1.2.0__links//:defs.bzl", store_756 = "npm_imported_package_store")
-load("@@_main~npm~npm__mri__1.2.0__links//:defs.bzl", store_757 = "npm_imported_package_store")
-load("@@_main~npm~npm__mrmime__1.0.1__links//:defs.bzl", store_758 = "npm_imported_package_store")
-load("@@_main~npm~npm__ms__0.7.3__links//:defs.bzl", store_759 = "npm_imported_package_store")
-load("@@_main~npm~npm__ms__2.0.0__links//:defs.bzl", store_760 = "npm_imported_package_store")
-load("@@_main~npm~npm__ms__2.1.2__links//:defs.bzl", store_761 = "npm_imported_package_store")
-load("@@_main~npm~npm__ms__2.1.3__links//:defs.bzl", link_762 = "npm_link_imported_package_store", store_762 = "npm_imported_package_store")
-load("@@_main~npm~npm__mumath__3.3.4__links//:defs.bzl", store_763 = "npm_imported_package_store")
-load("@@_main~npm~npm__murmurhash-js__1.0.0__links//:defs.bzl", store_764 = "npm_imported_package_store")
-load("@@_main~npm~npm__nan__2.17.0__links//:defs.bzl", store_765 = "npm_imported_package_store")
-load("@@_main~npm~npm__nanoid__3.3.11__links//:defs.bzl", store_766 = "npm_imported_package_store")
-load("@@_main~npm~npm__nanoid__3.3.3__links//:defs.bzl", store_767 = "npm_imported_package_store")
-load("@@_main~npm~npm__nanoid__3.3.4__links//:defs.bzl", store_768 = "npm_imported_package_store")
-load("@@_main~npm~npm__native-promise-only__0.8.1__links//:defs.bzl", store_769 = "npm_imported_package_store")
-load("@@_main~npm~npm__needle__2.9.1__links//:defs.bzl", store_770 = "npm_imported_package_store")
-load("@@_main~npm~npm__negotiator__0.6.3__links//:defs.bzl", store_771 = "npm_imported_package_store")
-load("@@_main~npm~npm__neo-async__2.6.2__links//:defs.bzl", store_772 = "npm_imported_package_store")
-load("@@_main~npm~npm__next-tick__1.1.0__links//:defs.bzl", store_773 = "npm_imported_package_store")
-load("@@_main~npm~npm__next__15.2.4_react-dom_19.1.0_react_19.1.0__links//:defs.bzl", link_774 = "npm_link_imported_package_store", store_774 = "npm_imported_package_store")
-load("@@_main~npm~npm__node-fetch__2.6.12__links//:defs.bzl", store_775 = "npm_imported_package_store")
-load("@@_main~npm~npm__node-fetch__2.6.7__links//:defs.bzl", store_776 = "npm_imported_package_store")
-load("@@_main~npm~npm__node-gyp-build__4.6.0__links//:defs.bzl", store_777 = "npm_imported_package_store")
-load("@@_main~npm~npm__node-gyp__7.1.2__links//:defs.bzl", store_778 = "npm_imported_package_store")
-load("@@_main~npm~npm__node-gyp__9.3.0__links//:defs.bzl", link_779 = "npm_link_imported_package_store", store_779 = "npm_imported_package_store")
-load("@@_main~npm~npm__node-pre-gyp__0.13.0__links//:defs.bzl", store_780 = "npm_imported_package_store")
-load("@@_main~npm~npm__node-releases__2.0.10__links//:defs.bzl", store_781 = "npm_imported_package_store")
-load("@@_main~npm~npm__nopt__4.0.3__links//:defs.bzl", store_782 = "npm_imported_package_store")
-load("@@_main~npm~npm__nopt__5.0.0__links//:defs.bzl", store_783 = "npm_imported_package_store")
-load("@@_main~npm~npm__nopt__6.0.0__links//:defs.bzl", store_784 = "npm_imported_package_store")
-load("@@_main~npm~npm__normalize-path__3.0.0__links//:defs.bzl", store_785 = "npm_imported_package_store")
-load("@@_main~npm~npm__normalize-svg-path__0.1.0__links//:defs.bzl", store_786 = "npm_imported_package_store")
-load("@@_main~npm~npm__normalize-svg-path__1.1.0__links//:defs.bzl", store_787 = "npm_imported_package_store")
-load("@@_main~npm~npm__normalize-url__6.1.0__links//:defs.bzl", store_788 = "npm_imported_package_store")
-load("@@_main~npm~npm__npm-bundled__1.1.2__links//:defs.bzl", store_789 = "npm_imported_package_store")
-load("@@_main~npm~npm__npm-normalize-package-bin__1.0.1__links//:defs.bzl", store_790 = "npm_imported_package_store")
-load("@@_main~npm~npm__npm-packlist__1.4.8__links//:defs.bzl", store_791 = "npm_imported_package_store")
-load("@@_main~npm~npm__npmlog__4.1.2__links//:defs.bzl", store_792 = "npm_imported_package_store")
-load("@@_main~npm~npm__npmlog__5.0.1__links//:defs.bzl", store_793 = "npm_imported_package_store")
-load("@@_main~npm~npm__npmlog__6.0.2__links//:defs.bzl", store_794 = "npm_imported_package_store")
-load("@@_main~npm~npm__number-is-integer__1.0.1__links//:defs.bzl", store_795 = "npm_imported_package_store")
-load("@@_main~npm~npm__number-is-nan__1.0.1__links//:defs.bzl", store_796 = "npm_imported_package_store")
-load("@@_main~npm~npm__oauth-sign__0.9.0__links//:defs.bzl", store_797 = "npm_imported_package_store")
-load("@@_main~npm~npm__object-assign__4.1.1__links//:defs.bzl", store_798 = "npm_imported_package_store")
-load("@@_main~npm~npm__object-hash__2.2.0__links//:defs.bzl", store_799 = "npm_imported_package_store")
-load("@@_main~npm~npm__oidc-token-hash__5.0.1__links//:defs.bzl", store_800 = "npm_imported_package_store")
-load("@@_main~npm~npm__once__1.3.3__links//:defs.bzl", store_801 = "npm_imported_package_store")
-load("@@_main~npm~npm__once__1.4.0__links//:defs.bzl", store_802 = "npm_imported_package_store")
-load("@@_main~npm~npm__opener__1.5.2__links//:defs.bzl", store_803 = "npm_imported_package_store")
-load("@@_main~npm~npm__openid-client__5.4.0__links//:defs.bzl", store_804 = "npm_imported_package_store")
-load("@@_main~npm~npm__optimist__0.6.0__links//:defs.bzl", store_805 = "npm_imported_package_store")
-load("@@_main~npm~npm__optionator__0.8.3__links//:defs.bzl", store_806 = "npm_imported_package_store")
-load("@@_main~npm~npm__os-homedir__1.0.2__links//:defs.bzl", store_807 = "npm_imported_package_store")
-load("@@_main~npm~npm__os-tmpdir__1.0.2__links//:defs.bzl", store_808 = "npm_imported_package_store")
-load("@@_main~npm~npm__osenv__0.1.5__links//:defs.bzl", store_809 = "npm_imported_package_store")
-load("@@_main~npm~npm__outdent__0.8.0__links//:defs.bzl", store_810 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-cancelable__2.1.1__links//:defs.bzl", store_811 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-event__4.2.0__links//:defs.bzl", store_812 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-finally__1.0.0__links//:defs.bzl", store_813 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-limit__2.3.0__links//:defs.bzl", store_814 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-limit__3.1.0__links//:defs.bzl", store_815 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-locate__4.1.0__links//:defs.bzl", store_816 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-locate__5.0.0__links//:defs.bzl", store_817 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-map__4.0.0__links//:defs.bzl", store_818 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-timeout__3.2.0__links//:defs.bzl", store_819 = "npm_imported_package_store")
-load("@@_main~npm~npm__p-try__2.2.0__links//:defs.bzl", store_820 = "npm_imported_package_store")
-load("@@_main~npm~npm__package-json-from-dist__1.0.1__links//:defs.bzl", store_821 = "npm_imported_package_store")
-load("@@_main~npm~npm__parent-module__1.0.1__links//:defs.bzl", store_822 = "npm_imported_package_store")
-load("@@_main~npm~npm__parenthesis__3.1.8__links//:defs.bzl", store_823 = "npm_imported_package_store")
-load("@@_main~npm~npm__parse-json__5.2.0__links//:defs.bzl", store_824 = "npm_imported_package_store")
-load("@@_main~npm~npm__parse-rect__1.2.0__links//:defs.bzl", store_825 = "npm_imported_package_store")
-load("@@_main~npm~npm__parse-svg-path__0.1.2__links//:defs.bzl", store_826 = "npm_imported_package_store")
-load("@@_main~npm~npm__parse-unit__1.0.1__links//:defs.bzl", store_827 = "npm_imported_package_store")
-load("@@_main~npm~npm__path-exists__4.0.0__links//:defs.bzl", store_828 = "npm_imported_package_store")
-load("@@_main~npm~npm__path-is-absolute__1.0.1__links//:defs.bzl", store_829 = "npm_imported_package_store")
-load("@@_main~npm~npm__path-key__3.1.1__links//:defs.bzl", store_830 = "npm_imported_package_store")
-load("@@_main~npm~npm__path-parse__1.0.7__links//:defs.bzl", store_831 = "npm_imported_package_store")
-load("@@_main~npm~npm__path-scurry__1.10.1__links//:defs.bzl", store_832 = "npm_imported_package_store")
-load("@@_main~npm~npm__path-scurry__1.11.1__links//:defs.bzl", store_833 = "npm_imported_package_store")
-load("@@_main~npm~npm__path-type__4.0.0__links//:defs.bzl", store_834 = "npm_imported_package_store")
-load("@@_main~npm~npm__pathe__1.1.0__links//:defs.bzl", store_835 = "npm_imported_package_store")
-load("@@_main~npm~npm__pbf__3.2.1__links//:defs.bzl", store_836 = "npm_imported_package_store")
-load("@@_main~npm~npm__pend__1.2.0__links//:defs.bzl", store_837 = "npm_imported_package_store")
-load("@@_main~npm~npm__performance-now__2.1.0__links//:defs.bzl", store_838 = "npm_imported_package_store")
-load("@@_main~npm~npm__pick-by-alias__1.2.0__links//:defs.bzl", store_839 = "npm_imported_package_store")
-load("@@_main~npm~npm__picocolors__1.0.0__links//:defs.bzl", store_840 = "npm_imported_package_store")
-load("@@_main~npm~npm__picocolors__1.1.1__links//:defs.bzl", store_841 = "npm_imported_package_store")
-load("@@_main~npm~npm__picomatch__2.3.1__links//:defs.bzl", store_842 = "npm_imported_package_store")
-load("@@_main~npm~npm__picomatch__4.0.2__links//:defs.bzl", store_843 = "npm_imported_package_store")
-load("@@_main~npm~npm__pify__4.0.1__links//:defs.bzl", store_844 = "npm_imported_package_store")
-load("@@_main~npm~npm__pkg-dir__4.2.0__links//:defs.bzl", store_845 = "npm_imported_package_store")
-load("@@_main~npm~npm__pkg-types__1.0.2__links//:defs.bzl", store_846 = "npm_imported_package_store")
-load("@@_main~npm~npm__plotly.js__2.25.2__links//:defs.bzl", link_847 = "npm_link_imported_package_store", store_847 = "npm_imported_package_store")
-load("@@_main~npm~npm__pngjs__5.0.0__links//:defs.bzl", link_848 = "npm_link_imported_package_store", store_848 = "npm_imported_package_store")
-load("@@_main~npm~npm__point-in-polygon__1.1.0__links//:defs.bzl", store_849 = "npm_imported_package_store")
-load("@@_main~npm~npm__polybooljs__1.2.0__links//:defs.bzl", store_850 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss-modules-extract-imports__3.0.0_postcss_8.4.21__links//:defs.bzl", store_851 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss-modules-local-by-default__4.0.0_postcss_8.4.21__links//:defs.bzl", store_852 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss-modules-scope__3.0.0_postcss_8.4.21__links//:defs.bzl", store_853 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss-modules-values__4.0.0_postcss_8.4.21__links//:defs.bzl", store_854 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss-selector-parser__6.0.11__links//:defs.bzl", store_855 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss-value-parser__4.2.0__links//:defs.bzl", store_856 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss__8.4.21__links//:defs.bzl", store_857 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss__8.4.31__links//:defs.bzl", store_858 = "npm_imported_package_store")
-load("@@_main~npm~npm__postcss__8.5.3__links//:defs.bzl", store_859 = "npm_imported_package_store")
-load("@@_main~npm~npm__potpack__1.0.2__links//:defs.bzl", store_860 = "npm_imported_package_store")
-load("@@_main~npm~npm__prelude-ls__1.1.2__links//:defs.bzl", store_861 = "npm_imported_package_store")
-load("@@_main~npm~npm__probe-image-size__7.2.3__links//:defs.bzl", store_862 = "npm_imported_package_store")
-load("@@_main~npm~npm__process-nextick-args__2.0.1__links//:defs.bzl", store_863 = "npm_imported_package_store")
-load("@@_main~npm~npm__progress__2.0.3__links//:defs.bzl", store_864 = "npm_imported_package_store")
-load("@@_main~npm~npm__promise-inflight__1.0.1__links//:defs.bzl", store_865 = "npm_imported_package_store")
-load("@@_main~npm~npm__promise-retry__2.0.1__links//:defs.bzl", store_866 = "npm_imported_package_store")
-load("@@_main~npm~npm__protoc-gen-grpc__github.com_gregmagolan-codaio_protoc-gen-grpc-ts_be5580b06348d3eb9b4610a4a94065154a0df41f__links//:defs.bzl", link_867 = "npm_link_imported_package_store", store_867 = "npm_imported_package_store")
-load("@@_main~npm~npm__protocol-buffers-schema__3.6.0__links//:defs.bzl", store_868 = "npm_imported_package_store")
-load("@@_main~npm~npm__proxy-from-env__1.1.0__links//:defs.bzl", store_869 = "npm_imported_package_store")
-load("@@_main~npm~npm__psl__1.9.0__links//:defs.bzl", store_870 = "npm_imported_package_store")
-load("@@_main~npm~npm__pump__1.0.3__links//:defs.bzl", store_871 = "npm_imported_package_store")
-load("@@_main~npm~npm__pump__3.0.0__links//:defs.bzl", store_872 = "npm_imported_package_store")
-load("@@_main~npm~npm__punycode__2.3.0__links//:defs.bzl", store_873 = "npm_imported_package_store")
-load("@@_main~npm~npm__puppeteer-core__19.11.1_777974123__links//:defs.bzl", store_874 = "npm_imported_package_store")
-load("@@_main~npm~npm__puppeteer__19.11.1_777974123__links//:defs.bzl", link_875 = "npm_link_imported_package_store", store_875 = "npm_imported_package_store")
-load("@@_main~npm~npm__qs__6.5.3__links//:defs.bzl", store_876 = "npm_imported_package_store")
-load("@@_main~npm~npm__quickselect__2.0.0__links//:defs.bzl", store_877 = "npm_imported_package_store")
-load("@@_main~npm~npm__raf__3.4.1__links//:defs.bzl", store_878 = "npm_imported_package_store")
-load("@@_main~npm~npm__ramda__0.25.0__links//:defs.bzl", store_879 = "npm_imported_package_store")
-load("@@_main~npm~npm__randombytes__2.1.0__links//:defs.bzl", store_880 = "npm_imported_package_store")
-load("@@_main~npm~npm__rc__1.2.8__links//:defs.bzl", store_881 = "npm_imported_package_store")
-load("@@_main~npm~npm__react-dom__19.1.0_react_19.1.0__links//:defs.bzl", link_882 = "npm_link_imported_package_store", store_882 = "npm_imported_package_store")
-load("@@_main~npm~npm__react__17.0.2__links//:defs.bzl", link_883 = "npm_link_imported_package_store", store_883 = "npm_imported_package_store")
-load("@@_main~npm~npm__react__19.1.0__links//:defs.bzl", link_884 = "npm_link_imported_package_store", store_884 = "npm_imported_package_store")
-load("@@_main~npm~npm__read-yaml-file__2.1.0__links//:defs.bzl", store_885 = "npm_imported_package_store")
-load("@@_main~npm~npm__readable-stream__1.0.34__links//:defs.bzl", store_886 = "npm_imported_package_store")
-load("@@_main~npm~npm__readable-stream__2.3.8__links//:defs.bzl", store_887 = "npm_imported_package_store")
-load("@@_main~npm~npm__readable-stream__3.6.1__links//:defs.bzl", store_888 = "npm_imported_package_store")
-load("@@_main~npm~npm__readdirp__3.6.0__links//:defs.bzl", store_889 = "npm_imported_package_store")
-load("@@_main~npm~npm__rechoir__0.8.0__links//:defs.bzl", store_890 = "npm_imported_package_store")
-load("@@_main~npm~npm__regenerator-runtime__0.13.11__links//:defs.bzl", store_891 = "npm_imported_package_store")
-load("@@_main~npm~npm__regl-error2d__2.0.12__links//:defs.bzl", store_892 = "npm_imported_package_store")
-load("@@_main~npm~npm__regl-line2d__3.1.2__links//:defs.bzl", store_893 = "npm_imported_package_store")
-load("@@_main~npm~npm__regl-scatter2d__3.3.1__links//:defs.bzl", store_894 = "npm_imported_package_store")
-load("@@_main~npm~npm__regl-splom__1.0.14__links//:defs.bzl", store_895 = "npm_imported_package_store")
-load("@@_main~npm~npm__regl__2.1.0__links//:defs.bzl", store_896 = "npm_imported_package_store")
-load("@@_main~npm~npm__request__2.88.2__links//:defs.bzl", store_897 = "npm_imported_package_store")
-load("@@_main~npm~npm__require-directory__2.1.1__links//:defs.bzl", store_898 = "npm_imported_package_store")
-load("@@_main~npm~npm__require-from-string__2.0.2__links//:defs.bzl", store_899 = "npm_imported_package_store")
-load("@@_main~npm~npm__require-like__0.1.2__links//:defs.bzl", store_900 = "npm_imported_package_store")
-load("@@_main~npm~npm__resolve-cwd__3.0.0__links//:defs.bzl", store_901 = "npm_imported_package_store")
-load("@@_main~npm~npm__resolve-from__4.0.0__links//:defs.bzl", store_902 = "npm_imported_package_store")
-load("@@_main~npm~npm__resolve-from__5.0.0__links//:defs.bzl", store_903 = "npm_imported_package_store")
-load("@@_main~npm~npm__resolve-protobuf-schema__2.1.0__links//:defs.bzl", store_904 = "npm_imported_package_store")
-load("@@_main~npm~npm__resolve__0.6.3__links//:defs.bzl", store_905 = "npm_imported_package_store")
-load("@@_main~npm~npm__resolve__1.22.1__links//:defs.bzl", store_906 = "npm_imported_package_store")
-load("@@_main~npm~npm__responselike__2.0.1__links//:defs.bzl", store_907 = "npm_imported_package_store")
-load("@@_main~npm~npm__retry__0.12.0__links//:defs.bzl", store_908 = "npm_imported_package_store")
-load("@@_main~npm~npm__rfc4648__1.5.2__links//:defs.bzl", store_909 = "npm_imported_package_store")
-load("@@_main~npm~npm__right-now__1.0.0__links//:defs.bzl", store_910 = "npm_imported_package_store")
-load("@@_main~npm~npm__rimraf__2.7.1__links//:defs.bzl", store_911 = "npm_imported_package_store")
-load("@@_main~npm~npm__rimraf__3.0.2__links//:defs.bzl", store_912 = "npm_imported_package_store")
-load("@@_main~npm~npm__rimraf__5.0.10__links//:defs.bzl", store_913 = "npm_imported_package_store")
-load("@@_main~npm~npm__rollup__2.70.2__links//:defs.bzl", link_914 = "npm_link_imported_package_store", store_914 = "npm_imported_package_store")
-load("@@_main~npm~npm__rollup__4.39.0__links//:defs.bzl", link_915 = "npm_link_imported_package_store", store_915 = "npm_imported_package_store")
-load("@@_main~npm~npm__rw__1.3.3__links//:defs.bzl", store_916 = "npm_imported_package_store")
-load("@@_main~npm~npm__sade__1.8.1__links//:defs.bzl", store_917 = "npm_imported_package_store")
-load("@@_main~npm~npm__safe-buffer__5.1.2__links//:defs.bzl", store_918 = "npm_imported_package_store")
-load("@@_main~npm~npm__safe-buffer__5.2.1__links//:defs.bzl", store_919 = "npm_imported_package_store")
-load("@@_main~npm~npm__safer-buffer__2.1.2__links//:defs.bzl", store_920 = "npm_imported_package_store")
-load("@@_main~npm~npm__sax__1.2.4__links//:defs.bzl", store_921 = "npm_imported_package_store")
-load("@@_main~npm~npm__scheduler__0.26.0__links//:defs.bzl", store_922 = "npm_imported_package_store")
-load("@@_main~npm~npm__schema-utils__3.1.1__links//:defs.bzl", store_923 = "npm_imported_package_store")
-load("@@_main~npm~npm__schema-utils__4.0.0__links//:defs.bzl", store_924 = "npm_imported_package_store")
-load("@@_main~npm~npm__seedrandom__3.0.5__links//:defs.bzl", store_925 = "npm_imported_package_store")
-load("@@_main~npm~npm__segfault-handler__1.3.0__links//:defs.bzl", link_926 = "npm_link_imported_package_store", store_926 = "npm_imported_package_store")
-load("@@_main~npm~npm__semver-first-satisfied__1.1.0__links//:defs.bzl", link_927 = "npm_link_imported_package_store", store_927 = "npm_imported_package_store")
-load("@@_main~npm~npm__semver__5.7.1__links//:defs.bzl", store_928 = "npm_imported_package_store")
-load("@@_main~npm~npm__semver__6.3.0__links//:defs.bzl", store_929 = "npm_imported_package_store")
-load("@@_main~npm~npm__semver__7.3.8__links//:defs.bzl", store_930 = "npm_imported_package_store")
-load("@@_main~npm~npm__semver__7.5.0__links//:defs.bzl", store_931 = "npm_imported_package_store")
-load("@@_main~npm~npm__semver__7.7.1__links//:defs.bzl", store_932 = "npm_imported_package_store")
-load("@@_main~npm~npm__serialize-javascript__6.0.0__links//:defs.bzl", store_933 = "npm_imported_package_store")
-load("@@_main~npm~npm__serialize-javascript__6.0.1__links//:defs.bzl", store_934 = "npm_imported_package_store")
-load("@@_main~npm~npm__set-blocking__2.0.0__links//:defs.bzl", store_935 = "npm_imported_package_store")
-load("@@_main~npm~npm__setprototypeof__1.2.0__links//:defs.bzl", store_936 = "npm_imported_package_store")
-load("@@_main~npm~npm__shallow-clone__3.0.1__links//:defs.bzl", store_937 = "npm_imported_package_store")
-load("@@_main~npm~npm__shallow-copy__0.0.1__links//:defs.bzl", store_938 = "npm_imported_package_store")
-load("@@_main~npm~npm__sharp__0.33.5__links//:defs.bzl", store_939 = "npm_imported_package_store")
-load("@@_main~npm~npm__shebang-command__2.0.0__links//:defs.bzl", store_940 = "npm_imported_package_store")
-load("@@_main~npm~npm__shebang-regex__3.0.0__links//:defs.bzl", store_941 = "npm_imported_package_store")
-load("@@_main~npm~npm__signal-exit__3.0.7__links//:defs.bzl", store_942 = "npm_imported_package_store")
-load("@@_main~npm~npm__signal-exit__4.1.0__links//:defs.bzl", store_943 = "npm_imported_package_store")
-load("@@_main~npm~npm__signum__1.0.0__links//:defs.bzl", store_944 = "npm_imported_package_store")
-load("@@_main~npm~npm__simple-swizzle__0.2.2__links//:defs.bzl", store_945 = "npm_imported_package_store")
-load("@@_main~npm~npm__sirv__1.0.19__links//:defs.bzl", store_946 = "npm_imported_package_store")
-load("@@_main~npm~npm__smart-buffer__4.2.0__links//:defs.bzl", store_947 = "npm_imported_package_store")
-load("@@_main~npm~npm__socks-proxy-agent__7.0.0__links//:defs.bzl", store_948 = "npm_imported_package_store")
-load("@@_main~npm~npm__socks__2.7.1__links//:defs.bzl", store_949 = "npm_imported_package_store")
-load("@@_main~npm~npm__source-map-js__1.0.2__links//:defs.bzl", store_950 = "npm_imported_package_store")
-load("@@_main~npm~npm__source-map-js__1.2.1__links//:defs.bzl", store_951 = "npm_imported_package_store")
-load("@@_main~npm~npm__source-map-support__0.5.21__links//:defs.bzl", link_952 = "npm_link_imported_package_store", store_952 = "npm_imported_package_store")
-load("@@_main~npm~npm__source-map__0.6.1__links//:defs.bzl", store_953 = "npm_imported_package_store")
-load("@@_main~npm~npm__sourcemap-codec__1.4.8__links//:defs.bzl", store_954 = "npm_imported_package_store")
-load("@@_main~npm~npm__sshpk__1.17.0__links//:defs.bzl", store_955 = "npm_imported_package_store")
-load("@@_main~npm~npm__ssri__9.0.1__links//:defs.bzl", store_956 = "npm_imported_package_store")
-load("@@_main~npm~npm__stack-trace__0.0.9__links//:defs.bzl", store_957 = "npm_imported_package_store")
-load("@@_main~npm~npm__static-eval__2.1.0__links//:defs.bzl", store_958 = "npm_imported_package_store")
-load("@@_main~npm~npm__statuses__2.0.1__links//:defs.bzl", store_959 = "npm_imported_package_store")
-load("@@_main~npm~npm__stream-buffers__3.0.2__links//:defs.bzl", store_960 = "npm_imported_package_store")
-load("@@_main~npm~npm__stream-parser__0.3.1__links//:defs.bzl", store_961 = "npm_imported_package_store")
-load("@@_main~npm~npm__stream-shift__1.0.1__links//:defs.bzl", store_962 = "npm_imported_package_store")
-load("@@_main~npm~npm__streamsearch__1.1.0__links//:defs.bzl", store_963 = "npm_imported_package_store")
-load("@@_main~npm~npm__string-split-by__1.0.0__links//:defs.bzl", store_964 = "npm_imported_package_store")
-load("@@_main~npm~npm__string-width__1.0.2__links//:defs.bzl", store_965 = "npm_imported_package_store")
-load("@@_main~npm~npm__string-width__4.2.3__links//:defs.bzl", store_966 = "npm_imported_package_store")
-load("@@_main~npm~npm__string-width__5.1.2__links//:defs.bzl", store_967 = "npm_imported_package_store")
-load("@@_main~npm~npm__string_decoder__0.10.31__links//:defs.bzl", store_968 = "npm_imported_package_store")
-load("@@_main~npm~npm__string_decoder__1.1.1__links//:defs.bzl", store_969 = "npm_imported_package_store")
-load("@@_main~npm~npm__string_decoder__1.3.0__links//:defs.bzl", store_970 = "npm_imported_package_store")
-load("@@_main~npm~npm__strip-ansi__3.0.1__links//:defs.bzl", store_971 = "npm_imported_package_store")
-load("@@_main~npm~npm__strip-ansi__6.0.1__links//:defs.bzl", store_972 = "npm_imported_package_store")
-load("@@_main~npm~npm__strip-ansi__7.1.0__links//:defs.bzl", store_973 = "npm_imported_package_store")
-load("@@_main~npm~npm__strip-bom__4.0.0__links//:defs.bzl", store_974 = "npm_imported_package_store")
-load("@@_main~npm~npm__strip-json-comments__2.0.1__links//:defs.bzl", store_975 = "npm_imported_package_store")
-load("@@_main~npm~npm__strip-json-comments__3.1.1__links//:defs.bzl", store_976 = "npm_imported_package_store")
-load("@@_main~npm~npm__strongly-connected-components__1.0.1__links//:defs.bzl", store_977 = "npm_imported_package_store")
-load("@@_main~npm~npm__styled-jsx__5.1.6_react_19.1.0__links//:defs.bzl", store_978 = "npm_imported_package_store")
-load("@@_main~npm~npm__supercluster__7.1.5__links//:defs.bzl", store_979 = "npm_imported_package_store")
-load("@@_main~npm~npm__superscript-text__1.0.0__links//:defs.bzl", store_980 = "npm_imported_package_store")
-load("@@_main~npm~npm__supports-color__5.5.0__links//:defs.bzl", store_981 = "npm_imported_package_store")
-load("@@_main~npm~npm__supports-color__7.2.0__links//:defs.bzl", store_982 = "npm_imported_package_store")
-load("@@_main~npm~npm__supports-color__8.1.1__links//:defs.bzl", store_983 = "npm_imported_package_store")
-load("@@_main~npm~npm__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_984 = "npm_imported_package_store")
-load("@@_main~npm~npm__svg-arc-to-cubic-bezier__3.2.0__links//:defs.bzl", store_985 = "npm_imported_package_store")
-load("@@_main~npm~npm__svg-path-bounds__1.0.2__links//:defs.bzl", store_986 = "npm_imported_package_store")
-load("@@_main~npm~npm__svg-path-sdf__1.1.3__links//:defs.bzl", store_987 = "npm_imported_package_store")
-load("@@_main~npm~npm__syncpack__github.com_JamieMason_syncpack_c245af8ea73ce3345d92bbda6c684092a841e262__links//:defs.bzl", link_988 = "npm_link_imported_package_store", store_988 = "npm_imported_package_store")
-load("@@_main~npm~npm__tailwindcss__4.1.0__links//:defs.bzl", link_989 = "npm_link_imported_package_store", store_989 = "npm_imported_package_store")
-load("@@_main~npm~npm__tapable__2.2.1__links//:defs.bzl", store_990 = "npm_imported_package_store")
-load("@@_main~npm~npm__tar-fs__1.16.3__links//:defs.bzl", store_991 = "npm_imported_package_store")
-load("@@_main~npm~npm__tar-fs__2.1.1__links//:defs.bzl", store_992 = "npm_imported_package_store")
-load("@@_main~npm~npm__tar-stream__1.6.2__links//:defs.bzl", store_993 = "npm_imported_package_store")
-load("@@_main~npm~npm__tar-stream__2.2.0__links//:defs.bzl", store_994 = "npm_imported_package_store")
-load("@@_main~npm~npm__tar__4.4.19__links//:defs.bzl", store_995 = "npm_imported_package_store")
-load("@@_main~npm~npm__tar__6.1.13__links//:defs.bzl", store_996 = "npm_imported_package_store")
-load("@@_main~npm~npm__tar__7.4.3__links//:defs.bzl", store_997 = "npm_imported_package_store")
-load("@@_main~npm~npm__terser-webpack-plugin__5.3.6_webpack_5.76.3__links//:defs.bzl", store_998 = "npm_imported_package_store")
-load("@@_main~npm~npm__terser__5.16.5__links//:defs.bzl", store_999 = "npm_imported_package_store")
-load("@@_main~npm~npm__test-exclude__7.0.1__links//:defs.bzl", store_1000 = "npm_imported_package_store")
-load("@@_main~npm~npm__through2__0.6.5__links//:defs.bzl", store_1001 = "npm_imported_package_store")
-load("@@_main~npm~npm__through2__2.0.5__links//:defs.bzl", store_1002 = "npm_imported_package_store")
-load("@@_main~npm~npm__through__2.3.8__links//:defs.bzl", store_1003 = "npm_imported_package_store")
-load("@@_main~npm~npm__tightrope__0.1.0__links//:defs.bzl", store_1004 = "npm_imported_package_store")
-load("@@_main~npm~npm__tiny-emitter__2.1.0__links//:defs.bzl", store_1005 = "npm_imported_package_store")
-load("@@_main~npm~npm__tinycolor2__1.6.0__links//:defs.bzl", store_1006 = "npm_imported_package_store")
-load("@@_main~npm~npm__tinyqueue__2.0.3__links//:defs.bzl", store_1007 = "npm_imported_package_store")
-load("@@_main~npm~npm__tmp__0.0.33__links//:defs.bzl", store_1008 = "npm_imported_package_store")
-load("@@_main~npm~npm__to-buffer__1.1.1__links//:defs.bzl", store_1009 = "npm_imported_package_store")
-load("@@_main~npm~npm__to-fast-properties__2.0.0__links//:defs.bzl", store_1010 = "npm_imported_package_store")
-load("@@_main~npm~npm__to-float32__1.1.0__links//:defs.bzl", store_1011 = "npm_imported_package_store")
-load("@@_main~npm~npm__to-px__1.0.1__links//:defs.bzl", store_1012 = "npm_imported_package_store")
-load("@@_main~npm~npm__to-readable-stream__2.1.0__links//:defs.bzl", store_1013 = "npm_imported_package_store")
-load("@@_main~npm~npm__to-regex-range__5.0.1__links//:defs.bzl", store_1014 = "npm_imported_package_store")
-load("@@_main~npm~npm__toidentifier__1.0.1__links//:defs.bzl", store_1015 = "npm_imported_package_store")
-load("@@_main~npm~npm__topojson-client__3.1.0__links//:defs.bzl", store_1016 = "npm_imported_package_store")
-load("@@_main~npm~npm__totalist__1.1.0__links//:defs.bzl", store_1017 = "npm_imported_package_store")
-load("@@_main~npm~npm__tough-cookie__2.5.0__links//:defs.bzl", store_1018 = "npm_imported_package_store")
-load("@@_main~npm~npm__tr46__0.0.3__links//:defs.bzl", store_1019 = "npm_imported_package_store")
-load("@@_main~npm~npm__tslib__2.8.1__links//:defs.bzl", link_1020 = "npm_link_imported_package_store", store_1020 = "npm_imported_package_store")
-load("@@_main~npm~npm__tunnel-agent__0.6.0__links//:defs.bzl", store_1021 = "npm_imported_package_store")
-load("@@_main~npm~npm__tweetnacl__0.14.5__links//:defs.bzl", store_1022 = "npm_imported_package_store")
-load("@@_main~npm~npm__type-check__0.3.2__links//:defs.bzl", store_1023 = "npm_imported_package_store")
-load("@@_main~npm~npm__type-fest__0.10.0__links//:defs.bzl", store_1024 = "npm_imported_package_store")
-load("@@_main~npm~npm__type__1.2.0__links//:defs.bzl", store_1025 = "npm_imported_package_store")
-load("@@_main~npm~npm__type__2.7.2__links//:defs.bzl", store_1026 = "npm_imported_package_store")
-load("@@_main~npm~npm__typed-function__4.1.0__links//:defs.bzl", store_1027 = "npm_imported_package_store")
-load("@@_main~npm~npm__typedarray-pool__1.2.0__links//:defs.bzl", store_1028 = "npm_imported_package_store")
-load("@@_main~npm~npm__typedarray__0.0.6__links//:defs.bzl", store_1029 = "npm_imported_package_store")
-load("@@_main~npm~npm__typeof-article__0.1.1__links//:defs.bzl", store_1030 = "npm_imported_package_store")
-load("@@_main~npm~npm__typescript__4.9.5__links//:defs.bzl", link_1031 = "npm_link_imported_package_store", store_1031 = "npm_imported_package_store")
-load("@@_main~npm~npm__ufo__1.1.0__links//:defs.bzl", store_1032 = "npm_imported_package_store")
-load("@@_main~npm~npm__unbzip2-stream__1.4.3__links//:defs.bzl", store_1033 = "npm_imported_package_store")
-load("@@_main~npm~npm__undici-types__5.26.5__links//:defs.bzl", store_1034 = "npm_imported_package_store")
-load("@@_main~npm~npm__undici-types__6.19.8__links//:defs.bzl", store_1035 = "npm_imported_package_store")
-load("@@_main~npm~npm__unique-filename__2.0.1__links//:defs.bzl", store_1036 = "npm_imported_package_store")
-load("@@_main~npm~npm__unique-slug__3.0.0__links//:defs.bzl", store_1037 = "npm_imported_package_store")
-load("@@_main~npm~npm__universalify__0.1.2__links//:defs.bzl", store_1038 = "npm_imported_package_store")
-load("@@_main~npm~npm__universalify__2.0.0__links//:defs.bzl", store_1039 = "npm_imported_package_store")
-load("@@_main~npm~npm__unix-dgram__2.0.6__links//:defs.bzl", store_1040 = "npm_imported_package_store")
-load("@@_main~npm~npm__unquote__1.1.1__links//:defs.bzl", store_1041 = "npm_imported_package_store")
-load("@@_main~npm~npm__unused__0.2.2__links//:defs.bzl", link_1042 = "npm_link_imported_package_store", store_1042 = "npm_imported_package_store")
-load("@@_main~npm~npm__update-browserslist-db__1.0.10_browserslist_4.21.5__links//:defs.bzl", store_1043 = "npm_imported_package_store")
-load("@@_main~npm~npm__update-diff__1.1.0__links//:defs.bzl", store_1044 = "npm_imported_package_store")
-load("@@_main~npm~npm__uri-js__4.4.1__links//:defs.bzl", store_1045 = "npm_imported_package_store")
-load("@@_main~npm~npm__util-deprecate__1.0.2__links//:defs.bzl", store_1046 = "npm_imported_package_store")
-load("@@_main~npm~npm__uuid__3.4.0__links//:defs.bzl", store_1047 = "npm_imported_package_store")
-load("@@_main~npm~npm__uuid__8.3.2__links//:defs.bzl", link_1048 = "npm_link_imported_package_store", store_1048 = "npm_imported_package_store")
-load("@@_main~npm~npm__uvu__0.5.3__links//:defs.bzl", link_1049 = "npm_link_imported_package_store", store_1049 = "npm_imported_package_store")
-load("@@_main~npm~npm__v8-to-istanbul__9.1.0__links//:defs.bzl", store_1050 = "npm_imported_package_store")
-load("@@_main~npm~npm__verror__1.10.0__links//:defs.bzl", store_1051 = "npm_imported_package_store")
-load("@@_main~npm~npm__vt-pbf__3.1.3__links//:defs.bzl", store_1052 = "npm_imported_package_store")
-load("@@_main~npm~npm__watchpack__2.4.0__links//:defs.bzl", store_1053 = "npm_imported_package_store")
-load("@@_main~npm~npm__weak-map__1.0.8__links//:defs.bzl", store_1054 = "npm_imported_package_store")
-load("@@_main~npm~npm__webgl-context__2.2.0__links//:defs.bzl", store_1055 = "npm_imported_package_store")
-load("@@_main~npm~npm__webidl-conversions__3.0.1__links//:defs.bzl", store_1056 = "npm_imported_package_store")
-load("@@_main~npm~npm__webpack-bundle-analyzer__4.5.0_bufferutil_4.0.8__links//:defs.bzl", link_1057 = "npm_link_imported_package_store", store_1057 = "npm_imported_package_store")
-load("@@_main~npm~npm__webpack-cli__5.0.1_webpack_5.76.3__links//:defs.bzl", link_1058 = "npm_link_imported_package_store", store_1058 = "npm_imported_package_store")
-load("@@_main~npm~npm__webpack-merge__5.8.0__links//:defs.bzl", store_1059 = "npm_imported_package_store")
-load("@@_main~npm~npm__webpack-sources__3.2.3__links//:defs.bzl", store_1060 = "npm_imported_package_store")
-load("@@_main~npm~npm__webpack__5.76.3_webpack-cli_5.0.1__links//:defs.bzl", link_1061 = "npm_link_imported_package_store", store_1061 = "npm_imported_package_store")
-load("@@_main~npm~npm__whatwg-url__5.0.0__links//:defs.bzl", store_1062 = "npm_imported_package_store")
-load("@@_main~npm~npm__which__2.0.2__links//:defs.bzl", store_1063 = "npm_imported_package_store")
-load("@@_main~npm~npm__wide-align__1.1.5__links//:defs.bzl", store_1064 = "npm_imported_package_store")
-load("@@_main~npm~npm__wildcard__2.0.0__links//:defs.bzl", store_1065 = "npm_imported_package_store")
-load("@@_main~npm~npm__word-wrap__1.2.3__links//:defs.bzl", store_1066 = "npm_imported_package_store")
-load("@@_main~npm~npm__wordwrap__0.0.3__links//:defs.bzl", store_1067 = "npm_imported_package_store")
-load("@@_main~npm~npm__workerpool__6.2.1__links//:defs.bzl", store_1068 = "npm_imported_package_store")
-load("@@_main~npm~npm__world-calendars__1.0.3__links//:defs.bzl", store_1069 = "npm_imported_package_store")
-load("@@_main~npm~npm__wrap-ansi__7.0.0__links//:defs.bzl", store_1070 = "npm_imported_package_store")
-load("@@_main~npm~npm__wrap-ansi__8.1.0__links//:defs.bzl", store_1071 = "npm_imported_package_store")
-load("@@_main~npm~npm__wrappy__1.0.2__links//:defs.bzl", store_1072 = "npm_imported_package_store")
-load("@@_main~npm~npm__ws__7.5.9_bufferutil_4.0.8__links//:defs.bzl", store_1073 = "npm_imported_package_store")
-load("@@_main~npm~npm__ws__8.13.0_bufferutil_4.0.8__links//:defs.bzl", store_1074 = "npm_imported_package_store")
-load("@@_main~npm~npm__ws__8.18.0_bufferutil_4.0.8__links//:defs.bzl", store_1075 = "npm_imported_package_store")
-load("@@_main~npm~npm__xml__1.0.1__links//:defs.bzl", store_1076 = "npm_imported_package_store")
-load("@@_main~npm~npm__xtend__2.2.0__links//:defs.bzl", store_1077 = "npm_imported_package_store")
-load("@@_main~npm~npm__xtend__4.0.2__links//:defs.bzl", store_1078 = "npm_imported_package_store")
-load("@@_main~npm~npm__y18n__5.0.8__links//:defs.bzl", store_1079 = "npm_imported_package_store")
-load("@@_main~npm~npm__yallist__3.1.1__links//:defs.bzl", store_1080 = "npm_imported_package_store")
-load("@@_main~npm~npm__yallist__4.0.0__links//:defs.bzl", store_1081 = "npm_imported_package_store")
-load("@@_main~npm~npm__yallist__5.0.0__links//:defs.bzl", store_1082 = "npm_imported_package_store")
-load("@@_main~npm~npm__yargs-parser__20.2.4__links//:defs.bzl", store_1083 = "npm_imported_package_store")
-load("@@_main~npm~npm__yargs-parser__20.2.9__links//:defs.bzl", store_1084 = "npm_imported_package_store")
-load("@@_main~npm~npm__yargs-parser__21.1.1__links//:defs.bzl", store_1085 = "npm_imported_package_store")
-load("@@_main~npm~npm__yargs-unparser__2.0.0__links//:defs.bzl", store_1086 = "npm_imported_package_store")
-load("@@_main~npm~npm__yargs__16.2.0__links//:defs.bzl", store_1087 = "npm_imported_package_store")
-load("@@_main~npm~npm__yargs__17.7.1__links//:defs.bzl", store_1088 = "npm_imported_package_store")
-load("@@_main~npm~npm__yargs__17.7.2__links//:defs.bzl", store_1089 = "npm_imported_package_store")
-load("@@_main~npm~npm__yauzl__2.10.0__links//:defs.bzl", store_1090 = "npm_imported_package_store")
-load("@@_main~npm~npm__yocto-queue__0.1.0__links//:defs.bzl", store_1091 = "npm_imported_package_store")
-load("@@_main~npm~npm__zod__3.21.4__links//:defs.bzl", store_1092 = "npm_imported_package_store")
+load("@@_main~npm~npm__lodash__4.17.21__links//:defs.bzl", store_692 = "npm_imported_package_store")
+load("@@_main~npm~npm__lodash__file_npm_private_test_vendored_lodash-4.17.21.tgz__links//:defs.bzl", link_693 = "npm_link_imported_package_store", store_693 = "npm_imported_package_store")
+load("@@_main~npm~npm__log-symbols__4.1.0__links//:defs.bzl", store_694 = "npm_imported_package_store")
+load("@@_main~npm~npm__loose-envify__1.4.0__links//:defs.bzl", store_695 = "npm_imported_package_store")
+load("@@_main~npm~npm__lowercase-keys__2.0.0__links//:defs.bzl", store_696 = "npm_imported_package_store")
+load("@@_main~npm~npm__lru-cache__10.4.3__links//:defs.bzl", store_697 = "npm_imported_package_store")
+load("@@_main~npm~npm__lru-cache__5.1.1__links//:defs.bzl", store_698 = "npm_imported_package_store")
+load("@@_main~npm~npm__lru-cache__6.0.0__links//:defs.bzl", store_699 = "npm_imported_package_store")
+load("@@_main~npm~npm__lru-cache__7.17.0__links//:defs.bzl", store_700 = "npm_imported_package_store")
+load("@@_main~npm~npm__magic-string__0.25.9__links//:defs.bzl", store_701 = "npm_imported_package_store")
+load("@@_main~npm~npm__magic-string__0.30.17__links//:defs.bzl", store_702 = "npm_imported_package_store")
+load("@@_main~npm~npm__make-dir__2.1.0__links//:defs.bzl", store_703 = "npm_imported_package_store")
+load("@@_main~npm~npm__make-dir__3.1.0__links//:defs.bzl", store_704 = "npm_imported_package_store")
+load("@@_main~npm~npm__make-dir__4.0.0__links//:defs.bzl", store_705 = "npm_imported_package_store")
+load("@@_main~npm~npm__make-fetch-happen__10.2.1__links//:defs.bzl", store_706 = "npm_imported_package_store")
+load("@@_main~npm~npm__map-limit__0.0.1__links//:defs.bzl", store_707 = "npm_imported_package_store")
+load("@@_main~npm~npm__mapbox-gl__1.10.1__links//:defs.bzl", store_708 = "npm_imported_package_store")
+load("@@_main~npm~npm__math-log2__1.0.1__links//:defs.bzl", store_709 = "npm_imported_package_store")
+load("@@_main~npm~npm__mathjs__11.4.0__links//:defs.bzl", link_710 = "npm_link_imported_package_store", store_710 = "npm_imported_package_store")
+load("@@_main~npm~npm__md5__2.3.0__links//:defs.bzl", store_711 = "npm_imported_package_store")
+load("@@_main~npm~npm__meaning-of-life__1.0.0_o3deharooos255qt5xdujc3cuq__links//:defs.bzl", link_712 = "npm_link_imported_package_store", store_712 = "npm_imported_package_store")
+load("@@_main~npm~npm__media-query-parser__2.0.2__links//:defs.bzl", store_713 = "npm_imported_package_store")
+load("@@_main~npm~npm__merge-stream__2.0.0__links//:defs.bzl", store_714 = "npm_imported_package_store")
+load("@@_main~npm~npm__mime-db__1.52.0__links//:defs.bzl", store_715 = "npm_imported_package_store")
+load("@@_main~npm~npm__mime-types__2.1.35__links//:defs.bzl", store_716 = "npm_imported_package_store")
+load("@@_main~npm~npm__mime__3.0.0__links//:defs.bzl", store_717 = "npm_imported_package_store")
+load("@@_main~npm~npm__mimic-response__1.0.1__links//:defs.bzl", store_718 = "npm_imported_package_store")
+load("@@_main~npm~npm__mimic-response__2.1.0__links//:defs.bzl", store_719 = "npm_imported_package_store")
+load("@@_main~npm~npm__mini-css-extract-plugin__2.7.5_webpack_5.76.3__links//:defs.bzl", link_720 = "npm_link_imported_package_store", store_720 = "npm_imported_package_store")
+load("@@_main~npm~npm__minimatch__3.1.2__links//:defs.bzl", store_721 = "npm_imported_package_store")
+load("@@_main~npm~npm__minimatch__5.0.1__links//:defs.bzl", store_722 = "npm_imported_package_store")
+load("@@_main~npm~npm__minimatch__5.1.6__links//:defs.bzl", store_723 = "npm_imported_package_store")
+load("@@_main~npm~npm__minimatch__6.2.0__links//:defs.bzl", store_724 = "npm_imported_package_store")
+load("@@_main~npm~npm__minimatch__9.0.5__links//:defs.bzl", store_725 = "npm_imported_package_store")
+load("@@_main~npm~npm__minimist__0.0.10__links//:defs.bzl", store_726 = "npm_imported_package_store")
+load("@@_main~npm~npm__minimist__1.2.8__links//:defs.bzl", store_727 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass-collect__1.0.2__links//:defs.bzl", store_728 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass-fetch__2.1.2__links//:defs.bzl", store_729 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass-flush__1.0.5__links//:defs.bzl", store_730 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass-pipeline__1.2.4__links//:defs.bzl", store_731 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass-sized__1.0.3__links//:defs.bzl", store_732 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass__2.9.0__links//:defs.bzl", store_733 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass__3.3.6__links//:defs.bzl", store_734 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass__4.2.4__links//:defs.bzl", store_735 = "npm_imported_package_store")
+load("@@_main~npm~npm__minipass__7.1.2__links//:defs.bzl", store_736 = "npm_imported_package_store")
+load("@@_main~npm~npm__minizlib__1.3.3__links//:defs.bzl", store_737 = "npm_imported_package_store")
+load("@@_main~npm~npm__minizlib__2.1.2__links//:defs.bzl", store_738 = "npm_imported_package_store")
+load("@@_main~npm~npm__minizlib__3.0.1__links//:defs.bzl", store_739 = "npm_imported_package_store")
+load("@@_main~npm~npm__mitt__3.0.0__links//:defs.bzl", store_740 = "npm_imported_package_store")
+load("@@_main~npm~npm__mkdirp-classic__0.5.3__links//:defs.bzl", store_741 = "npm_imported_package_store")
+load("@@_main~npm~npm__mkdirp__0.5.6__links//:defs.bzl", store_742 = "npm_imported_package_store")
+load("@@_main~npm~npm__mkdirp__1.0.4__links//:defs.bzl", store_743 = "npm_imported_package_store")
+load("@@_main~npm~npm__mkdirp__3.0.1__links//:defs.bzl", store_744 = "npm_imported_package_store")
+load("@@_main~npm~npm__mlly__1.1.1__links//:defs.bzl", store_745 = "npm_imported_package_store")
+load("@@_main~npm~npm__mobx-react-lite__3.4.0_mobx_6.3.0_react_17.0.2__links//:defs.bzl", store_746 = "npm_imported_package_store")
+load("@@_main~npm~npm__mobx-react__7.3.0_mobx_6.3.0_react_17.0.2__links//:defs.bzl", link_747 = "npm_link_imported_package_store", store_747 = "npm_imported_package_store")
+load("@@_main~npm~npm__mobx__6.3.0__links//:defs.bzl", link_748 = "npm_link_imported_package_store", store_748 = "npm_imported_package_store")
+load("@@_main~npm~npm__mocha-junit-reporter__2.2.0_mocha_10.2.0__links//:defs.bzl", link_749 = "npm_link_imported_package_store", store_749 = "npm_imported_package_store")
+load("@@_main~npm~npm__mocha-multi-reporters__1.5.1_181752652__links//:defs.bzl", link_750 = "npm_link_imported_package_store", store_750 = "npm_imported_package_store")
+load("@@_main~npm~npm__mocha__10.2.0_mocha-multi-reporters_1.5.1__links//:defs.bzl", link_751 = "npm_link_imported_package_store", store_751 = "npm_imported_package_store")
+load("@@_main~npm~npm__moment-timezone__0.5.41__links//:defs.bzl", store_752 = "npm_imported_package_store")
+load("@@_main~npm~npm__moment__2.29.4__links//:defs.bzl", store_753 = "npm_imported_package_store")
+load("@@_main~npm~npm__mouse-change__1.4.0__links//:defs.bzl", store_754 = "npm_imported_package_store")
+load("@@_main~npm~npm__mouse-event-offset__3.0.2__links//:defs.bzl", store_755 = "npm_imported_package_store")
+load("@@_main~npm~npm__mouse-event__1.0.5__links//:defs.bzl", store_756 = "npm_imported_package_store")
+load("@@_main~npm~npm__mouse-wheel__1.2.0__links//:defs.bzl", store_757 = "npm_imported_package_store")
+load("@@_main~npm~npm__mri__1.2.0__links//:defs.bzl", store_758 = "npm_imported_package_store")
+load("@@_main~npm~npm__mrmime__1.0.1__links//:defs.bzl", store_759 = "npm_imported_package_store")
+load("@@_main~npm~npm__ms__0.7.3__links//:defs.bzl", store_760 = "npm_imported_package_store")
+load("@@_main~npm~npm__ms__2.0.0__links//:defs.bzl", store_761 = "npm_imported_package_store")
+load("@@_main~npm~npm__ms__2.1.2__links//:defs.bzl", store_762 = "npm_imported_package_store")
+load("@@_main~npm~npm__ms__2.1.3__links//:defs.bzl", link_763 = "npm_link_imported_package_store", store_763 = "npm_imported_package_store")
+load("@@_main~npm~npm__mumath__3.3.4__links//:defs.bzl", store_764 = "npm_imported_package_store")
+load("@@_main~npm~npm__murmurhash-js__1.0.0__links//:defs.bzl", store_765 = "npm_imported_package_store")
+load("@@_main~npm~npm__nan__2.17.0__links//:defs.bzl", store_766 = "npm_imported_package_store")
+load("@@_main~npm~npm__nanoid__3.3.11__links//:defs.bzl", store_767 = "npm_imported_package_store")
+load("@@_main~npm~npm__nanoid__3.3.3__links//:defs.bzl", store_768 = "npm_imported_package_store")
+load("@@_main~npm~npm__nanoid__3.3.4__links//:defs.bzl", store_769 = "npm_imported_package_store")
+load("@@_main~npm~npm__native-promise-only__0.8.1__links//:defs.bzl", store_770 = "npm_imported_package_store")
+load("@@_main~npm~npm__needle__2.9.1__links//:defs.bzl", store_771 = "npm_imported_package_store")
+load("@@_main~npm~npm__negotiator__0.6.3__links//:defs.bzl", store_772 = "npm_imported_package_store")
+load("@@_main~npm~npm__neo-async__2.6.2__links//:defs.bzl", store_773 = "npm_imported_package_store")
+load("@@_main~npm~npm__next-tick__1.1.0__links//:defs.bzl", store_774 = "npm_imported_package_store")
+load("@@_main~npm~npm__next__15.2.4_react-dom_19.1.0_react_19.1.0__links//:defs.bzl", link_775 = "npm_link_imported_package_store", store_775 = "npm_imported_package_store")
+load("@@_main~npm~npm__node-fetch__2.6.12__links//:defs.bzl", store_776 = "npm_imported_package_store")
+load("@@_main~npm~npm__node-fetch__2.6.7__links//:defs.bzl", store_777 = "npm_imported_package_store")
+load("@@_main~npm~npm__node-gyp-build__4.6.0__links//:defs.bzl", store_778 = "npm_imported_package_store")
+load("@@_main~npm~npm__node-gyp__7.1.2__links//:defs.bzl", store_779 = "npm_imported_package_store")
+load("@@_main~npm~npm__node-gyp__9.3.0__links//:defs.bzl", link_780 = "npm_link_imported_package_store", store_780 = "npm_imported_package_store")
+load("@@_main~npm~npm__node-pre-gyp__0.13.0__links//:defs.bzl", store_781 = "npm_imported_package_store")
+load("@@_main~npm~npm__node-releases__2.0.10__links//:defs.bzl", store_782 = "npm_imported_package_store")
+load("@@_main~npm~npm__nopt__4.0.3__links//:defs.bzl", store_783 = "npm_imported_package_store")
+load("@@_main~npm~npm__nopt__5.0.0__links//:defs.bzl", store_784 = "npm_imported_package_store")
+load("@@_main~npm~npm__nopt__6.0.0__links//:defs.bzl", store_785 = "npm_imported_package_store")
+load("@@_main~npm~npm__normalize-path__3.0.0__links//:defs.bzl", store_786 = "npm_imported_package_store")
+load("@@_main~npm~npm__normalize-svg-path__0.1.0__links//:defs.bzl", store_787 = "npm_imported_package_store")
+load("@@_main~npm~npm__normalize-svg-path__1.1.0__links//:defs.bzl", store_788 = "npm_imported_package_store")
+load("@@_main~npm~npm__normalize-url__6.1.0__links//:defs.bzl", store_789 = "npm_imported_package_store")
+load("@@_main~npm~npm__npm-bundled__1.1.2__links//:defs.bzl", store_790 = "npm_imported_package_store")
+load("@@_main~npm~npm__npm-normalize-package-bin__1.0.1__links//:defs.bzl", store_791 = "npm_imported_package_store")
+load("@@_main~npm~npm__npm-packlist__1.4.8__links//:defs.bzl", store_792 = "npm_imported_package_store")
+load("@@_main~npm~npm__npmlog__4.1.2__links//:defs.bzl", store_793 = "npm_imported_package_store")
+load("@@_main~npm~npm__npmlog__5.0.1__links//:defs.bzl", store_794 = "npm_imported_package_store")
+load("@@_main~npm~npm__npmlog__6.0.2__links//:defs.bzl", store_795 = "npm_imported_package_store")
+load("@@_main~npm~npm__number-is-integer__1.0.1__links//:defs.bzl", store_796 = "npm_imported_package_store")
+load("@@_main~npm~npm__number-is-nan__1.0.1__links//:defs.bzl", store_797 = "npm_imported_package_store")
+load("@@_main~npm~npm__oauth-sign__0.9.0__links//:defs.bzl", store_798 = "npm_imported_package_store")
+load("@@_main~npm~npm__object-assign__4.1.1__links//:defs.bzl", store_799 = "npm_imported_package_store")
+load("@@_main~npm~npm__object-hash__2.2.0__links//:defs.bzl", store_800 = "npm_imported_package_store")
+load("@@_main~npm~npm__oidc-token-hash__5.0.1__links//:defs.bzl", store_801 = "npm_imported_package_store")
+load("@@_main~npm~npm__once__1.3.3__links//:defs.bzl", store_802 = "npm_imported_package_store")
+load("@@_main~npm~npm__once__1.4.0__links//:defs.bzl", store_803 = "npm_imported_package_store")
+load("@@_main~npm~npm__opener__1.5.2__links//:defs.bzl", store_804 = "npm_imported_package_store")
+load("@@_main~npm~npm__openid-client__5.4.0__links//:defs.bzl", store_805 = "npm_imported_package_store")
+load("@@_main~npm~npm__optimist__0.6.0__links//:defs.bzl", store_806 = "npm_imported_package_store")
+load("@@_main~npm~npm__optionator__0.8.3__links//:defs.bzl", store_807 = "npm_imported_package_store")
+load("@@_main~npm~npm__os-homedir__1.0.2__links//:defs.bzl", store_808 = "npm_imported_package_store")
+load("@@_main~npm~npm__os-tmpdir__1.0.2__links//:defs.bzl", store_809 = "npm_imported_package_store")
+load("@@_main~npm~npm__osenv__0.1.5__links//:defs.bzl", store_810 = "npm_imported_package_store")
+load("@@_main~npm~npm__outdent__0.8.0__links//:defs.bzl", store_811 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-cancelable__2.1.1__links//:defs.bzl", store_812 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-event__4.2.0__links//:defs.bzl", store_813 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-finally__1.0.0__links//:defs.bzl", store_814 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-limit__2.3.0__links//:defs.bzl", store_815 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-limit__3.1.0__links//:defs.bzl", store_816 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-locate__4.1.0__links//:defs.bzl", store_817 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-locate__5.0.0__links//:defs.bzl", store_818 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-map__4.0.0__links//:defs.bzl", store_819 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-timeout__3.2.0__links//:defs.bzl", store_820 = "npm_imported_package_store")
+load("@@_main~npm~npm__p-try__2.2.0__links//:defs.bzl", store_821 = "npm_imported_package_store")
+load("@@_main~npm~npm__package-json-from-dist__1.0.1__links//:defs.bzl", store_822 = "npm_imported_package_store")
+load("@@_main~npm~npm__parent-module__1.0.1__links//:defs.bzl", store_823 = "npm_imported_package_store")
+load("@@_main~npm~npm__parenthesis__3.1.8__links//:defs.bzl", store_824 = "npm_imported_package_store")
+load("@@_main~npm~npm__parse-json__5.2.0__links//:defs.bzl", store_825 = "npm_imported_package_store")
+load("@@_main~npm~npm__parse-rect__1.2.0__links//:defs.bzl", store_826 = "npm_imported_package_store")
+load("@@_main~npm~npm__parse-svg-path__0.1.2__links//:defs.bzl", store_827 = "npm_imported_package_store")
+load("@@_main~npm~npm__parse-unit__1.0.1__links//:defs.bzl", store_828 = "npm_imported_package_store")
+load("@@_main~npm~npm__path-exists__4.0.0__links//:defs.bzl", store_829 = "npm_imported_package_store")
+load("@@_main~npm~npm__path-is-absolute__1.0.1__links//:defs.bzl", store_830 = "npm_imported_package_store")
+load("@@_main~npm~npm__path-key__3.1.1__links//:defs.bzl", store_831 = "npm_imported_package_store")
+load("@@_main~npm~npm__path-parse__1.0.7__links//:defs.bzl", store_832 = "npm_imported_package_store")
+load("@@_main~npm~npm__path-scurry__1.10.1__links//:defs.bzl", store_833 = "npm_imported_package_store")
+load("@@_main~npm~npm__path-scurry__1.11.1__links//:defs.bzl", store_834 = "npm_imported_package_store")
+load("@@_main~npm~npm__path-type__4.0.0__links//:defs.bzl", store_835 = "npm_imported_package_store")
+load("@@_main~npm~npm__pathe__1.1.0__links//:defs.bzl", store_836 = "npm_imported_package_store")
+load("@@_main~npm~npm__pbf__3.2.1__links//:defs.bzl", store_837 = "npm_imported_package_store")
+load("@@_main~npm~npm__pend__1.2.0__links//:defs.bzl", store_838 = "npm_imported_package_store")
+load("@@_main~npm~npm__performance-now__2.1.0__links//:defs.bzl", store_839 = "npm_imported_package_store")
+load("@@_main~npm~npm__pick-by-alias__1.2.0__links//:defs.bzl", store_840 = "npm_imported_package_store")
+load("@@_main~npm~npm__picocolors__1.0.0__links//:defs.bzl", store_841 = "npm_imported_package_store")
+load("@@_main~npm~npm__picocolors__1.1.1__links//:defs.bzl", store_842 = "npm_imported_package_store")
+load("@@_main~npm~npm__picomatch__2.3.1__links//:defs.bzl", store_843 = "npm_imported_package_store")
+load("@@_main~npm~npm__picomatch__4.0.2__links//:defs.bzl", store_844 = "npm_imported_package_store")
+load("@@_main~npm~npm__pify__4.0.1__links//:defs.bzl", store_845 = "npm_imported_package_store")
+load("@@_main~npm~npm__pkg-dir__4.2.0__links//:defs.bzl", store_846 = "npm_imported_package_store")
+load("@@_main~npm~npm__pkg-types__1.0.2__links//:defs.bzl", store_847 = "npm_imported_package_store")
+load("@@_main~npm~npm__plotly.js__2.25.2__links//:defs.bzl", link_848 = "npm_link_imported_package_store", store_848 = "npm_imported_package_store")
+load("@@_main~npm~npm__pngjs__5.0.0__links//:defs.bzl", link_849 = "npm_link_imported_package_store", store_849 = "npm_imported_package_store")
+load("@@_main~npm~npm__point-in-polygon__1.1.0__links//:defs.bzl", store_850 = "npm_imported_package_store")
+load("@@_main~npm~npm__polybooljs__1.2.0__links//:defs.bzl", store_851 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss-modules-extract-imports__3.0.0_postcss_8.4.21__links//:defs.bzl", store_852 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss-modules-local-by-default__4.0.0_postcss_8.4.21__links//:defs.bzl", store_853 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss-modules-scope__3.0.0_postcss_8.4.21__links//:defs.bzl", store_854 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss-modules-values__4.0.0_postcss_8.4.21__links//:defs.bzl", store_855 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss-selector-parser__6.0.11__links//:defs.bzl", store_856 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss-value-parser__4.2.0__links//:defs.bzl", store_857 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss__8.4.21__links//:defs.bzl", store_858 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss__8.4.31__links//:defs.bzl", store_859 = "npm_imported_package_store")
+load("@@_main~npm~npm__postcss__8.5.3__links//:defs.bzl", store_860 = "npm_imported_package_store")
+load("@@_main~npm~npm__potpack__1.0.2__links//:defs.bzl", store_861 = "npm_imported_package_store")
+load("@@_main~npm~npm__prelude-ls__1.1.2__links//:defs.bzl", store_862 = "npm_imported_package_store")
+load("@@_main~npm~npm__probe-image-size__7.2.3__links//:defs.bzl", store_863 = "npm_imported_package_store")
+load("@@_main~npm~npm__process-nextick-args__2.0.1__links//:defs.bzl", store_864 = "npm_imported_package_store")
+load("@@_main~npm~npm__progress__2.0.3__links//:defs.bzl", store_865 = "npm_imported_package_store")
+load("@@_main~npm~npm__promise-inflight__1.0.1__links//:defs.bzl", store_866 = "npm_imported_package_store")
+load("@@_main~npm~npm__promise-retry__2.0.1__links//:defs.bzl", store_867 = "npm_imported_package_store")
+load("@@_main~npm~npm__protoc-gen-grpc__github.com_gregmagolan-codaio_protoc-gen-grpc-ts_be5580b06348d3eb9b4610a4a94065154a0df41f__links//:defs.bzl", link_868 = "npm_link_imported_package_store", store_868 = "npm_imported_package_store")
+load("@@_main~npm~npm__protocol-buffers-schema__3.6.0__links//:defs.bzl", store_869 = "npm_imported_package_store")
+load("@@_main~npm~npm__proxy-from-env__1.1.0__links//:defs.bzl", store_870 = "npm_imported_package_store")
+load("@@_main~npm~npm__psl__1.9.0__links//:defs.bzl", store_871 = "npm_imported_package_store")
+load("@@_main~npm~npm__pump__1.0.3__links//:defs.bzl", store_872 = "npm_imported_package_store")
+load("@@_main~npm~npm__pump__3.0.0__links//:defs.bzl", store_873 = "npm_imported_package_store")
+load("@@_main~npm~npm__punycode__2.3.0__links//:defs.bzl", store_874 = "npm_imported_package_store")
+load("@@_main~npm~npm__puppeteer-core__19.11.1_777974123__links//:defs.bzl", store_875 = "npm_imported_package_store")
+load("@@_main~npm~npm__puppeteer__19.11.1_777974123__links//:defs.bzl", link_876 = "npm_link_imported_package_store", store_876 = "npm_imported_package_store")
+load("@@_main~npm~npm__qs__6.5.3__links//:defs.bzl", store_877 = "npm_imported_package_store")
+load("@@_main~npm~npm__quickselect__2.0.0__links//:defs.bzl", store_878 = "npm_imported_package_store")
+load("@@_main~npm~npm__raf__3.4.1__links//:defs.bzl", store_879 = "npm_imported_package_store")
+load("@@_main~npm~npm__ramda__0.25.0__links//:defs.bzl", store_880 = "npm_imported_package_store")
+load("@@_main~npm~npm__randombytes__2.1.0__links//:defs.bzl", store_881 = "npm_imported_package_store")
+load("@@_main~npm~npm__rc__1.2.8__links//:defs.bzl", store_882 = "npm_imported_package_store")
+load("@@_main~npm~npm__react-dom__19.1.0_react_19.1.0__links//:defs.bzl", link_883 = "npm_link_imported_package_store", store_883 = "npm_imported_package_store")
+load("@@_main~npm~npm__react__17.0.2__links//:defs.bzl", link_884 = "npm_link_imported_package_store", store_884 = "npm_imported_package_store")
+load("@@_main~npm~npm__react__19.1.0__links//:defs.bzl", link_885 = "npm_link_imported_package_store", store_885 = "npm_imported_package_store")
+load("@@_main~npm~npm__read-yaml-file__2.1.0__links//:defs.bzl", store_886 = "npm_imported_package_store")
+load("@@_main~npm~npm__readable-stream__1.0.34__links//:defs.bzl", store_887 = "npm_imported_package_store")
+load("@@_main~npm~npm__readable-stream__2.3.8__links//:defs.bzl", store_888 = "npm_imported_package_store")
+load("@@_main~npm~npm__readable-stream__3.6.1__links//:defs.bzl", store_889 = "npm_imported_package_store")
+load("@@_main~npm~npm__readdirp__3.6.0__links//:defs.bzl", store_890 = "npm_imported_package_store")
+load("@@_main~npm~npm__rechoir__0.8.0__links//:defs.bzl", store_891 = "npm_imported_package_store")
+load("@@_main~npm~npm__regenerator-runtime__0.13.11__links//:defs.bzl", store_892 = "npm_imported_package_store")
+load("@@_main~npm~npm__regl-error2d__2.0.12__links//:defs.bzl", store_893 = "npm_imported_package_store")
+load("@@_main~npm~npm__regl-line2d__3.1.2__links//:defs.bzl", store_894 = "npm_imported_package_store")
+load("@@_main~npm~npm__regl-scatter2d__3.3.1__links//:defs.bzl", store_895 = "npm_imported_package_store")
+load("@@_main~npm~npm__regl-splom__1.0.14__links//:defs.bzl", store_896 = "npm_imported_package_store")
+load("@@_main~npm~npm__regl__2.1.0__links//:defs.bzl", store_897 = "npm_imported_package_store")
+load("@@_main~npm~npm__request__2.88.2__links//:defs.bzl", store_898 = "npm_imported_package_store")
+load("@@_main~npm~npm__require-directory__2.1.1__links//:defs.bzl", store_899 = "npm_imported_package_store")
+load("@@_main~npm~npm__require-from-string__2.0.2__links//:defs.bzl", store_900 = "npm_imported_package_store")
+load("@@_main~npm~npm__require-like__0.1.2__links//:defs.bzl", store_901 = "npm_imported_package_store")
+load("@@_main~npm~npm__resolve-cwd__3.0.0__links//:defs.bzl", store_902 = "npm_imported_package_store")
+load("@@_main~npm~npm__resolve-from__4.0.0__links//:defs.bzl", store_903 = "npm_imported_package_store")
+load("@@_main~npm~npm__resolve-from__5.0.0__links//:defs.bzl", store_904 = "npm_imported_package_store")
+load("@@_main~npm~npm__resolve-protobuf-schema__2.1.0__links//:defs.bzl", store_905 = "npm_imported_package_store")
+load("@@_main~npm~npm__resolve__0.6.3__links//:defs.bzl", store_906 = "npm_imported_package_store")
+load("@@_main~npm~npm__resolve__1.22.1__links//:defs.bzl", store_907 = "npm_imported_package_store")
+load("@@_main~npm~npm__responselike__2.0.1__links//:defs.bzl", store_908 = "npm_imported_package_store")
+load("@@_main~npm~npm__retry__0.12.0__links//:defs.bzl", store_909 = "npm_imported_package_store")
+load("@@_main~npm~npm__rfc4648__1.5.2__links//:defs.bzl", store_910 = "npm_imported_package_store")
+load("@@_main~npm~npm__right-now__1.0.0__links//:defs.bzl", store_911 = "npm_imported_package_store")
+load("@@_main~npm~npm__rimraf__2.7.1__links//:defs.bzl", store_912 = "npm_imported_package_store")
+load("@@_main~npm~npm__rimraf__3.0.2__links//:defs.bzl", store_913 = "npm_imported_package_store")
+load("@@_main~npm~npm__rimraf__5.0.10__links//:defs.bzl", store_914 = "npm_imported_package_store")
+load("@@_main~npm~npm__rollup__2.70.2__links//:defs.bzl", link_915 = "npm_link_imported_package_store", store_915 = "npm_imported_package_store")
+load("@@_main~npm~npm__rollup__4.39.0__links//:defs.bzl", link_916 = "npm_link_imported_package_store", store_916 = "npm_imported_package_store")
+load("@@_main~npm~npm__rw__1.3.3__links//:defs.bzl", store_917 = "npm_imported_package_store")
+load("@@_main~npm~npm__sade__1.8.1__links//:defs.bzl", store_918 = "npm_imported_package_store")
+load("@@_main~npm~npm__safe-buffer__5.1.2__links//:defs.bzl", store_919 = "npm_imported_package_store")
+load("@@_main~npm~npm__safe-buffer__5.2.1__links//:defs.bzl", store_920 = "npm_imported_package_store")
+load("@@_main~npm~npm__safer-buffer__2.1.2__links//:defs.bzl", store_921 = "npm_imported_package_store")
+load("@@_main~npm~npm__sax__1.2.4__links//:defs.bzl", store_922 = "npm_imported_package_store")
+load("@@_main~npm~npm__scheduler__0.26.0__links//:defs.bzl", store_923 = "npm_imported_package_store")
+load("@@_main~npm~npm__schema-utils__3.1.1__links//:defs.bzl", store_924 = "npm_imported_package_store")
+load("@@_main~npm~npm__schema-utils__4.0.0__links//:defs.bzl", store_925 = "npm_imported_package_store")
+load("@@_main~npm~npm__seedrandom__3.0.5__links//:defs.bzl", store_926 = "npm_imported_package_store")
+load("@@_main~npm~npm__segfault-handler__1.3.0__links//:defs.bzl", link_927 = "npm_link_imported_package_store", store_927 = "npm_imported_package_store")
+load("@@_main~npm~npm__semver-first-satisfied__1.1.0__links//:defs.bzl", link_928 = "npm_link_imported_package_store", store_928 = "npm_imported_package_store")
+load("@@_main~npm~npm__semver__5.7.1__links//:defs.bzl", store_929 = "npm_imported_package_store")
+load("@@_main~npm~npm__semver__6.3.0__links//:defs.bzl", store_930 = "npm_imported_package_store")
+load("@@_main~npm~npm__semver__7.3.8__links//:defs.bzl", store_931 = "npm_imported_package_store")
+load("@@_main~npm~npm__semver__7.5.0__links//:defs.bzl", store_932 = "npm_imported_package_store")
+load("@@_main~npm~npm__semver__7.7.1__links//:defs.bzl", store_933 = "npm_imported_package_store")
+load("@@_main~npm~npm__serialize-javascript__6.0.0__links//:defs.bzl", store_934 = "npm_imported_package_store")
+load("@@_main~npm~npm__serialize-javascript__6.0.1__links//:defs.bzl", store_935 = "npm_imported_package_store")
+load("@@_main~npm~npm__set-blocking__2.0.0__links//:defs.bzl", store_936 = "npm_imported_package_store")
+load("@@_main~npm~npm__setprototypeof__1.2.0__links//:defs.bzl", store_937 = "npm_imported_package_store")
+load("@@_main~npm~npm__shallow-clone__3.0.1__links//:defs.bzl", store_938 = "npm_imported_package_store")
+load("@@_main~npm~npm__shallow-copy__0.0.1__links//:defs.bzl", store_939 = "npm_imported_package_store")
+load("@@_main~npm~npm__sharp__0.33.5__links//:defs.bzl", store_940 = "npm_imported_package_store")
+load("@@_main~npm~npm__shebang-command__2.0.0__links//:defs.bzl", store_941 = "npm_imported_package_store")
+load("@@_main~npm~npm__shebang-regex__3.0.0__links//:defs.bzl", store_942 = "npm_imported_package_store")
+load("@@_main~npm~npm__signal-exit__3.0.7__links//:defs.bzl", store_943 = "npm_imported_package_store")
+load("@@_main~npm~npm__signal-exit__4.1.0__links//:defs.bzl", store_944 = "npm_imported_package_store")
+load("@@_main~npm~npm__signum__1.0.0__links//:defs.bzl", store_945 = "npm_imported_package_store")
+load("@@_main~npm~npm__simple-swizzle__0.2.2__links//:defs.bzl", store_946 = "npm_imported_package_store")
+load("@@_main~npm~npm__sirv__1.0.19__links//:defs.bzl", store_947 = "npm_imported_package_store")
+load("@@_main~npm~npm__smart-buffer__4.2.0__links//:defs.bzl", store_948 = "npm_imported_package_store")
+load("@@_main~npm~npm__socks-proxy-agent__7.0.0__links//:defs.bzl", store_949 = "npm_imported_package_store")
+load("@@_main~npm~npm__socks__2.7.1__links//:defs.bzl", store_950 = "npm_imported_package_store")
+load("@@_main~npm~npm__source-map-js__1.0.2__links//:defs.bzl", store_951 = "npm_imported_package_store")
+load("@@_main~npm~npm__source-map-js__1.2.1__links//:defs.bzl", store_952 = "npm_imported_package_store")
+load("@@_main~npm~npm__source-map-support__0.5.21__links//:defs.bzl", link_953 = "npm_link_imported_package_store", store_953 = "npm_imported_package_store")
+load("@@_main~npm~npm__source-map__0.6.1__links//:defs.bzl", store_954 = "npm_imported_package_store")
+load("@@_main~npm~npm__sourcemap-codec__1.4.8__links//:defs.bzl", store_955 = "npm_imported_package_store")
+load("@@_main~npm~npm__sshpk__1.17.0__links//:defs.bzl", store_956 = "npm_imported_package_store")
+load("@@_main~npm~npm__ssri__9.0.1__links//:defs.bzl", store_957 = "npm_imported_package_store")
+load("@@_main~npm~npm__stack-trace__0.0.9__links//:defs.bzl", store_958 = "npm_imported_package_store")
+load("@@_main~npm~npm__static-eval__2.1.0__links//:defs.bzl", store_959 = "npm_imported_package_store")
+load("@@_main~npm~npm__statuses__2.0.1__links//:defs.bzl", store_960 = "npm_imported_package_store")
+load("@@_main~npm~npm__stream-buffers__3.0.2__links//:defs.bzl", store_961 = "npm_imported_package_store")
+load("@@_main~npm~npm__stream-parser__0.3.1__links//:defs.bzl", store_962 = "npm_imported_package_store")
+load("@@_main~npm~npm__stream-shift__1.0.1__links//:defs.bzl", store_963 = "npm_imported_package_store")
+load("@@_main~npm~npm__streamsearch__1.1.0__links//:defs.bzl", store_964 = "npm_imported_package_store")
+load("@@_main~npm~npm__string-split-by__1.0.0__links//:defs.bzl", store_965 = "npm_imported_package_store")
+load("@@_main~npm~npm__string-width__1.0.2__links//:defs.bzl", store_966 = "npm_imported_package_store")
+load("@@_main~npm~npm__string-width__4.2.3__links//:defs.bzl", store_967 = "npm_imported_package_store")
+load("@@_main~npm~npm__string-width__5.1.2__links//:defs.bzl", store_968 = "npm_imported_package_store")
+load("@@_main~npm~npm__string_decoder__0.10.31__links//:defs.bzl", store_969 = "npm_imported_package_store")
+load("@@_main~npm~npm__string_decoder__1.1.1__links//:defs.bzl", store_970 = "npm_imported_package_store")
+load("@@_main~npm~npm__string_decoder__1.3.0__links//:defs.bzl", store_971 = "npm_imported_package_store")
+load("@@_main~npm~npm__strip-ansi__3.0.1__links//:defs.bzl", store_972 = "npm_imported_package_store")
+load("@@_main~npm~npm__strip-ansi__6.0.1__links//:defs.bzl", store_973 = "npm_imported_package_store")
+load("@@_main~npm~npm__strip-ansi__7.1.0__links//:defs.bzl", store_974 = "npm_imported_package_store")
+load("@@_main~npm~npm__strip-bom__4.0.0__links//:defs.bzl", store_975 = "npm_imported_package_store")
+load("@@_main~npm~npm__strip-json-comments__2.0.1__links//:defs.bzl", store_976 = "npm_imported_package_store")
+load("@@_main~npm~npm__strip-json-comments__3.1.1__links//:defs.bzl", store_977 = "npm_imported_package_store")
+load("@@_main~npm~npm__strongly-connected-components__1.0.1__links//:defs.bzl", store_978 = "npm_imported_package_store")
+load("@@_main~npm~npm__styled-jsx__5.1.6_react_19.1.0__links//:defs.bzl", store_979 = "npm_imported_package_store")
+load("@@_main~npm~npm__supercluster__7.1.5__links//:defs.bzl", store_980 = "npm_imported_package_store")
+load("@@_main~npm~npm__superscript-text__1.0.0__links//:defs.bzl", store_981 = "npm_imported_package_store")
+load("@@_main~npm~npm__supports-color__5.5.0__links//:defs.bzl", store_982 = "npm_imported_package_store")
+load("@@_main~npm~npm__supports-color__7.2.0__links//:defs.bzl", store_983 = "npm_imported_package_store")
+load("@@_main~npm~npm__supports-color__8.1.1__links//:defs.bzl", store_984 = "npm_imported_package_store")
+load("@@_main~npm~npm__supports-preserve-symlinks-flag__1.0.0__links//:defs.bzl", store_985 = "npm_imported_package_store")
+load("@@_main~npm~npm__svg-arc-to-cubic-bezier__3.2.0__links//:defs.bzl", store_986 = "npm_imported_package_store")
+load("@@_main~npm~npm__svg-path-bounds__1.0.2__links//:defs.bzl", store_987 = "npm_imported_package_store")
+load("@@_main~npm~npm__svg-path-sdf__1.1.3__links//:defs.bzl", store_988 = "npm_imported_package_store")
+load("@@_main~npm~npm__syncpack__github.com_JamieMason_syncpack_c245af8ea73ce3345d92bbda6c684092a841e262__links//:defs.bzl", link_989 = "npm_link_imported_package_store", store_989 = "npm_imported_package_store")
+load("@@_main~npm~npm__tailwindcss__4.1.0__links//:defs.bzl", link_990 = "npm_link_imported_package_store", store_990 = "npm_imported_package_store")
+load("@@_main~npm~npm__tapable__2.2.1__links//:defs.bzl", store_991 = "npm_imported_package_store")
+load("@@_main~npm~npm__tar-fs__1.16.3__links//:defs.bzl", store_992 = "npm_imported_package_store")
+load("@@_main~npm~npm__tar-fs__2.1.1__links//:defs.bzl", store_993 = "npm_imported_package_store")
+load("@@_main~npm~npm__tar-stream__1.6.2__links//:defs.bzl", store_994 = "npm_imported_package_store")
+load("@@_main~npm~npm__tar-stream__2.2.0__links//:defs.bzl", store_995 = "npm_imported_package_store")
+load("@@_main~npm~npm__tar__4.4.19__links//:defs.bzl", store_996 = "npm_imported_package_store")
+load("@@_main~npm~npm__tar__6.1.13__links//:defs.bzl", store_997 = "npm_imported_package_store")
+load("@@_main~npm~npm__tar__7.4.3__links//:defs.bzl", store_998 = "npm_imported_package_store")
+load("@@_main~npm~npm__terser-webpack-plugin__5.3.6_webpack_5.76.3__links//:defs.bzl", store_999 = "npm_imported_package_store")
+load("@@_main~npm~npm__terser__5.16.5__links//:defs.bzl", store_1000 = "npm_imported_package_store")
+load("@@_main~npm~npm__test-exclude__7.0.1__links//:defs.bzl", store_1001 = "npm_imported_package_store")
+load("@@_main~npm~npm__through2__0.6.5__links//:defs.bzl", store_1002 = "npm_imported_package_store")
+load("@@_main~npm~npm__through2__2.0.5__links//:defs.bzl", store_1003 = "npm_imported_package_store")
+load("@@_main~npm~npm__through__2.3.8__links//:defs.bzl", store_1004 = "npm_imported_package_store")
+load("@@_main~npm~npm__tightrope__0.1.0__links//:defs.bzl", store_1005 = "npm_imported_package_store")
+load("@@_main~npm~npm__tiny-emitter__2.1.0__links//:defs.bzl", store_1006 = "npm_imported_package_store")
+load("@@_main~npm~npm__tinycolor2__1.6.0__links//:defs.bzl", store_1007 = "npm_imported_package_store")
+load("@@_main~npm~npm__tinyqueue__2.0.3__links//:defs.bzl", store_1008 = "npm_imported_package_store")
+load("@@_main~npm~npm__tmp__0.0.33__links//:defs.bzl", store_1009 = "npm_imported_package_store")
+load("@@_main~npm~npm__to-buffer__1.1.1__links//:defs.bzl", store_1010 = "npm_imported_package_store")
+load("@@_main~npm~npm__to-fast-properties__2.0.0__links//:defs.bzl", store_1011 = "npm_imported_package_store")
+load("@@_main~npm~npm__to-float32__1.1.0__links//:defs.bzl", store_1012 = "npm_imported_package_store")
+load("@@_main~npm~npm__to-px__1.0.1__links//:defs.bzl", store_1013 = "npm_imported_package_store")
+load("@@_main~npm~npm__to-readable-stream__2.1.0__links//:defs.bzl", store_1014 = "npm_imported_package_store")
+load("@@_main~npm~npm__to-regex-range__5.0.1__links//:defs.bzl", store_1015 = "npm_imported_package_store")
+load("@@_main~npm~npm__toidentifier__1.0.1__links//:defs.bzl", store_1016 = "npm_imported_package_store")
+load("@@_main~npm~npm__topojson-client__3.1.0__links//:defs.bzl", store_1017 = "npm_imported_package_store")
+load("@@_main~npm~npm__totalist__1.1.0__links//:defs.bzl", store_1018 = "npm_imported_package_store")
+load("@@_main~npm~npm__tough-cookie__2.5.0__links//:defs.bzl", store_1019 = "npm_imported_package_store")
+load("@@_main~npm~npm__tr46__0.0.3__links//:defs.bzl", store_1020 = "npm_imported_package_store")
+load("@@_main~npm~npm__tslib__2.8.1__links//:defs.bzl", link_1021 = "npm_link_imported_package_store", store_1021 = "npm_imported_package_store")
+load("@@_main~npm~npm__tunnel-agent__0.6.0__links//:defs.bzl", store_1022 = "npm_imported_package_store")
+load("@@_main~npm~npm__tweetnacl__0.14.5__links//:defs.bzl", store_1023 = "npm_imported_package_store")
+load("@@_main~npm~npm__type-check__0.3.2__links//:defs.bzl", store_1024 = "npm_imported_package_store")
+load("@@_main~npm~npm__type-fest__0.10.0__links//:defs.bzl", store_1025 = "npm_imported_package_store")
+load("@@_main~npm~npm__type__1.2.0__links//:defs.bzl", store_1026 = "npm_imported_package_store")
+load("@@_main~npm~npm__type__2.7.2__links//:defs.bzl", store_1027 = "npm_imported_package_store")
+load("@@_main~npm~npm__typed-function__4.1.0__links//:defs.bzl", store_1028 = "npm_imported_package_store")
+load("@@_main~npm~npm__typedarray-pool__1.2.0__links//:defs.bzl", store_1029 = "npm_imported_package_store")
+load("@@_main~npm~npm__typedarray__0.0.6__links//:defs.bzl", store_1030 = "npm_imported_package_store")
+load("@@_main~npm~npm__typeof-article__0.1.1__links//:defs.bzl", store_1031 = "npm_imported_package_store")
+load("@@_main~npm~npm__typescript__4.9.5__links//:defs.bzl", link_1032 = "npm_link_imported_package_store", store_1032 = "npm_imported_package_store")
+load("@@_main~npm~npm__ufo__1.1.0__links//:defs.bzl", store_1033 = "npm_imported_package_store")
+load("@@_main~npm~npm__unbzip2-stream__1.4.3__links//:defs.bzl", store_1034 = "npm_imported_package_store")
+load("@@_main~npm~npm__undici-types__5.26.5__links//:defs.bzl", store_1035 = "npm_imported_package_store")
+load("@@_main~npm~npm__undici-types__6.19.8__links//:defs.bzl", store_1036 = "npm_imported_package_store")
+load("@@_main~npm~npm__unique-filename__2.0.1__links//:defs.bzl", store_1037 = "npm_imported_package_store")
+load("@@_main~npm~npm__unique-slug__3.0.0__links//:defs.bzl", store_1038 = "npm_imported_package_store")
+load("@@_main~npm~npm__universalify__0.1.2__links//:defs.bzl", store_1039 = "npm_imported_package_store")
+load("@@_main~npm~npm__universalify__2.0.0__links//:defs.bzl", store_1040 = "npm_imported_package_store")
+load("@@_main~npm~npm__unix-dgram__2.0.6__links//:defs.bzl", store_1041 = "npm_imported_package_store")
+load("@@_main~npm~npm__unquote__1.1.1__links//:defs.bzl", store_1042 = "npm_imported_package_store")
+load("@@_main~npm~npm__unused__0.2.2__links//:defs.bzl", link_1043 = "npm_link_imported_package_store", store_1043 = "npm_imported_package_store")
+load("@@_main~npm~npm__update-browserslist-db__1.0.10_browserslist_4.21.5__links//:defs.bzl", store_1044 = "npm_imported_package_store")
+load("@@_main~npm~npm__update-diff__1.1.0__links//:defs.bzl", store_1045 = "npm_imported_package_store")
+load("@@_main~npm~npm__uri-js__4.4.1__links//:defs.bzl", store_1046 = "npm_imported_package_store")
+load("@@_main~npm~npm__util-deprecate__1.0.2__links//:defs.bzl", store_1047 = "npm_imported_package_store")
+load("@@_main~npm~npm__uuid__3.4.0__links//:defs.bzl", store_1048 = "npm_imported_package_store")
+load("@@_main~npm~npm__uuid__8.3.2__links//:defs.bzl", link_1049 = "npm_link_imported_package_store", store_1049 = "npm_imported_package_store")
+load("@@_main~npm~npm__uvu__0.5.3__links//:defs.bzl", link_1050 = "npm_link_imported_package_store", store_1050 = "npm_imported_package_store")
+load("@@_main~npm~npm__v8-to-istanbul__9.1.0__links//:defs.bzl", store_1051 = "npm_imported_package_store")
+load("@@_main~npm~npm__verror__1.10.0__links//:defs.bzl", store_1052 = "npm_imported_package_store")
+load("@@_main~npm~npm__vt-pbf__3.1.3__links//:defs.bzl", store_1053 = "npm_imported_package_store")
+load("@@_main~npm~npm__watchpack__2.4.0__links//:defs.bzl", store_1054 = "npm_imported_package_store")
+load("@@_main~npm~npm__weak-map__1.0.8__links//:defs.bzl", store_1055 = "npm_imported_package_store")
+load("@@_main~npm~npm__webgl-context__2.2.0__links//:defs.bzl", store_1056 = "npm_imported_package_store")
+load("@@_main~npm~npm__webidl-conversions__3.0.1__links//:defs.bzl", store_1057 = "npm_imported_package_store")
+load("@@_main~npm~npm__webpack-bundle-analyzer__4.5.0_bufferutil_4.0.8__links//:defs.bzl", link_1058 = "npm_link_imported_package_store", store_1058 = "npm_imported_package_store")
+load("@@_main~npm~npm__webpack-cli__5.0.1_webpack_5.76.3__links//:defs.bzl", link_1059 = "npm_link_imported_package_store", store_1059 = "npm_imported_package_store")
+load("@@_main~npm~npm__webpack-merge__5.8.0__links//:defs.bzl", store_1060 = "npm_imported_package_store")
+load("@@_main~npm~npm__webpack-sources__3.2.3__links//:defs.bzl", store_1061 = "npm_imported_package_store")
+load("@@_main~npm~npm__webpack__5.76.3_webpack-cli_5.0.1__links//:defs.bzl", link_1062 = "npm_link_imported_package_store", store_1062 = "npm_imported_package_store")
+load("@@_main~npm~npm__whatwg-url__5.0.0__links//:defs.bzl", store_1063 = "npm_imported_package_store")
+load("@@_main~npm~npm__which__2.0.2__links//:defs.bzl", store_1064 = "npm_imported_package_store")
+load("@@_main~npm~npm__wide-align__1.1.5__links//:defs.bzl", store_1065 = "npm_imported_package_store")
+load("@@_main~npm~npm__wildcard__2.0.0__links//:defs.bzl", store_1066 = "npm_imported_package_store")
+load("@@_main~npm~npm__word-wrap__1.2.3__links//:defs.bzl", store_1067 = "npm_imported_package_store")
+load("@@_main~npm~npm__wordwrap__0.0.3__links//:defs.bzl", store_1068 = "npm_imported_package_store")
+load("@@_main~npm~npm__workerpool__6.2.1__links//:defs.bzl", store_1069 = "npm_imported_package_store")
+load("@@_main~npm~npm__world-calendars__1.0.3__links//:defs.bzl", store_1070 = "npm_imported_package_store")
+load("@@_main~npm~npm__wrap-ansi__7.0.0__links//:defs.bzl", store_1071 = "npm_imported_package_store")
+load("@@_main~npm~npm__wrap-ansi__8.1.0__links//:defs.bzl", store_1072 = "npm_imported_package_store")
+load("@@_main~npm~npm__wrappy__1.0.2__links//:defs.bzl", store_1073 = "npm_imported_package_store")
+load("@@_main~npm~npm__ws__7.5.9_bufferutil_4.0.8__links//:defs.bzl", store_1074 = "npm_imported_package_store")
+load("@@_main~npm~npm__ws__8.13.0_bufferutil_4.0.8__links//:defs.bzl", store_1075 = "npm_imported_package_store")
+load("@@_main~npm~npm__ws__8.18.0_bufferutil_4.0.8__links//:defs.bzl", store_1076 = "npm_imported_package_store")
+load("@@_main~npm~npm__xml__1.0.1__links//:defs.bzl", store_1077 = "npm_imported_package_store")
+load("@@_main~npm~npm__xtend__2.2.0__links//:defs.bzl", store_1078 = "npm_imported_package_store")
+load("@@_main~npm~npm__xtend__4.0.2__links//:defs.bzl", store_1079 = "npm_imported_package_store")
+load("@@_main~npm~npm__y18n__5.0.8__links//:defs.bzl", store_1080 = "npm_imported_package_store")
+load("@@_main~npm~npm__yallist__3.1.1__links//:defs.bzl", store_1081 = "npm_imported_package_store")
+load("@@_main~npm~npm__yallist__4.0.0__links//:defs.bzl", store_1082 = "npm_imported_package_store")
+load("@@_main~npm~npm__yallist__5.0.0__links//:defs.bzl", store_1083 = "npm_imported_package_store")
+load("@@_main~npm~npm__yargs-parser__20.2.4__links//:defs.bzl", store_1084 = "npm_imported_package_store")
+load("@@_main~npm~npm__yargs-parser__20.2.9__links//:defs.bzl", store_1085 = "npm_imported_package_store")
+load("@@_main~npm~npm__yargs-parser__21.1.1__links//:defs.bzl", store_1086 = "npm_imported_package_store")
+load("@@_main~npm~npm__yargs-unparser__2.0.0__links//:defs.bzl", store_1087 = "npm_imported_package_store")
+load("@@_main~npm~npm__yargs__16.2.0__links//:defs.bzl", store_1088 = "npm_imported_package_store")
+load("@@_main~npm~npm__yargs__17.7.1__links//:defs.bzl", store_1089 = "npm_imported_package_store")
+load("@@_main~npm~npm__yargs__17.7.2__links//:defs.bzl", store_1090 = "npm_imported_package_store")
+load("@@_main~npm~npm__yauzl__2.10.0__links//:defs.bzl", store_1091 = "npm_imported_package_store")
+load("@@_main~npm~npm__yocto-queue__0.1.0__links//:defs.bzl", store_1092 = "npm_imported_package_store")
+load("@@_main~npm~npm__zod__3.21.4__links//:defs.bzl", store_1093 = "npm_imported_package_store")
 
 # buildifier: disable=bzl-visibility
 load("@aspect_rules_js//js:defs.bzl", _js_library = "js_library")
@@ -2219,6 +2220,7 @@
         store_1090(name)
         store_1091(name)
         store_1092(name)
+        store_1093(name)
     if link:
         if bazel_package == "js/private/worker/src":
             link_1("{}/abortcontroller-polyfill".format(name), link_root_name = name, link_alias = "abortcontroller-polyfill")
@@ -2261,11 +2263,11 @@
                 scope_targets["@types"].append(link_targets[-1])
             link_561("{}/google-protobuf".format(name), link_root_name = name, link_alias = "google-protobuf")
             link_targets.append(":{}/google-protobuf".format(name))
-            link_915("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
+            link_916("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
             link_targets.append(":{}/rollup".format(name))
-            link_1020("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
+            link_1021("{}/tslib".format(name), link_root_name = name, link_alias = "tslib")
             link_targets.append(":{}/tslib".format(name))
-            link_1031("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
+            link_1032("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
             link_targets.append(":{}/typescript".format(name))
         elif bazel_package == "js/private/test/image":
             link_6("{}/acorn".format(name), link_root_name = name, link_alias = "acorn")
@@ -2299,34 +2301,34 @@
                 scope_targets["@rollup"].append(link_targets[-1])
             link_419("{}/debug".format(name), link_root_name = name, link_alias = "debug")
             link_targets.append(":{}/debug".format(name))
-            link_711("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
+            link_712("{}/meaning-of-life".format(name), link_root_name = name, link_alias = "meaning-of-life")
             link_targets.append(":{}/meaning-of-life".format(name))
-            link_746("{}/mobx-react".format(name), link_root_name = name, link_alias = "mobx-react")
+            link_747("{}/mobx-react".format(name), link_root_name = name, link_alias = "mobx-react")
             link_targets.append(":{}/mobx-react".format(name))
-            link_747("{}/mobx".format(name), link_root_name = name, link_alias = "mobx")
+            link_748("{}/mobx".format(name), link_root_name = name, link_alias = "mobx")
             link_targets.append(":{}/mobx".format(name))
-            link_762("{}/ms".format(name), link_root_name = name, link_alias = "ms")
+            link_763("{}/ms".format(name), link_root_name = name, link_alias = "ms")
             link_targets.append(":{}/ms".format(name))
-            link_883("{}/react".format(name), link_root_name = name, link_alias = "react")
+            link_884("{}/react".format(name), link_root_name = name, link_alias = "react")
             link_targets.append(":{}/react".format(name))
-            link_914("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
+            link_915("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
             link_targets.append(":{}/rollup".format(name))
-            link_1049("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
+            link_1050("{}/uvu".format(name), link_root_name = name, link_alias = "uvu")
             link_targets.append(":{}/uvu".format(name))
         elif bazel_package == "examples/npm_package/packages/pkg_a":
             link_7("{}/acorn".format(name), link_root_name = name, link_alias = "acorn")
             link_targets.append(":{}/acorn".format(name))
-            link_1048("{}/uuid".format(name), link_root_name = name, link_alias = "uuid")
+            link_1049("{}/uuid".format(name), link_root_name = name, link_alias = "uuid")
             link_targets.append(":{}/uuid".format(name))
         elif bazel_package == "examples/npm_package/packages/pkg_d":
             link_7("{}/acorn".format(name), link_root_name = name, link_alias = "acorn")
             link_targets.append(":{}/acorn".format(name))
-            link_1048("{}/uuid".format(name), link_root_name = name, link_alias = "uuid")
+            link_1049("{}/uuid".format(name), link_root_name = name, link_alias = "uuid")
             link_targets.append(":{}/uuid".format(name))
         elif bazel_package == "examples/npm_package/packages/pkg_b":
             link_8("{}/acorn".format(name), link_root_name = name, link_alias = "acorn")
             link_targets.append(":{}/acorn".format(name))
-            link_1048("{}/uuid".format(name), link_root_name = name, link_alias = "uuid")
+            link_1049("{}/uuid".format(name), link_root_name = name, link_alias = "uuid")
             link_targets.append(":{}/uuid".format(name))
         elif bazel_package == "examples/linked_lib":
             link_47("{}/@aspect-test/e".format(name), link_root_name = name, link_alias = "@aspect-test/e")
@@ -2420,28 +2422,28 @@
             link_targets.append(":{}/inline-fixtures".format(name))
             link_660("{}/json-stable-stringify".format(name), link_root_name = name, link_alias = "json-stable-stringify")
             link_targets.append(":{}/json-stable-stringify".format(name))
-            link_692("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
+            link_693("{}/lodash".format(name), link_root_name = name, link_alias = "lodash")
             link_targets.append(":{}/lodash".format(name))
-            link_779("{}/node-gyp".format(name), link_root_name = name, link_alias = "node-gyp")
+            link_780("{}/node-gyp".format(name), link_root_name = name, link_alias = "node-gyp")
             link_targets.append(":{}/node-gyp".format(name))
-            link_847("{}/plotly.js".format(name), link_root_name = name, link_alias = "plotly.js")
+            link_848("{}/plotly.js".format(name), link_root_name = name, link_alias = "plotly.js")
             link_targets.append(":{}/plotly.js".format(name))
-            link_848("{}/pngjs".format(name), link_root_name = name, link_alias = "pngjs")
+            link_849("{}/pngjs".format(name), link_root_name = name, link_alias = "pngjs")
             link_targets.append(":{}/pngjs".format(name))
-            link_867("{}/protoc-gen-grpc".format(name), link_root_name = name, link_alias = "protoc-gen-grpc")
+            link_868("{}/protoc-gen-grpc".format(name), link_root_name = name, link_alias = "protoc-gen-grpc")
             link_targets.append(":{}/protoc-gen-grpc".format(name))
-            link_875("{}/puppeteer".format(name), link_root_name = name, link_alias = "puppeteer")
+            link_876("{}/puppeteer".format(name), link_root_name = name, link_alias = "puppeteer")
             link_targets.append(":{}/puppeteer".format(name))
-            link_926("{}/segfault-handler".format(name), link_root_name = name, link_alias = "segfault-handler")
+            link_927("{}/segfault-handler".format(name), link_root_name = name, link_alias = "segfault-handler")
             link_targets.append(":{}/segfault-handler".format(name))
-            link_927("{}/semver-first-satisfied".format(name), link_root_name = name, link_alias = "semver-first-satisfied")
+            link_928("{}/semver-first-satisfied".format(name), link_root_name = name, link_alias = "semver-first-satisfied")
             link_targets.append(":{}/semver-first-satisfied".format(name))
-            link_988("{}/syncpack".format(name), link_root_name = name, link_alias = "syncpack")
+            link_989("{}/syncpack".format(name), link_root_name = name, link_alias = "syncpack")
             link_targets.append(":{}/syncpack".format(name))
-            link_1031("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
+            link_1032("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
             link_targets.append(":{}/typescript".format(name))
-            link_1042("{}/unused".format(name), link_root_name = name, link_alias = "unused")
-            link_1057("{}/webpack-bundle-analyzer".format(name), link_root_name = name, link_alias = "webpack-bundle-analyzer")
+            link_1043("{}/unused".format(name), link_root_name = name, link_alias = "unused")
+            link_1058("{}/webpack-bundle-analyzer".format(name), link_root_name = name, link_alias = "webpack-bundle-analyzer")
             link_targets.append(":{}/webpack-bundle-analyzer".format(name))
         elif bazel_package == "js/private/coverage/bundle":
             link_195("{}/@rollup/plugin-commonjs".format(name), link_root_name = name, link_alias = "@rollup/plugin-commonjs")
@@ -2464,7 +2466,7 @@
                 scope_targets["@rollup"].append(link_targets[-1])
             link_325("{}/c8".format(name), link_root_name = name, link_alias = "c8")
             link_targets.append(":{}/c8".format(name))
-            link_915("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
+            link_916("{}/rollup".format(name), link_root_name = name, link_alias = "rollup")
             link_targets.append(":{}/rollup".format(name))
         elif bazel_package == "examples/nextjs":
             link_239("{}/@tailwindcss/postcss".format(name), link_root_name = name, link_alias = "@tailwindcss/postcss")
@@ -2473,13 +2475,13 @@
                 scope_targets["@tailwindcss"] = [link_targets[-1]]
             else:
                 scope_targets["@tailwindcss"].append(link_targets[-1])
-            link_774("{}/next".format(name), link_root_name = name, link_alias = "next")
+            link_775("{}/next".format(name), link_root_name = name, link_alias = "next")
             link_targets.append(":{}/next".format(name))
-            link_882("{}/react-dom".format(name), link_root_name = name, link_alias = "react-dom")
+            link_883("{}/react-dom".format(name), link_root_name = name, link_alias = "react-dom")
             link_targets.append(":{}/react-dom".format(name))
-            link_884("{}/react".format(name), link_root_name = name, link_alias = "react")
+            link_885("{}/react".format(name), link_root_name = name, link_alias = "react")
             link_targets.append(":{}/react".format(name))
-            link_989("{}/tailwindcss".format(name), link_root_name = name, link_alias = "tailwindcss")
+            link_990("{}/tailwindcss".format(name), link_root_name = name, link_alias = "tailwindcss")
             link_targets.append(":{}/tailwindcss".format(name))
         elif bazel_package == "":
             link_260("{}/@types/node".format(name), link_root_name = name, link_alias = "@types/node")
@@ -2494,7 +2496,7 @@
             link_targets.append(":{}/inline-fixtures".format(name))
             link_666("{}/jsonpath-plus".format(name), link_root_name = name, link_alias = "jsonpath-plus")
             link_targets.append(":{}/jsonpath-plus".format(name))
-            link_1031("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
+            link_1032("{}/typescript".format(name), link_root_name = name, link_alias = "typescript")
             link_targets.append(":{}/typescript".format(name))
         elif bazel_package == "js/private/test/js_run_devserver":
             link_260("{}/@types/node".format(name), link_root_name = name, link_alias = "@types/node")
@@ -2534,13 +2536,13 @@
                 scope_targets["@vanilla-extract"].append(link_targets[-1])
             link_392("{}/css-loader".format(name), link_root_name = name, link_alias = "css-loader")
             link_targets.append(":{}/css-loader".format(name))
-            link_709("{}/mathjs".format(name), link_root_name = name, link_alias = "mathjs")
+            link_710("{}/mathjs".format(name), link_root_name = name, link_alias = "mathjs")
             link_targets.append(":{}/mathjs".format(name))
-            link_719("{}/mini-css-extract-plugin".format(name), link_root_name = name, link_alias = "mini-css-extract-plugin")
+            link_720("{}/mini-css-extract-plugin".format(name), link_root_name = name, link_alias = "mini-css-extract-plugin")
             link_targets.append(":{}/mini-css-extract-plugin".format(name))
-            link_1058("{}/webpack-cli".format(name), link_root_name = name, link_alias = "webpack-cli")
+            link_1059("{}/webpack-cli".format(name), link_root_name = name, link_alias = "webpack-cli")
             link_targets.append(":{}/webpack-cli".format(name))
-            link_1061("{}/webpack".format(name), link_root_name = name, link_alias = "webpack")
+            link_1062("{}/webpack".format(name), link_root_name = name, link_alias = "webpack")
             link_targets.append(":{}/webpack".format(name))
         elif bazel_package == "examples/npm_package/libs/lib_a":
             link_337("{}/chalk".format(name), link_root_name = name, link_alias = "chalk")
@@ -2551,14 +2553,14 @@
             link_338("{}/chalk-alt".format(name), link_root_name = name, link_alias = "chalk-alt")
             link_targets.append(":{}/chalk-alt".format(name))
         elif bazel_package == "examples/macro":
-            link_748("{}/mocha-junit-reporter".format(name), link_root_name = name, link_alias = "mocha-junit-reporter")
+            link_749("{}/mocha-junit-reporter".format(name), link_root_name = name, link_alias = "mocha-junit-reporter")
             link_targets.append(":{}/mocha-junit-reporter".format(name))
-            link_749("{}/mocha-multi-reporters".format(name), link_root_name = name, link_alias = "mocha-multi-reporters")
+            link_750("{}/mocha-multi-reporters".format(name), link_root_name = name, link_alias = "mocha-multi-reporters")
             link_targets.append(":{}/mocha-multi-reporters".format(name))
-            link_750("{}/mocha".format(name), link_root_name = name, link_alias = "mocha")
+            link_751("{}/mocha".format(name), link_root_name = name, link_alias = "mocha")
             link_targets.append(":{}/mocha".format(name))
         elif bazel_package == "examples/stack_traces":
-            link_952("{}/source-map-support".format(name), link_root_name = name, link_alias = "source-map-support")
+            link_953("{}/source-map-support".format(name), link_root_name = name, link_alias = "source-map-support")
             link_targets.append(":{}/source-map-support".format(name))
 
     if is_root: