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'