From ab75c00366a45b67730aa08f1e8093b95984983a Mon Sep 17 00:00:00 2001 From: timothytlewis Date: Fri, 6 Mar 2026 15:07:15 +0100 Subject: [PATCH] fix(pnpm): pin Node dependency, switch to npm version source, and improve tests - Change version source from github tags to npm registry for more reliable version tracking - Pin nodejs.org dependency to ^18 || ^20 || ^22 (pnpm 9+ requires Node 18+) instead of permissive wildcard '*' - Add version verification test (pnpm --version | grep {{version}}) alongside existing pnpm doctor check - Convert build script from block scalar to plain scalar style Co-Authored-By: Claude Opus 4.6 --- projects/pnpm.io/package.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/projects/pnpm.io/package.yml b/projects/pnpm.io/package.yml index 771bf2887e..9f95016b82 100644 --- a/projects/pnpm.io/package.yml +++ b/projects/pnpm.io/package.yml @@ -3,18 +3,17 @@ distributable: strip-components: 1 versions: - github: pnpm/pnpm - ignore: /-\d+$/ # ignore pre-releases + npm: pnpm provides: - bin/pnpm - bin/pnpx dependencies: - nodejs.org: '*' + nodejs.org: ^18 || ^20 || ^22 build: - script: | + script: mkdir -p "{{prefix}}" mv bin/pnpm.cjs bin/pnpm mv bin/pnpx.cjs bin/pnpx @@ -22,5 +21,5 @@ build: cp -r bin dist package.json {{prefix}} test: - script: | - pnpm doctor + - pnpm --version | grep {{version}} + - pnpm doctor