From 41bd5f13b3a1685cb2de4069004a6c0505d33c20 Mon Sep 17 00:00:00 2001 From: Jeremi Joslin Date: Thu, 20 Aug 2026 10:10:39 +0200 Subject: [PATCH] fix(clients): resolve Node client lock platform entries The three Node client lockfiles carry their platform binding packages as bare `{"optional": true}` stubs, with no version, resolved URL, or integrity hash. npm tolerates that only while the declared version is unpublished, so `npm ci` passed throughout the v0.23.0 candidate window and started failing the moment the release published the packages: npm error `npm ci` can only install packages when your package.json and package-lock.json are in sync ... lock file's @registrystack/evidence-client-darwin-arm64@ does not satisfy @registrystack/evidence-client-darwin-arm64@0.23.0 Regenerate the three locks against the published registry so each platform entry carries its version, resolved URL, and integrity hash again. Only those nine entries change; no other dependency moves. Signed-off-by: Jeremi Joslin --- .../package-lock.json | 51 +++++++++++++++++-- .../package-lock.json | 51 +++++++++++++++++-- .../package-lock.json | 51 +++++++++++++++++-- 3 files changed, 144 insertions(+), 9 deletions(-) diff --git a/crates/registry-discovery-client-node/package-lock.json b/crates/registry-discovery-client-node/package-lock.json index b68efe668..4640d5d48 100644 --- a/crates/registry-discovery-client-node/package-lock.json +++ b/crates/registry-discovery-client-node/package-lock.json @@ -1689,13 +1689,58 @@ } }, "node_modules/@registrystack/discovery-client-darwin-arm64": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/discovery-client-darwin-arm64/-/discovery-client-darwin-arm64-0.23.0.tgz", + "integrity": "sha512-AHOmObJzK07WsazZJv3GdqRoi9AN2fDbqlaI4d6qBGrT5qhC1kqwd8pQSzpbg0qXjRiBnonesE3onOOFb/OpQA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@registrystack/discovery-client-linux-arm64-gnu": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/discovery-client-linux-arm64-gnu/-/discovery-client-linux-arm64-gnu-0.23.0.tgz", + "integrity": "sha512-F4EpVelEoqKHeqyowq6p+icyv6w/2XIgFAonJ850ULxqTnAM/zO6qESqOKFJ34WCmOXCPrFk1eFt2nfjf19jtg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@registrystack/discovery-client-linux-x64-gnu": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/discovery-client-linux-x64-gnu/-/discovery-client-linux-x64-gnu-0.23.0.tgz", + "integrity": "sha512-AzW0RNwBlpLhxhwWX7fBT/raKUjhZHw0x0C4wcQBv2khzQB3WQeT4wJGnEaMgLqTxAdPuMeseqt0eg59vH1xGQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@tybys/wasm-util": { "version": "0.10.3", diff --git a/crates/registry-evidence-client-node/package-lock.json b/crates/registry-evidence-client-node/package-lock.json index 402261a55..242fff72c 100644 --- a/crates/registry-evidence-client-node/package-lock.json +++ b/crates/registry-evidence-client-node/package-lock.json @@ -1655,13 +1655,58 @@ } }, "node_modules/@registrystack/evidence-client-darwin-arm64": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/evidence-client-darwin-arm64/-/evidence-client-darwin-arm64-0.23.0.tgz", + "integrity": "sha512-InLa8bKjcGPZxe4xRwq/xdDA+5kpvC+190xi64TRAZ3WiQKj4D7TY/UBdMHYEbcBKn5aIanaAxqJEzxf2aIkXQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@registrystack/evidence-client-linux-arm64-gnu": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/evidence-client-linux-arm64-gnu/-/evidence-client-linux-arm64-gnu-0.23.0.tgz", + "integrity": "sha512-ZUOS9QRCGCLgYhR2vmLrpxeLx+cnRxwYhqrpgM0lQ4YfZ+l03RXj2b9dZigfnJ3qwM8ymrKKJVhOMmO8Ez85vA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@registrystack/evidence-client-linux-x64-gnu": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/evidence-client-linux-x64-gnu/-/evidence-client-linux-x64-gnu-0.23.0.tgz", + "integrity": "sha512-y50NtKUj13n4TXXOrW7qvgI5Xe74HDQuN9MRKGCtlQoCojJxc1BthQ7xl7WbBi6tf61Xbz0P6zvVE+bAgzU3lQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@tybys/wasm-util": { "version": "0.10.3", diff --git a/crates/registry-relay-client-node/package-lock.json b/crates/registry-relay-client-node/package-lock.json index 8aa394f78..ee361de93 100644 --- a/crates/registry-relay-client-node/package-lock.json +++ b/crates/registry-relay-client-node/package-lock.json @@ -1657,13 +1657,58 @@ } }, "node_modules/@registrystack/relay-client-darwin-arm64": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/relay-client-darwin-arm64/-/relay-client-darwin-arm64-0.23.0.tgz", + "integrity": "sha512-ZWIAMEedWVdF73aBy/AU8XyEx1qjv9pXB9H9bBBW1g2ya15MfuSG3zJqt8ExOSXwCj+4DblPK6GL44tpwZT4Jg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@registrystack/relay-client-linux-arm64-gnu": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/relay-client-linux-arm64-gnu/-/relay-client-linux-arm64-gnu-0.23.0.tgz", + "integrity": "sha512-n2u1pcVdnwev6O8W1yUiBw1PseVmUKJN6M0C0+WVSyluMLMr4T3NJ6t7ZtBT6z+j0PzLoXyPrFOdAPuX72FPag==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@registrystack/relay-client-linux-x64-gnu": { - "optional": true + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@registrystack/relay-client-linux-x64-gnu/-/relay-client-linux-x64-gnu-0.23.0.tgz", + "integrity": "sha512-OAwZ6PtE2RTF/IGxln++kx64FTPcFHMarbO/tJ74VcxqxcfV2umFMvjsarSuhViO+xh+qrrffEoJRwuKzx/Fzw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=22.12.0" + } }, "node_modules/@tybys/wasm-util": { "version": "0.10.3",