From f426d7e1aa5949d5dc6b29a4ceea13aee22c6f8b Mon Sep 17 00:00:00 2001 From: FlorianEisenmenger Date: Mon, 29 Jun 2026 11:44:10 +0200 Subject: [PATCH] update storybook --- gfi-ihk-2024/.storybook/preview.js | 9 +++ gfi-ihk-2024/package-lock.json | 108 ++++++++++++++--------------- gfi-ihk-2024/package.json | 12 ++-- 3 files changed, 69 insertions(+), 60 deletions(-) diff --git a/gfi-ihk-2024/.storybook/preview.js b/gfi-ihk-2024/.storybook/preview.js index 4e488df..b1f642c 100644 --- a/gfi-ihk-2024/.storybook/preview.js +++ b/gfi-ihk-2024/.storybook/preview.js @@ -30,12 +30,14 @@ export const parameters = { layout: 'padded', actions: {}, viewport: { options: customViewports }, + controls: { matchers: { color: /(background|color)$/i, date: /Date$/, }, }, + backgrounds: { options: { white: { @@ -59,6 +61,13 @@ export const parameters = { } } }, + + a11y: { + // 'todo' - show a11y violations in the test UI only + // 'error' - fail CI on a11y violations + // 'off' - skip a11y checks entirely + test: 'todo' + } } export const globalTypes = { diff --git a/gfi-ihk-2024/package-lock.json b/gfi-ihk-2024/package-lock.json index be95ccc..207e630 100644 --- a/gfi-ihk-2024/package-lock.json +++ b/gfi-ihk-2024/package-lock.json @@ -21,16 +21,16 @@ }, "devDependencies": { "@chromatic-com/storybook": "^5.2.1", - "@storybook/addon-a11y": "^10.4.1", - "@storybook/addon-docs": "10.4.1", - "@storybook/addon-links": "10.4.1", - "@storybook/addon-vitest": "^10.4.1", - "@storybook/html-vite": "10.4.1", + "@storybook/addon-a11y": "^10.4.6", + "@storybook/addon-docs": "10.4.6", + "@storybook/addon-links": "10.4.6", + "@storybook/addon-vitest": "^10.4.6", + "@storybook/html-vite": "10.4.6", "@vitest/browser-playwright": "^4.1.7", "@vitest/coverage-v8": "^4.1.7", "playwright": "^1.60.0", "sass": "^1.100.0", - "storybook": "10.4.1", + "storybook": "10.4.6", "vite": "^5.4.0", "vitest": "^4.1.7" } @@ -2312,9 +2312,9 @@ "license": "MIT" }, "node_modules/@storybook/addon-a11y": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-10.4.1.tgz", - "integrity": "sha512-MGft/IXjJ20a9KbaSVG9bHTAAoanbucKrgEiJJRNqpim8DsXA01+XTdSk17LmiOCB203Rrq9mWgdQ6+79cc8iA==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-10.4.6.tgz", + "integrity": "sha512-XCJy+f0DFOiCgUU9knRDlLDxVFI+AAQ3/wE/NF85zB9iDPPS2DwkSN+mas3zDgHt66zhN8Cq3/UiyCDUweV9Zw==", "dev": true, "license": "MIT", "dependencies": { @@ -2326,20 +2326,20 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^10.4.1" + "storybook": "^10.4.6" } }, "node_modules/@storybook/addon-docs": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.4.1.tgz", - "integrity": "sha512-IYqUdjoZe4VO2LFZlKL/gwy7DsQSWCq6hX+zc1MBmZo04yycDASk1tte57n9pdlW3ajw9yYMF/+lVBi+xQjyvw==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.4.6.tgz", + "integrity": "sha512-aWAfP5JMiT5a3zBJizwroCRzOCqZwDTJmvsYvwMD3ilIEa/kT1vhf6Xrbk4XIPhDwbh8Hpb/Gfnka1xBYEISWg==", "dev": true, "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/csf-plugin": "10.4.1", + "@storybook/csf-plugin": "10.4.6", "@storybook/icons": "^2.0.2", - "@storybook/react-dom-shim": "10.4.1", + "@storybook/react-dom-shim": "10.4.6", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "ts-dedent": "^2.0.0" @@ -2350,7 +2350,7 @@ }, "peerDependencies": { "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "^10.4.1" + "storybook": "^10.4.6" }, "peerDependenciesMeta": { "@types/react": { @@ -2359,9 +2359,9 @@ } }, "node_modules/@storybook/addon-links": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-10.4.1.tgz", - "integrity": "sha512-h/5D23GwMuHA55sB7XDyhByF9psF7UFmaQOn72pjNAarew5eOpue5A+jXk3AKEYokHbvgQaoz+FrvWo9GEfSKQ==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-10.4.6.tgz", + "integrity": "sha512-VGfERTsGRFmfvNP3SKprFWkC6Od5kXzSutT5PSZjQ/O9NnCdHhd/RILxFDN2TzZn9ywDc7t5b4AldKmSYCv3EQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2374,7 +2374,7 @@ "peerDependencies": { "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "^10.4.1" + "storybook": "^10.4.6" }, "peerDependenciesMeta": { "@types/react": { @@ -2386,9 +2386,9 @@ } }, "node_modules/@storybook/addon-vitest": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-vitest/-/addon-vitest-10.4.1.tgz", - "integrity": "sha512-ymrX9EOou1x3d21iDhjP3j3XfhOAiflhlPZWKcipULBoJCq/aZPbV68EghzovkJNuGRl9ezMYxbbKxwrMmCmGg==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/addon-vitest/-/addon-vitest-10.4.6.tgz", + "integrity": "sha512-VvskHge0GZy86LG6kcY5Ww34z8rDV8JBxqSdUpcJVsWfIvyX6MfAbqI76LlereSyBIJGZJZsqaLwRXsQoVY+0Q==", "dev": true, "license": "MIT", "dependencies": { @@ -2403,7 +2403,7 @@ "@vitest/browser": "^3.0.0 || ^4.0.0", "@vitest/browser-playwright": "^4.0.0", "@vitest/runner": "^3.0.0 || ^4.0.0", - "storybook": "^10.4.1", + "storybook": "^10.4.6", "vitest": "^3.0.0 || ^4.0.0" }, "peerDependenciesMeta": { @@ -2422,13 +2422,13 @@ } }, "node_modules/@storybook/builder-vite": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.4.1.tgz", - "integrity": "sha512-/oyQrXoNOqN8SW5hNnYP+I1uvgFxKxWXj/EP6NXYzc5SQwImofgru+D2+6gDhL0+Q//+Hx05DJoQO2omvUJ8bQ==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-10.4.6.tgz", + "integrity": "sha512-BHBtD81HiXUiDQz/CaFynLtWmm7AFUQn8VnXuHipZ8KlnUANopa4yqdVuy/Gwz8ub254uFI5NMZsW/KlgWNgNg==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/csf-plugin": "10.4.1", + "@storybook/csf-plugin": "10.4.6", "ts-dedent": "^2.0.0" }, "funding": { @@ -2436,14 +2436,14 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^10.4.1", + "storybook": "^10.4.6", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/@storybook/csf-plugin": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.4.1.tgz", - "integrity": "sha512-WdPepGBxDGOUDjYd8KxMtcf+us/2PAcnBczl77XtrnxxHNs0jWesxKkiJ9yiuGrge4BPhDeAj6rxjbBoaHxLBA==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.4.6.tgz", + "integrity": "sha512-NILLxDqpA/JR/AazGWpsz+4fadJwRU4uhHephGtYpVOWnQA/DkJfKT6zpcJVq8+QA8A2zKMLX3GVKsXIrxjuDA==", "dev": true, "license": "MIT", "dependencies": { @@ -2456,7 +2456,7 @@ "peerDependencies": { "esbuild": "*", "rollup": "*", - "storybook": "^10.4.1", + "storybook": "^10.4.6", "vite": "*", "webpack": "*" }, @@ -2483,9 +2483,9 @@ "license": "MIT" }, "node_modules/@storybook/html": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/html/-/html-10.4.1.tgz", - "integrity": "sha512-S0mO7JoQnit2f8dj5HWehBfc+jxAiKCtgAShAwIJCTGv2SZecrpUs8btnaNQSpoYASd/kXscRJTnmLmKlfUXUQ==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/html/-/html-10.4.6.tgz", + "integrity": "sha512-vUITtWVSP70csV10fRJVk5aQeXl9xDYr20IKDRyLtuJDoF+kETrc4nQ8f1/xnFwTg6tHSJuzYxaU8KXpHY3sLg==", "dev": true, "license": "MIT", "dependencies": { @@ -2497,25 +2497,25 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^10.4.1" + "storybook": "^10.4.6" } }, "node_modules/@storybook/html-vite": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/html-vite/-/html-vite-10.4.1.tgz", - "integrity": "sha512-Zdbk9p6b67nLlSbS92Z9yqYh8gmn3WpiyqvO9WK318yWk7e9YfLoS9mA23ZphQkgAd3CYAaHo3S3pM6Q4nt9ZQ==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/html-vite/-/html-vite-10.4.6.tgz", + "integrity": "sha512-X5CwPgtEQh5HoH0jSEGHnP8wiUX74xr69M2WOjgX6ll/QW/+mOZw4m0X+CjS+Aq1oDUSMacw+kKg6L230yjOEg==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/builder-vite": "10.4.1", - "@storybook/html": "10.4.1" + "@storybook/builder-vite": "10.4.6", + "@storybook/html": "10.4.6" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "^10.4.1", + "storybook": "^10.4.6", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, @@ -2531,9 +2531,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.4.1.tgz", - "integrity": "sha512-6QFqfDNH4DMrt7yHKRfpqRopsVUc/Az+sXIdJ39IetYnHUxL3nW4NVaPc6uy/8Qi8urzUyEXL/nn7cpSIP2aPQ==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.4.6.tgz", + "integrity": "sha512-iGNmKzrq9vgl2PDrYAnZKI+yvac3Ym+lJXXuQaqlFRS23zA5MNm4EBX+rAG7WulqchoK6NaZ0KQOs2mAgEpTMg==", "dev": true, "license": "MIT", "funding": { @@ -2545,7 +2545,7 @@ "@types/react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "^10.4.1" + "storybook": "^10.4.6" }, "peerDependenciesMeta": { "@types/react": { @@ -3890,9 +3890,9 @@ "license": "MIT" }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -5451,9 +5451,9 @@ "license": "MIT" }, "node_modules/storybook": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.4.1.tgz", - "integrity": "sha512-V1Zd2e+gBFufqAQVZ1JR8KLqALsEZ3JYSBnWwQbKa6zCfWWanR6AFMyuOkLt2gZOgGp3h2Riuz88pGNVTQSG0A==", + "version": "10.4.6", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.4.6.tgz", + "integrity": "sha512-6wkA6LxfDSSilloITsrFOJfsnw0mDUP2h8Ls+lRt8oRsudtz2RWFhLv+Toiwg6NW7hUpdTDc2hzR7DztJid6+A==", "dev": true, "license": "MIT", "dependencies": { @@ -5464,7 +5464,7 @@ "@vitest/expect": "3.2.4", "@vitest/spy": "3.2.4", "@webcontainer/env": "^1.1.1", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0 || ^0.28.0", "open": "^10.2.0", "oxc-parser": "^0.127.0", "oxc-resolver": "^11.19.1", diff --git a/gfi-ihk-2024/package.json b/gfi-ihk-2024/package.json index 37f901b..82c0bf5 100644 --- a/gfi-ihk-2024/package.json +++ b/gfi-ihk-2024/package.json @@ -13,16 +13,16 @@ "license": "ISC", "devDependencies": { "@chromatic-com/storybook": "^5.2.1", - "@storybook/addon-a11y": "^10.4.1", - "@storybook/addon-docs": "10.4.1", - "@storybook/addon-links": "10.4.1", - "@storybook/addon-vitest": "^10.4.1", - "@storybook/html-vite": "10.4.1", + "@storybook/addon-a11y": "^10.4.6", + "@storybook/addon-docs": "10.4.6", + "@storybook/addon-links": "10.4.6", + "@storybook/addon-vitest": "^10.4.6", + "@storybook/html-vite": "10.4.6", "@vitest/browser-playwright": "^4.1.7", "@vitest/coverage-v8": "^4.1.7", "playwright": "^1.60.0", "sass": "^1.100.0", - "storybook": "10.4.1", + "storybook": "10.4.6", "vite": "^5.4.0", "vitest": "^4.1.7" },