From f2a4a40e28f894185bc4095a84f87dd059f12480 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 26 Feb 2026 23:10:45 +0100 Subject: [PATCH] chore(deps): override transitive rollup 2.x to use direct dependency version Add pnpm override to force all transitive rollup dependencies to use the direct dependency version (4.59.0), eliminating the old 2.79.2 pulled in by workbox-build. --- frontend/package.json | 3 +- frontend/pnpm-lock.yaml | 68 ++++++++++++++++------------------------- 2 files changed, 28 insertions(+), 43 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index f4151b469..e667b48ff 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -169,7 +169,8 @@ "vue-demi" ], "overrides": { - "minimatch": "^10.2.1" + "minimatch": "^10.2.1", + "rollup": "$rollup" } } } diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index ba3f39cb6..3c77ee143 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -6,6 +6,7 @@ settings: overrides: minimatch: ^10.2.1 + rollup: 4.59.0 patchedDependencies: '@github/hotkey@3.1.1': @@ -2024,7 +2025,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 + rollup: 4.59.0 peerDependenciesMeta: '@types/babel__core': optional: true @@ -2033,7 +2034,7 @@ packages: resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 + rollup: 4.59.0 peerDependenciesMeta: rollup: optional: true @@ -2041,13 +2042,13 @@ packages: '@rollup/plugin-replace@2.4.2': resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: - rollup: ^1.20.0 || ^2.0.0 + rollup: 4.59.0 '@rollup/plugin-terser@0.4.4': resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 + rollup: 4.59.0 peerDependenciesMeta: rollup: optional: true @@ -2056,13 +2057,13 @@ packages: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0 + rollup: 4.59.0 '@rollup/pluginutils@5.1.3': resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + rollup: 4.59.0 peerDependenciesMeta: rollup: optional: true @@ -5453,18 +5454,13 @@ packages: hasBin: true peerDependencies: rolldown: 1.x || ^1.0.0-beta || ^1.0.0-rc - rollup: 2.x || 3.x || 4.x + rollup: 4.59.0 peerDependenciesMeta: rolldown: optional: true rollup: optional: true - rollup@2.79.2: - resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} - engines: {node: '>=10.0.0'} - hasBin: true - rollup@4.59.0: resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -8517,54 +8513,46 @@ snapshots: '@rolldown/pluginutils@1.0.0-rc.2': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(rollup@2.79.2)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(rollup@4.59.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 - '@rollup/pluginutils': 3.1.0(rollup@2.79.2) - rollup: 2.79.2 + '@rollup/pluginutils': 3.1.0(rollup@4.59.0) + rollup: 4.59.0 transitivePeerDependencies: - supports-color - '@rollup/plugin-node-resolve@15.2.3(rollup@2.79.2)': + '@rollup/plugin-node-resolve@15.2.3(rollup@4.59.0)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@2.79.2) + '@rollup/pluginutils': 5.1.3(rollup@4.59.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 2.79.2 + rollup: 4.59.0 - '@rollup/plugin-replace@2.4.2(rollup@2.79.2)': + '@rollup/plugin-replace@2.4.2(rollup@4.59.0)': dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.2) + '@rollup/pluginutils': 3.1.0(rollup@4.59.0) magic-string: 0.25.9 - rollup: 2.79.2 + rollup: 4.59.0 - '@rollup/plugin-terser@0.4.4(rollup@2.79.2)': + '@rollup/plugin-terser@0.4.4(rollup@4.59.0)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.31.6 optionalDependencies: - rollup: 2.79.2 + rollup: 4.59.0 - '@rollup/pluginutils@3.1.0(rollup@2.79.2)': + '@rollup/pluginutils@3.1.0(rollup@4.59.0)': dependencies: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.79.2 - - '@rollup/pluginutils@5.1.3(rollup@2.79.2)': - dependencies: - '@types/estree': 1.0.8 - estree-walker: 2.0.2 - picomatch: 4.0.3 - optionalDependencies: - rollup: 2.79.2 + rollup: 4.59.0 '@rollup/pluginutils@5.1.3(rollup@4.59.0)': dependencies: @@ -12316,10 +12304,6 @@ snapshots: optionalDependencies: rollup: 4.59.0 - rollup@2.79.2: - optionalDependencies: - fsevents: 2.3.3 - rollup@4.59.0: dependencies: '@types/estree': 1.0.8 @@ -13603,10 +13587,10 @@ snapshots: '@babel/core': 7.26.0 '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/runtime': 7.25.4 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.0)(rollup@2.79.2) - '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.2) - '@rollup/plugin-replace': 2.4.2(rollup@2.79.2) - '@rollup/plugin-terser': 0.4.4(rollup@2.79.2) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.0)(rollup@4.59.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.59.0) + '@rollup/plugin-replace': 2.4.2(rollup@4.59.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.59.0) '@surma/rollup-plugin-off-main-thread': 2.2.3 ajv: 8.18.0 common-tags: 1.8.2 @@ -13615,7 +13599,7 @@ snapshots: glob: 11.1.0 lodash: 4.17.23 pretty-bytes: 5.6.0 - rollup: 2.79.2 + rollup: 4.59.0 source-map: 0.8.0-beta.0 stringify-object: 3.3.0 strip-comments: 2.0.1