From 52bf68ede765949a20d40c49542194ed40f237ee Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 08:53:02 -0700 Subject: [PATCH 01/16] ci: add test workflow for pnpm v11 - STRR apps [test branch only] --- .github/workflows/test-pnpm-v11.yml | 38 +++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/test-pnpm-v11.yml diff --git a/.github/workflows/test-pnpm-v11.yml b/.github/workflows/test-pnpm-v11.yml new file mode 100644 index 000000000..79cc8736d --- /dev/null +++ b/.github/workflows/test-pnpm-v11.yml @@ -0,0 +1,38 @@ +name: "[TEST] pnpm v11 upgrade - STRR apps" +on: + push: + branches: ["test/pnpm-v11-upgrade"] + workflow_dispatch: + +jobs: + test-pnpm-v11: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + app: + - strr-examiner-web + - strr-host-pm-web + - strr-strata-web + - strr-platform-web + - strr-base-web + defaults: + run: + working-directory: ${{ matrix.app }} + steps: + - uses: actions/checkout@v6 + - name: Setup pnpm v11 + uses: pnpm/action-setup@v6 + with: + version: latest-11 + - uses: actions/setup-node@v6 + with: + node-version: 24 + cache: pnpm + cache-dependency-path: ${{ matrix.app }}/pnpm-lock.yaml + - name: Install + run: pnpm install + - name: Build + run: pnpm build + - name: Verify pnpm version + run: pnpm --version From 0f6562a1ef078b3926a929db4348fc87b2df31eb Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:33:25 -0700 Subject: [PATCH 02/16] fix(pnpm-v11): add pnpm-workspace.yaml with onlyBuiltDependencies --- strr-examiner-web/pnpm-workspace.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 strr-examiner-web/pnpm-workspace.yaml diff --git a/strr-examiner-web/pnpm-workspace.yaml b/strr-examiner-web/pnpm-workspace.yaml new file mode 100644 index 000000000..a03c6f695 --- /dev/null +++ b/strr-examiner-web/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +onlyBuiltDependencies: + - @parcel/watcher + - esbuild + - sharp + - unrs-resolver + - vue-demi From 6752b6530bacc9337622030eade3480a6b8967d6 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:33:27 -0700 Subject: [PATCH 03/16] fix(pnpm-v11): add pnpm-workspace.yaml with onlyBuiltDependencies --- strr-host-pm-web/pnpm-workspace.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 strr-host-pm-web/pnpm-workspace.yaml diff --git a/strr-host-pm-web/pnpm-workspace.yaml b/strr-host-pm-web/pnpm-workspace.yaml new file mode 100644 index 000000000..a03c6f695 --- /dev/null +++ b/strr-host-pm-web/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +onlyBuiltDependencies: + - @parcel/watcher + - esbuild + - sharp + - unrs-resolver + - vue-demi From a021e4909e78f4890cdd5c7e1d9e90ea3e073ec7 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:33:29 -0700 Subject: [PATCH 04/16] fix(pnpm-v11): add pnpm-workspace.yaml with onlyBuiltDependencies --- strr-strata-web/pnpm-workspace.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 strr-strata-web/pnpm-workspace.yaml diff --git a/strr-strata-web/pnpm-workspace.yaml b/strr-strata-web/pnpm-workspace.yaml new file mode 100644 index 000000000..a03c6f695 --- /dev/null +++ b/strr-strata-web/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +onlyBuiltDependencies: + - @parcel/watcher + - esbuild + - sharp + - unrs-resolver + - vue-demi From b42bb50f879570641a298d0e900240e4d06b0f4a Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:33:31 -0700 Subject: [PATCH 05/16] fix(pnpm-v11): add pnpm-workspace.yaml with onlyBuiltDependencies --- strr-platform-web/pnpm-workspace.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 strr-platform-web/pnpm-workspace.yaml diff --git a/strr-platform-web/pnpm-workspace.yaml b/strr-platform-web/pnpm-workspace.yaml new file mode 100644 index 000000000..a03c6f695 --- /dev/null +++ b/strr-platform-web/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +onlyBuiltDependencies: + - @parcel/watcher + - esbuild + - sharp + - unrs-resolver + - vue-demi From 2564fd8d8c9847e8907403d7f5e60383c2da8d10 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:33:33 -0700 Subject: [PATCH 06/16] fix(pnpm-v11): add pnpm-workspace.yaml with onlyBuiltDependencies --- strr-base-web/pnpm-workspace.yaml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 strr-base-web/pnpm-workspace.yaml diff --git a/strr-base-web/pnpm-workspace.yaml b/strr-base-web/pnpm-workspace.yaml new file mode 100644 index 000000000..a03c6f695 --- /dev/null +++ b/strr-base-web/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +onlyBuiltDependencies: + - @parcel/watcher + - esbuild + - sharp + - unrs-resolver + - vue-demi From bca1b2cf8576c02a53e94bb3f8e7b074a8e95be1 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:39:13 -0700 Subject: [PATCH 07/16] fix: use --no-frozen-lockfile for pnpm v11 test (lockfile needs regen) --- .github/workflows/test-pnpm-v11.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-pnpm-v11.yml b/.github/workflows/test-pnpm-v11.yml index 79cc8736d..4933ba732 100644 --- a/.github/workflows/test-pnpm-v11.yml +++ b/.github/workflows/test-pnpm-v11.yml @@ -31,7 +31,7 @@ jobs: cache: pnpm cache-dependency-path: ${{ matrix.app }}/pnpm-lock.yaml - name: Install - run: pnpm install + run: pnpm install --no-frozen-lockfile - name: Build run: pnpm build - name: Verify pnpm version From 6b76031837b609efa20bcf11df5b355f63255ada Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 14:44:16 -0700 Subject: [PATCH 08/16] fix: use --ignore-scripts for pnpm v11 install test --- .github/workflows/test-pnpm-v11.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-pnpm-v11.yml b/.github/workflows/test-pnpm-v11.yml index 4933ba732..8381cc713 100644 --- a/.github/workflows/test-pnpm-v11.yml +++ b/.github/workflows/test-pnpm-v11.yml @@ -31,7 +31,7 @@ jobs: cache: pnpm cache-dependency-path: ${{ matrix.app }}/pnpm-lock.yaml - name: Install - run: pnpm install --no-frozen-lockfile + run: pnpm install --no-frozen-lockfile --ignore-scripts - name: Build run: pnpm build - name: Verify pnpm version From b2522746bd028f95c9437d3573a77c542b1495f5 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:24:32 -0700 Subject: [PATCH 09/16] fix: remove pnpm-workspace.yaml from strr-examiner-web subdirectory --- strr-examiner-web/pnpm-workspace.yaml | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 strr-examiner-web/pnpm-workspace.yaml diff --git a/strr-examiner-web/pnpm-workspace.yaml b/strr-examiner-web/pnpm-workspace.yaml deleted file mode 100644 index a03c6f695..000000000 --- a/strr-examiner-web/pnpm-workspace.yaml +++ /dev/null @@ -1,6 +0,0 @@ -onlyBuiltDependencies: - - @parcel/watcher - - esbuild - - sharp - - unrs-resolver - - vue-demi From 67d933fe4dd133383a42126dfa6fc2162280f075 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:24:33 -0700 Subject: [PATCH 10/16] fix: remove pnpm-workspace.yaml from strr-host-pm-web subdirectory --- strr-host-pm-web/pnpm-workspace.yaml | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 strr-host-pm-web/pnpm-workspace.yaml diff --git a/strr-host-pm-web/pnpm-workspace.yaml b/strr-host-pm-web/pnpm-workspace.yaml deleted file mode 100644 index a03c6f695..000000000 --- a/strr-host-pm-web/pnpm-workspace.yaml +++ /dev/null @@ -1,6 +0,0 @@ -onlyBuiltDependencies: - - @parcel/watcher - - esbuild - - sharp - - unrs-resolver - - vue-demi From 9b74ed0a43a48423854173b81fcff3b4a8d3dada Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:24:34 -0700 Subject: [PATCH 11/16] fix: remove pnpm-workspace.yaml from strr-strata-web subdirectory --- strr-strata-web/pnpm-workspace.yaml | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 strr-strata-web/pnpm-workspace.yaml diff --git a/strr-strata-web/pnpm-workspace.yaml b/strr-strata-web/pnpm-workspace.yaml deleted file mode 100644 index a03c6f695..000000000 --- a/strr-strata-web/pnpm-workspace.yaml +++ /dev/null @@ -1,6 +0,0 @@ -onlyBuiltDependencies: - - @parcel/watcher - - esbuild - - sharp - - unrs-resolver - - vue-demi From 1307e296a0eacb9a2666f336259b52938b03ee20 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:24:35 -0700 Subject: [PATCH 12/16] fix: remove pnpm-workspace.yaml from strr-platform-web subdirectory --- strr-platform-web/pnpm-workspace.yaml | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 strr-platform-web/pnpm-workspace.yaml diff --git a/strr-platform-web/pnpm-workspace.yaml b/strr-platform-web/pnpm-workspace.yaml deleted file mode 100644 index a03c6f695..000000000 --- a/strr-platform-web/pnpm-workspace.yaml +++ /dev/null @@ -1,6 +0,0 @@ -onlyBuiltDependencies: - - @parcel/watcher - - esbuild - - sharp - - unrs-resolver - - vue-demi From 1e370236366c879bcb0b254b98127e46cc20ff20 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:24:36 -0700 Subject: [PATCH 13/16] fix: remove pnpm-workspace.yaml from strr-base-web subdirectory --- strr-base-web/pnpm-workspace.yaml | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 strr-base-web/pnpm-workspace.yaml diff --git a/strr-base-web/pnpm-workspace.yaml b/strr-base-web/pnpm-workspace.yaml deleted file mode 100644 index a03c6f695..000000000 --- a/strr-base-web/pnpm-workspace.yaml +++ /dev/null @@ -1,6 +0,0 @@ -onlyBuiltDependencies: - - @parcel/watcher - - esbuild - - sharp - - unrs-resolver - - vue-demi From 282aa8c465e2a347d49555e1e79f3b736d27bd13 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:24:36 -0700 Subject: [PATCH 14/16] fix: add pnpm-workspace.yaml at repo root with onlyBuiltDependencies for all apps --- pnpm-workspace.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 pnpm-workspace.yaml diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000..8a3873b27 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,14 @@ +packages: + - strr-examiner-web + - strr-host-pm-web + - strr-strata-web + - strr-platform-web + - strr-base-web + - strr-web + +onlyBuiltDependencies: + - @parcel/watcher + - esbuild + - sharp + - unrs-resolver + - vue-demi From e060decd8d6e6a215e3631161a61cf0f24ffdfa3 Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 15:37:31 -0700 Subject: [PATCH 15/16] fix: quote @-scoped package names in pnpm-workspace.yaml --- pnpm-workspace.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8a3873b27..2ddab24ed 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,7 +7,7 @@ packages: - strr-web onlyBuiltDependencies: - - @parcel/watcher + - "@parcel/watcher" - esbuild - sharp - unrs-resolver From 670ed946f17f2c0cb865ec3c51ab9f96046adadb Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Fri, 26 Jun 2026 16:01:34 -0700 Subject: [PATCH 16/16] fix: remove root pnpm-workspace.yaml - each STRR app is standalone --- pnpm-workspace.yaml | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 pnpm-workspace.yaml diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 2ddab24ed..000000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,14 +0,0 @@ -packages: - - strr-examiner-web - - strr-host-pm-web - - strr-strata-web - - strr-platform-web - - strr-base-web - - strr-web - -onlyBuiltDependencies: - - "@parcel/watcher" - - esbuild - - sharp - - unrs-resolver - - vue-demi