chore: test a large npm package tgz.bz2 such as pyoxide
diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU= b/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU=
index 190a6a1..8790e3f 100755
--- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU=
+++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU=
@@ -2,7 +2,7 @@
 # Input hashes for repository rule npm_translate_lock(name = "npm", pnpm_lock = "//:pnpm-lock.yaml").
 # This file should be checked into version control along with the pnpm-lock.yaml file.
 .npmrc=-2065072158
-pnpm-lock.yaml=-1324340320
+pnpm-lock.yaml=1986234547
 examples/npm_deps/patches/meaning-of-life@1.0.0-pnpm.patch=-442666336
 package.json=965846805
 pnpm-workspace.yaml=1536402859
@@ -17,7 +17,7 @@
 js/private/image/package.json=-266007263
 js/private/test/image/package.json=1295393035
 js/private/worker/src/package.json=-715289696
-npm/private/test/package.json=1424344949
+npm/private/test/package.json=-904220378
 npm/private/test/vendored/lodash-4.17.21.tgz=-1206623349
 npm/private/test/npm_package/package.json=-1991705133
 npm/private/test/vendored/is-odd/package.json=1041695223
diff --git a/npm/private/test/BUILD.bazel b/npm/private/test/BUILD.bazel
index 263ea81..2b1f55a 100644
--- a/npm/private/test/BUILD.bazel
+++ b/npm/private/test/BUILD.bazel
@@ -65,6 +65,7 @@
         ":node_modules/test-npm_package",
         ":node_modules/plotly.js",
         ":node_modules/protoc-gen-grpc",
+        ":node_modules/pyodide",
         ":node_modules/regl",
         ":node_modules/puppeteer",  # has a bin entry in the transitive closure with two segments: @puppeteer/browsers in https://unpkg.com/@puppeteer/browsers@0.5.0/package.json
         ":node_modules/segfault-handler",  # segfault-handler has a node-gyp install step
diff --git a/npm/private/test/package.json b/npm/private/test/package.json
index 33dc01a..eb0921a 100644
--- a/npm/private/test/package.json
+++ b/npm/private/test/package.json
@@ -17,6 +17,7 @@
         "plotly.js": "2.12.1",
         "protoc-gen-grpc": "git+ssh://git@github.com:gregmagolan-codaio/protoc-gen-grpc-ts#be5580b06348d3eb9b4610a4a94065154a0df41f",
         "puppeteer": "19.11.0",
+        "pyodide": "https://github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2",
         "regl": "npm:@plotly/regl@2.1.2",
         "segfault-handler": "1.3.0",
         "semver-first-satisfied": "1.1.0",
diff --git a/npm/private/test/repositories_checked.bzl b/npm/private/test/repositories_checked.bzl
index 9c8f62a..a77f1a9 100644
--- a/npm/private/test/repositories_checked.bzl
+++ b/npm/private/test/repositories_checked.bzl
@@ -5354,6 +5354,23 @@
     )
 
     npm_import(
+        name = "npm__base-64__1.0.0",
+        root_package = "",
+        link_workspace = "",
+        link_packages = {},
+        package = "base-64",
+        version = "1.0.0",
+        url = "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
+        npm_translate_lock_repo = "npm",
+        dev = True,
+        generate_bzl_library_targets = True,
+        integrity = "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==",
+        transitive_closure = {
+            "base-64": ["1.0.0"],
+        },
+    )
+
+    npm_import(
         name = "npm__base64-js__1.5.1",
         root_package = "",
         link_workspace = "",
@@ -24452,6 +24469,37 @@
     )
 
     npm_import(
+        name = "npm__pyodide__at_github.com_pyodide_pyodide_releases_download_0.23.3_pyodide-0.23.3.tar.bz2__bufferutil_4.0.7",
+        root_package = "",
+        link_workspace = "",
+        link_packages = {
+            "npm/private/test": ["pyodide"],
+        },
+        package = "pyodide",
+        version = "@github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2_bufferutil_4.0.7",
+        url = "https://github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2",
+        npm_translate_lock_repo = "npm",
+        dev = True,
+        generate_bzl_library_targets = True,
+        deps = {
+            "base-64": "1.0.0",
+            "node-fetch": "2.6.9",
+            "ws": "8.13.0_bufferutil_4.0.7",
+        },
+        transitive_closure = {
+            "pyodide": ["@github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2_bufferutil_4.0.7"],
+            "base-64": ["1.0.0"],
+            "node-fetch": ["2.6.9"],
+            "ws": ["8.13.0_bufferutil_4.0.7"],
+            "bufferutil": ["4.0.7"],
+            "node-gyp-build": ["4.6.0"],
+            "whatwg-url": ["5.0.0"],
+            "tr46": ["0.0.3"],
+            "webidl-conversions": ["3.0.1"],
+        },
+    )
+
+    npm_import(
         name = "npm__at_blockprotocol_type-system-web__at_gitpkg.vercel.app_blockprotocol_blockprotocol_packages__2540blockprotocol_type-system-web_6526c0e",
         root_package = "",
         link_workspace = "",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a696a9d..cfcbba3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -294,6 +294,9 @@
       puppeteer:
         specifier: 19.11.0
         version: 19.11.0(bufferutil@4.0.7)(typescript@4.9.5)
+      pyodide:
+        specifier: https://github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2
+        version: '@github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2(bufferutil@4.0.7)'
       regl:
         specifier: npm:@plotly/regl@2.1.2
         version: /@plotly/regl@2.1.2
@@ -1741,6 +1744,10 @@
   /balanced-match@1.0.2:
     resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
 
+  /base-64@1.0.0:
+    resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
+    dev: true
+
   /base64-js@1.5.1:
     resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
 
@@ -6958,6 +6965,21 @@
     version: 0.0.0
     dev: true
 
+  '@github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2(bufferutil@4.0.7)':
+    resolution: {tarball: https://github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2}
+    id: '@github.com/pyodide/pyodide/releases/download/0.23.3/pyodide-0.23.3.tar.bz2'
+    name: pyodide
+    version: 0.23.3
+    dependencies:
+      base-64: 1.0.0
+      node-fetch: 2.6.9
+      ws: 8.13.0(bufferutil@4.0.7)
+    transitivePeerDependencies:
+      - bufferutil
+      - encoding
+      - utf-8-validate
+    dev: true
+
   '@gitpkg.vercel.app/blockprotocol/blockprotocol/packages/%2540blockprotocol/type-system-web?6526c0e':
     resolution: {tarball: https://gitpkg.vercel.app/blockprotocol/blockprotocol/packages/%40blockprotocol/type-system-web?6526c0e}
     name: '@blockprotocol/type-system-web'