From 7ecd5343b484d10285b1b854d870a318e53fe64b Mon Sep 17 00:00:00 2001 From: Robert Gieseke Date: Mon, 13 Apr 2026 09:20:01 +0200 Subject: [PATCH 1/6] Update Svelte packages --- package-lock.json | 50 +++++++++++++++++++++++++++-------------------- package.json | 10 +++++----- 2 files changed, 34 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6c204036..2df132df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,9 +17,9 @@ "devDependencies": { "@playwright/test": "^1.56.1", "@rollup/plugin-dsv": "^3.0.5", - "@sveltejs/adapter-static": "^3.0.8", - "@sveltejs/kit": "^2.22.5", - "@sveltejs/package": "^2.3.11", + "@sveltejs/adapter-static": "^3.0.10", + "@sveltejs/kit": "^2.57.1", + "@sveltejs/package": "^2.5.7", "@sveltejs/vite-plugin-svelte": "^6.1.0", "@types/d3": "^7.4.3", "@types/d3-sankey": "^0.12.4", @@ -50,8 +50,8 @@ "publint": "^0.3.12", "regl": "^2.1.1", "sanitize-html": "^2.17.0", - "svelte": "^5.35.6", - "svelte-check": "^4.2.2", + "svelte": "^5.55.3", + "svelte-check": "^4.4.6", "topojson-client": "^3.1.0", "typescript": "^5.8.3", "underscore": "^1.13.7", @@ -1418,9 +1418,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.53.3", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.53.3.tgz", - "integrity": "sha512-tshOeBUid2v5LAblUpatIdFm5Cyykbw2EiKWOunAAX0A/oJaR7DOdC9wLR5Qqh9zUf3QUISA2m9A3suBdQSYQg==", + "version": "2.57.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.57.1.tgz", + "integrity": "sha512-VRdSbB96cI1EnRh09CqmnQqP/YJvET5buj8S6k7CxaJqBJD4bw4fRKDjcarAj/eX9k2eHifQfDH8NtOh+ZxxPw==", "dev": true, "license": "MIT", "dependencies": { @@ -1429,7 +1429,7 @@ "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", - "devalue": "^5.6.3", + "devalue": "^5.6.4", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", @@ -1447,7 +1447,7 @@ "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", - "typescript": "^5.3.3", + "typescript": "^5.3.3 || ^6.0.0", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" }, "peerDependenciesMeta": { @@ -2731,13 +2731,21 @@ "license": "MIT" }, "node_modules/esrap": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.3.tgz", - "integrity": "sha512-8fOS+GIGCQZl/ZIlhl59htOlms6U8NvX6ZYgYHpRU/b6tVSh3uHkOHZikl3D4cMbYM0JlpBe+p/BkZEi8J9XIQ==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.5.tgz", + "integrity": "sha512-/yLB1538mag+dn0wsePTe8C0rDIjUOaJpMs2McodSzmM2msWcZsBSdRtg6HOBt0A/r82BN+Md3pgwSc/uWt2Ig==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "peerDependencies": { + "@typescript-eslint/types": "^8.2.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/types": { + "optional": true + } } }, "node_modules/estree-walker": { @@ -4322,9 +4330,9 @@ } }, "node_modules/svelte": { - "version": "5.53.5", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.53.5.tgz", - "integrity": "sha512-YkqERnF05g8KLdDZwZrF8/i1eSbj6Eoat8Jjr2IfruZz9StLuBqo8sfCSzjosNKd+ZrQ8DkKZDjpO5y3ht1Pow==", + "version": "5.55.3", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.3.tgz", + "integrity": "sha512-dS1N+i3bA1v+c4UDb750MlN5vCO82G6vxh8HeTsPsTdJ1BLsN1zxSyDlIdBBqUjqZ/BxEwM8UrFf98aaoVnZFQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4337,9 +4345,9 @@ "aria-query": "5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", - "devalue": "^5.6.3", + "devalue": "^5.6.4", "esm-env": "^1.2.1", - "esrap": "^2.2.2", + "esrap": "^2.2.4", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", @@ -4350,9 +4358,9 @@ } }, "node_modules/svelte-check": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.4.tgz", - "integrity": "sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.6.tgz", + "integrity": "sha512-kP1zG81EWaFe9ZyTv4ZXv44Csi6Pkdpb7S3oj6m+K2ec/IcDg/a8LsFsnVLqm2nxtkSwsd5xPj/qFkTBgXHXjg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index d8f24ae9..219339d7 100644 --- a/package.json +++ b/package.json @@ -29,9 +29,9 @@ "devDependencies": { "@playwright/test": "^1.56.1", "@rollup/plugin-dsv": "^3.0.5", - "@sveltejs/adapter-static": "^3.0.8", - "@sveltejs/kit": "^2.22.5", - "@sveltejs/package": "^2.3.11", + "@sveltejs/adapter-static": "^3.0.10", + "@sveltejs/kit": "^2.57.1", + "@sveltejs/package": "^2.5.7", "@sveltejs/vite-plugin-svelte": "^6.1.0", "@types/d3": "^7.4.3", "@types/d3-sankey": "^0.12.4", @@ -62,8 +62,8 @@ "publint": "^0.3.12", "regl": "^2.1.1", "sanitize-html": "^2.17.0", - "svelte": "^5.35.6", - "svelte-check": "^4.2.2", + "svelte": "^5.55.3", + "svelte-check": "^4.4.6", "topojson-client": "^3.1.0", "typescript": "^5.8.3", "underscore": "^1.13.7", From 6c1f65a1bc8dcbef2038eda39eeafe68b5f8cc7d Mon Sep 17 00:00:00 2001 From: Robert Gieseke Date: Mon, 13 Apr 2026 09:26:53 +0200 Subject: [PATCH 2/6] Remove TypeScript 5 peer dependency and update to 6 --- package-lock.json | 56 +++++++++++++++++++++++++++++------------------ package.json | 5 ++--- 2 files changed, 37 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2df132df..6cdb1341 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,7 +53,7 @@ "svelte": "^5.55.3", "svelte-check": "^4.4.6", "topojson-client": "^3.1.0", - "typescript": "^5.8.3", + "typescript": "^6.0.2", "underscore": "^1.13.7", "vite": "^7.0.6", "yootils": "^0.3.1" @@ -62,8 +62,7 @@ "node": "^20.17.0 || >=22.9.0" }, "peerDependencies": { - "svelte": ">=5", - "typescript": "^5.0.2" + "svelte": ">=5" } }, "node_modules/@emnapi/core": { @@ -1482,6 +1481,36 @@ "svelte": "^3.44.0 || ^4.0.0 || ^5.0.0-next.1" } }, + "node_modules/@sveltejs/package/node_modules/svelte2tsx": { + "version": "0.7.53", + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.53.tgz", + "integrity": "sha512-ljVSwmnYRDHRm8+7ICP6QoAN7U7vgOFfPBLN6T745YWNYqRRSzHxlrzUVqMjYls2Un8MzJissfziy/38e6Deeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dedent-js": "^1.0.1", + "scule": "^1.3.0" + }, + "peerDependencies": { + "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", + "typescript": "^4.9.4 || ^5.0.0" + } + }, + "node_modules/@sveltejs/package/node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/@sveltejs/vite-plugin-svelte": { "version": "6.2.4", "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.4.tgz", @@ -4411,21 +4440,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/svelte2tsx": { - "version": "0.7.51", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.51.tgz", - "integrity": "sha512-YbVMQi5LtQkVGOMdATTY8v3SMtkNjzYtrVDGaN3Bv+0LQ47tGXu/Oc8ryTkcYuEJWTZFJ8G2+2I8ORcQVGt9Ag==", - "dev": true, - "license": "MIT", - "dependencies": { - "dedent-js": "^1.0.1", - "scule": "^1.3.0" - }, - "peerDependencies": { - "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", - "typescript": "^4.9.4 || ^5.0.0" - } - }, "node_modules/text-encoding": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", @@ -4507,9 +4521,9 @@ "optional": true }, "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", + "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index 219339d7..ac44170d 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "svelte": "^5.55.3", "svelte-check": "^4.4.6", "topojson-client": "^3.1.0", - "typescript": "^5.8.3", + "typescript": "^6.0.2", "underscore": "^1.13.7", "vite": "^7.0.6", "yootils": "^0.3.1" @@ -91,8 +91,7 @@ "node": "^20.17.0 || >=22.9.0" }, "peerDependencies": { - "svelte": ">=5", - "typescript": "^5.0.2" + "svelte": ">=5" }, "svelte": "./dist/index.js" } From e04b3da96cf10244550952873c2d3f134d6ddcf9 Mon Sep 17 00:00:00 2001 From: Robert Gieseke Date: Mon, 13 Apr 2026 17:15:18 +0200 Subject: [PATCH 3/6] Update Action versions and use same Playwright image version --- .github/workflows/playwright.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index e3508858..1c5f0a38 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -15,11 +15,11 @@ jobs: runs-on: ubuntu-latest container: # https://playwright.dev/docs/docker - image: mcr.microsoft.com/playwright:v1.54.0-noble + image: mcr.microsoft.com/playwright:v1.56.1-noble options: --user 1001 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: 22 - name: Upgrade npm to version 11 From 12fd6abe6e65b64a9960f528cb49c62a1d2cc14c Mon Sep 17 00:00:00 2001 From: Robert Gieseke Date: Mon, 13 Apr 2026 17:19:02 +0200 Subject: [PATCH 4/6] Pin npm version more specific --- .github/workflows/playwright.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 1c5f0a38..c2d3418c 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -23,7 +23,7 @@ jobs: with: node-version: 22 - name: Upgrade npm to version 11 - run: npm install -g npm@11 + run: npm install -g npm@11.11.0 - name: Install dependencies run: npm ci - name: Run Playwright tests From fe92aa57b0b69fc5e6b3aedeea8bd796b8c2639f Mon Sep 17 00:00:00 2001 From: Robert Gieseke Date: Mon, 13 Apr 2026 17:33:53 +0200 Subject: [PATCH 5/6] Remove npm pin --- .github/workflows/playwright.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index c2d3418c..36321575 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -22,8 +22,6 @@ jobs: - uses: actions/setup-node@v6 with: node-version: 22 - - name: Upgrade npm to version 11 - run: npm install -g npm@11.11.0 - name: Install dependencies run: npm ci - name: Run Playwright tests From 68585ccf92560595ee119005c767ef4946ce521a Mon Sep 17 00:00:00 2001 From: Robert Gieseke Date: Mon, 13 Apr 2026 17:43:46 +0200 Subject: [PATCH 6/6] Update deprecated upload-artifact action version --- .github/workflows/playwright.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 36321575..0a14a700 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -26,7 +26,7 @@ jobs: run: npm ci - name: Run Playwright tests run: npm run test:playwright - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 id: artifact-upload if: ${{ !cancelled() }} with: