diff --git a/.storybook/main.ts b/.storybook/main.ts index e4ae46d..249850f 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -25,7 +25,7 @@ const config: StorybookConfig = { }, }, '@storybook/addon-essentials', - '@storybook/addon-interactions', + '@storybook/experimental-addon-test', ], }; diff --git a/.storybook/vitest.setup.ts b/.storybook/vitest.setup.ts new file mode 100644 index 0000000..9c39c17 --- /dev/null +++ b/.storybook/vitest.setup.ts @@ -0,0 +1,8 @@ +import { beforeAll } from 'vitest'; +import { setProjectAnnotations } from '@storybook/svelte'; + +// This is an important step to apply the right configuration when testing your stories. +// More info at: https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest#setprojectannotations +const project = setProjectAnnotations([]); + +beforeAll(project.beforeAll); \ No newline at end of file diff --git a/package.json b/package.json index 2d5eb62..c236821 100644 --- a/package.json +++ b/package.json @@ -63,19 +63,21 @@ }, "devDependencies": { "@auto-it/released": "^11.1.6", - "@storybook/addon-actions": "^8.0.0", - "@storybook/addon-essentials": "^8.0.0", - "@storybook/addon-interactions": "^8.0.0", + "@storybook/addon-actions": "8.5.0-beta.11", + "@storybook/addon-essentials": "8.5.0-beta.11", "@storybook/eslint-config-storybook": "^4.0.0", - "@storybook/preview-api": "^8.0.0", - "@storybook/svelte": "^8.0.0", - "@storybook/svelte-vite": "^8.0.0", - "@storybook/test": "^8.0.0", + "@storybook/experimental-addon-test": "^8.5.0-beta.11", + "@storybook/preview-api": "8.5.0-beta.11", + "@storybook/svelte": "8.5.0-beta.11", + "@storybook/svelte-vite": "8.5.0-beta.11", + "@storybook/test": "8.5.0-beta.11", "@sveltejs/package": "^2.3.7", "@sveltejs/vite-plugin-svelte": "4.0.0", "@tsconfig/svelte": "^5.0.4", "@types/estree": "^1.0.6", "@types/node": "^20.14.9", + "@vitest/browser": "2.1.4", + "@vitest/coverage-v8": "2.1.4", "@vitest/ui": "^2.1.4", "auto": "^11.1.6", "chromatic": "^11.16.1", @@ -83,11 +85,12 @@ "eslint": "^7.32.0", "eslint-plugin-storybook": "^0.8.0", "happy-dom": "^15.11.4", + "playwright": "^1.49.1", "prettier": "^3.3.2", "prettier-plugin-svelte": "^3.2.5", "rimraf": "^5.0.7", "rollup": "^4.25.0", - "storybook": "^8.0.0", + "storybook": "8.5.0-beta.11", "svelte": "^5.0.0", "svelte-check": "^4.0.5", "tslib": "^2.6.3", @@ -105,6 +108,10 @@ "svelte": "^5.0.0", "vite": "^5.0.0 || ^6.0.0" }, + "resolutions": { + "@storybook/docs-tools": "8.5.0-beta.11", + "@storybook/types": "8.5.0-beta.11" + }, "packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee", "publishConfig": { "access": "public" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 06b3717..2710a2a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,8 @@ settings: excludeLinksFromLockfile: false overrides: + '@storybook/docs-tools': 8.5.0-beta.11 + '@storybook/types': 8.5.0-beta.11 svelte-preprocess: ^6.0.2 importers: @@ -15,11 +17,11 @@ importers: specifier: ^0.1.11 version: 0.1.11 '@storybook/docs-tools': - specifier: ^8.0.0 - version: 8.3.6(storybook@8.3.5) + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) '@storybook/types': - specifier: ^8.0.0 - version: 8.3.6(storybook@8.3.5) + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) dedent: specifier: ^1.5.3 version: 1.5.3 @@ -34,7 +36,7 @@ importers: version: 0.30.12 svelte-ast-print: specifier: ^0.4.0 - version: 0.4.0(@types/node@20.14.9)(happy-dom@15.11.4)(jsdom@24.1.0)(svelte@5.1.4)(typescript@5.5.2) + version: 0.4.0(@types/node@20.14.9)(@vitest/browser@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2))(svelte@5.1.4)(typescript@5.5.2) zimmerframe: specifier: ^1.1.2 version: 1.1.2 @@ -43,29 +45,29 @@ importers: specifier: ^11.1.6 version: 11.1.6(@types/node@20.14.9)(typescript@5.5.2) '@storybook/addon-actions': - specifier: ^8.0.0 - version: 8.3.6(storybook@8.3.5) + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) '@storybook/addon-essentials': - specifier: ^8.0.0 - version: 8.3.6(storybook@8.3.5)(webpack-sources@3.2.3) - '@storybook/addon-interactions': - specifier: ^8.0.0 - version: 8.3.6(storybook@8.3.5) + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(@types/react@18.3.12)(storybook@8.5.0-beta.11(prettier@3.3.2))(webpack-sources@3.2.3) '@storybook/eslint-config-storybook': specifier: ^4.0.0 version: 4.0.0(eslint@7.32.0)(prettier@3.3.2)(remark@15.0.1)(typescript@5.5.2) + '@storybook/experimental-addon-test': + specifier: ^8.5.0-beta.11 + version: 8.5.0-beta.11(@vitest/browser@2.1.4)(@vitest/runner@2.1.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0-beta.11(prettier@3.3.2))(vitest@2.1.4) '@storybook/preview-api': - specifier: ^8.0.0 - version: 8.3.6(storybook@8.3.5) + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) '@storybook/svelte': - specifier: ^8.0.0 - version: 8.3.6(storybook@8.3.5)(svelte@5.1.4) + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))(svelte@5.1.4) '@storybook/svelte-vite': - specifier: ^8.0.0 - version: 8.3.6(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.11(@types/node@20.14.9)))(postcss@8.4.49)(storybook@8.3.5)(svelte@5.1.4)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(webpack-sources@3.2.3) + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.11(@types/node@20.14.9)))(postcss@8.4.49)(storybook@8.5.0-beta.11(prettier@3.3.2))(svelte@5.1.4)(vite@5.4.11(@types/node@20.14.9))(webpack-sources@3.2.3) '@storybook/test': - specifier: ^8.0.0 - version: 8.3.6(storybook@8.3.5) + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) '@sveltejs/package': specifier: ^2.3.7 version: 2.3.7(svelte@5.1.4)(typescript@5.5.2) @@ -81,6 +83,12 @@ importers: '@types/node': specifier: ^20.14.9 version: 20.14.9 + '@vitest/browser': + specifier: 2.1.4 + version: 2.1.4(@types/node@20.14.9)(playwright@1.49.1)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(vitest@2.1.4) + '@vitest/coverage-v8': + specifier: 2.1.4 + version: 2.1.4(@vitest/browser@2.1.4)(vitest@2.1.4) '@vitest/ui': specifier: ^2.1.4 version: 2.1.4(vitest@2.1.4) @@ -102,6 +110,9 @@ importers: happy-dom: specifier: ^15.11.4 version: 15.11.4 + playwright: + specifier: ^1.49.1 + version: 1.49.1 prettier: specifier: ^3.3.2 version: 3.3.2 @@ -115,8 +126,8 @@ importers: specifier: ^4.25.0 version: 4.25.0 storybook: - specifier: ^8.0.0 - version: 8.3.5 + specifier: 8.5.0-beta.11 + version: 8.5.0-beta.11(prettier@3.3.2) svelte: specifier: ^5.0.0 version: 5.1.4 @@ -146,7 +157,7 @@ importers: version: 0.3.0(vite@5.4.11(@types/node@20.14.9)) vitest: specifier: ^2.1.4 - version: 2.1.4(@types/node@20.14.9)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0) + version: 2.1.4(@types/node@20.14.9)(@vitest/browser@2.1.4)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2)) packages: @@ -228,10 +239,6 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/code-frame@7.26.0': - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.26.2': resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} @@ -262,10 +269,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-string-parser@7.25.7': - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} @@ -274,10 +277,6 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.7': - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} @@ -294,11 +293,6 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.8': - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.26.2': resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} @@ -320,10 +314,6 @@ packages: resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} - engines: {node: '>=6.9.0'} - '@babel/types@7.26.0': resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} @@ -384,6 +374,15 @@ packages: cpu: [x64] os: [win32] + '@bundled-es-modules/cookie@2.0.1': + resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==} + + '@bundled-es-modules/statuses@1.0.1': + resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} + + '@bundled-es-modules/tough-cookie@0.1.6': + resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -572,6 +571,26 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} + '@inquirer/confirm@5.1.3': + resolution: {integrity: sha512-fuF9laMmHoOgWapF9h9hv6opA5WvmGFHsTYGCmuFxcghIhEhb3dN0CdQR4BUMqa2H506NCj8cGX4jwMsE4t6dA==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/core@10.1.4': + resolution: {integrity: sha512-5y4/PUJVnRb4bwWY67KLdebWOhOc7xj5IP2J80oWXa64mVag24rwQ1VAdnj7/eDY/odhguW0zQ1Mp1pj6fO/2w==} + engines: {node: '>=18'} + + '@inquirer/figures@1.0.9': + resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==} + engines: {node: '>=18'} + + '@inquirer/type@3.0.2': + resolution: {integrity: sha512-ZhQ4TvhwHZF+lGhQ2O/rsjo80XoZR5/5qhOY3t6FJuX5XBg5Be8YzYTvaUGJnc12AUGI2nr4QSUE4PhKSigx7g==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -610,6 +629,10 @@ packages: '@types/react': '>=16' react: '>=16' + '@mswjs/interceptors@0.37.5': + resolution: {integrity: sha512-AAwRb5vXFcY4L+FvZ7LZusDuZ0vEe0Zm8ohn1FM6/X7A3bj4mqmkAcGRWuvC2JwSygNwHAAmMnAI73vPHeqsHA==} + engines: {node: '>=18'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -699,6 +722,15 @@ packages: '@octokit/types@6.41.0': resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} + '@open-draft/deferred-promise@2.2.0': + resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} + + '@open-draft/logger@0.3.0': + resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} + + '@open-draft/until@2.1.0': + resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -819,101 +851,91 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/addon-actions@8.3.6': - resolution: {integrity: sha512-nOqgl0WoZK2KwjaABaXMoIgrIHOQl9inOzJvqQau0HOtsvnXGXYfJXYnpjZenoZDoZXKbUDl0U2haDFx2a2fJw==} - peerDependencies: - storybook: ^8.3.6 - - '@storybook/addon-backgrounds@8.3.6': - resolution: {integrity: sha512-yBn+a8i5OJzJaX6Bx5MAkfei7c2nvq+RRmvuyvxw11rtDGR6Nz4OBBe56reWxo868wVUggpRTPJCMVe5tDYgVg==} + '@storybook/addon-actions@8.5.0-beta.11': + resolution: {integrity: sha512-y9TG8EsEPFmHvqHOg/DDKq9ltSdq+7JXEQSayUhUjUs1gwjm887hQleP7WLQJTQww99BflD1VNnLVl5KEiIShA==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-controls@8.3.6': - resolution: {integrity: sha512-9IMLHgtWPuFoRCt3hDsIk1FbkK5SlCMDW1DDwtTBIeWYYZLvptS42+vGVTeQ8v5SejmVzZkzuUdzu3p4sb3IcA==} + '@storybook/addon-backgrounds@8.5.0-beta.11': + resolution: {integrity: sha512-xP3hR0voikUEywhtsjl7AcF0XA5jG5Zld6AgoY/BtVQ2CEzo7oXdCkPBtROP5PSrXZZKsDoxb9LsOcY8NJ2YyQ==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-docs@8.3.6': - resolution: {integrity: sha512-31Rk1TOhDIzGM2wNCUIB1xKuWtArW0D2Puua9warEXlQ3FtvwmxnPrwbIzw6ufYZDWPwl9phDYTcRh8WqZIoGg==} + '@storybook/addon-controls@8.5.0-beta.11': + resolution: {integrity: sha512-Ev+thBZnG6L/RWbtVUOZV2xZcxh0zheFxZ+8qAhhrARkGLd21kRSmdQWunZhJRI+CpjpKL/eiKCeYLeQd7Qk4g==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-essentials@8.3.6': - resolution: {integrity: sha512-MQPFvThlGU7wlda1xhBPQCmDh90cSSZ31OsVs1uC5kJh0aLbY2gYXPurq1G54kzrYo8SMfBxsXrCplz8Ir6UTg==} + '@storybook/addon-docs@8.5.0-beta.11': + resolution: {integrity: sha512-YKMW56bNeXrBgHSy661xWZECEpFG/luIdtXGtMH1ZKKyBzhN0GBgnoCBkOmSDSW2KsqkOr5hULS9UGw9SFAb6w==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-highlight@8.3.6': - resolution: {integrity: sha512-A7uU+1OPVXGpkklEUJjSl2VEEDLCSNvmffUJlvW1GjajsNFIHOW2CSD+KnfFlQyPxyVbnWAYLqUP4XJxoqrvDw==} + '@storybook/addon-essentials@8.5.0-beta.11': + resolution: {integrity: sha512-iTklI3FfIIXNg+o4HVN+TSsXUIUXvwiaKGxuRw/rtcaR+W4NP89nMoUrXAI9FTxFXfVr9b5XKoD7rbvrH7c+SQ==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-interactions@8.3.6': - resolution: {integrity: sha512-Y0YUJj0oE1+6DFkaTPXM/8+dwTSoy0ltj2Sn2KOTJYzxKQYXBp8TlUv0QOQiGH7o/GKXIWek/VlTuvG/JEeiWw==} + '@storybook/addon-highlight@8.5.0-beta.11': + resolution: {integrity: sha512-4Wz5IWpDu6wIWyXAL7849MxxxBxVM4GIxw6I1DbPN4yt1Z2XISUepsq7Sh/2A//NdWI7bHBXVneYDnJogPAgYw==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-measure@8.3.6': - resolution: {integrity: sha512-VHWeGgYjhzhwb2WAqYW/qyEPqg5pwKR/XqFfd+3tEirUs/64olL1l3lzLwZ8Cm07cJ81T8Z4myywb9kObZfQlw==} + '@storybook/addon-measure@8.5.0-beta.11': + resolution: {integrity: sha512-F0fW8DvX34lZYajCIC83sNL3t3ZDYCbOVXu3vucoYs0sMGfLdGkQAPFuOKV7VRYOy67B4M6Eenae3RLAmv+tbA==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-outline@8.3.6': - resolution: {integrity: sha512-+VXpM8SIHX2cn30qLlMvER9/6iioFRSn2sAfLniqy4RrcQmcMP+qgE7ZzbzExt7cneJh3VFsYqBS/HElu14Vgg==} + '@storybook/addon-outline@8.5.0-beta.11': + resolution: {integrity: sha512-tVdTO23VDr9gh3sbAtzO0aavHKc+IuK+OKBMQxTwWqy5cLcj76PNc3ljutr255Pj7MW2Pm+LQvbT5xa3jI7/FQ==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-toolbars@8.3.6': - resolution: {integrity: sha512-FJH+lRoZXENfpMR/G09ZqB0TmL/k6bv07GN1ysoVs420tKRgjfz6uXaZz5COrhcdISr5mTNmG+mw9x7xXTfX3Q==} + '@storybook/addon-toolbars@8.5.0-beta.11': + resolution: {integrity: sha512-58E+zY4s1u2LItSxOQHbxd5V8svk7cwOzYtTrr89n021UpikdumD/S0ffBU1CG/s8ClJG2bUXCzOGe3RJl+qMA==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/addon-viewport@8.3.6': - resolution: {integrity: sha512-bL51v837W1cng/+0pypkoLsWKWmvux96zLOzqLCpcWAQ4OSMhW3foIWpCiFwMG/KY+GanoOocTx6i7j5hLtuTA==} + '@storybook/addon-viewport@8.5.0-beta.11': + resolution: {integrity: sha512-oKNqMUGNo2Ep2jeXaIJuzT2BNkqQboeowiv6ZuEq/bAwpzILY2wUWjx3gx+mzJ2by+Ms6Kwx/JjASXJFscoEcQ==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/blocks@8.3.6': - resolution: {integrity: sha512-Oc5jU6EzfsENjrd91KcKyEKBh60RT+8uyLi1RIrymC2C/mzZMTEoNIrbnQt0eIqbjlHxn6y9JMJxHu4NJ4EmZg==} + '@storybook/blocks@8.5.0-beta.11': + resolution: {integrity: sha512-0bCv1KDUuVTRp9FEIyQdbx4x++jD/wWwCnXgvD0PnyVa1Wnm8grbJnEQnctYpIwb8jmMky3ssnU3md2XXQAefw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 peerDependenciesMeta: react: optional: true react-dom: optional: true - '@storybook/builder-vite@8.3.6': - resolution: {integrity: sha512-AF4+oFe1mvIHrLvaYsv8B0YSlXQtSlKTKwrXnUbcAbeGRwMmFKA1t3VyAcXV0yB9MtZ8YJsA/uKRkgGEaN7wJQ==} + '@storybook/builder-vite@8.5.0-beta.11': + resolution: {integrity: sha512-30FGQcvjSc190eJv1+Rll8mg1W3cubngsc9uc4/8pfTf23L6A1LZqB4Fzojej2xJao+UrCoZfWDQVe6NNq92kA==} peerDependencies: - '@preact/preset-vite': '*' - storybook: ^8.3.6 - typescript: '>= 4.3.x' - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: '*' - peerDependenciesMeta: - '@preact/preset-vite': - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true + storybook: ^8.5.0-beta.11 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/components@8.3.6': - resolution: {integrity: sha512-TXuoGZY7X3iixF45lXkYOFk8k2q9OHcqHyHyem1gATLLQXgyOvDgzm+VB7uKBNzssRQPEE+La70nfG8bq/viRw==} + '@storybook/components@8.5.0-beta.11': + resolution: {integrity: sha512-NNMoZc62+CUPntWE+eKSJBCNj8uRW5abhAxidBjOSpfO2e05vbQ681ZDruIyVubt6nul5qHoF8qyctpCxL1gMg==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core@8.3.5': - resolution: {integrity: sha512-GOGfTvdioNa/n+Huwg4u/dsyYyBcM+gEcdxi3B7i5x4yJ3I912KoVshumQAOF2myKSRdI8h8aGWdx7nnjd0+5Q==} + '@storybook/core@8.5.0-beta.11': + resolution: {integrity: sha512-8LTiF9PhQGfsXGItJyFIT5yQVI8pfOWW+qpf2W38pqb+LBZC/l73sg4B3fj/ktIejsZ1ba/5LtwjsmTjlEr+fw==} + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true - '@storybook/csf-plugin@8.3.6': - resolution: {integrity: sha512-TJyJPFejO6Gyr3+bXqE/+LomQbivvfHEbee/GwtlRj0XF4KQlqnvuEdEdcK25JbD0NXT8AbyncEUmjoxE7ojQw==} + '@storybook/csf-plugin@8.5.0-beta.11': + resolution: {integrity: sha512-r3qMcCu8ppNXLCuJx1VItlZ8FZaOPAz6OjKofIjjddXp/IJZynxuwly919B8i6OWwhUc5lidDMRGC4cKmK+ruw==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} @@ -921,14 +943,32 @@ packages: '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} - '@storybook/docs-tools@8.3.6': - resolution: {integrity: sha512-/Fw/gX1DYt2RGZYido8fEkcazhxmZ2rXoj3qdVXMXZZ3ah4XIeQwo069lgBYeR7XygK/JE22O6TD38COO4jv/w==} + '@storybook/csf@0.1.12': + resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} + + '@storybook/docs-tools@8.5.0-beta.11': + resolution: {integrity: sha512-5FWIRTnH+/q7pH4GerxQMj8aJ2dlmnXG79QcFFezAB2IqcfhCyo7wMwkMkzgiwwxu7z4fKNLiUKuz2oQ6MWvxg==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 '@storybook/eslint-config-storybook@4.0.0': resolution: {integrity: sha512-cAmvfE5KnSEJsT0wgWrvPRb2KDxhXYbJpIN6HsPB0y8jwr6S60Z+O84qdwPs9WXyweHI9TIEtBVOslaf+JBKPA==} + '@storybook/experimental-addon-test@8.5.0-beta.11': + resolution: {integrity: sha512-Uoz/N/BacQWEET9bv18Es62pRhME9BjVo1c8bnZe8s2VpMFIFjp8zzOZ3LKXwXodYOAiOGqx4d/kd0UugkuRJQ==} + peerDependencies: + '@vitest/browser': ^2.1.1 + '@vitest/runner': ^2.1.1 + storybook: ^8.5.0-beta.11 + vitest: ^2.1.1 + peerDependenciesMeta: + '@vitest/browser': + optional: true + '@vitest/runner': + optional: true + vitest: + optional: true + '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -939,63 +979,63 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/instrumenter@8.3.6': - resolution: {integrity: sha512-0RowbKwoB/s7rtymlnKNiyWN1Z3ZK5mwgzVjlRmzxDL8hrdi5KDjTNExuJTRR3ZaBP2RR0/I3m/n0p9JhHAZvg==} + '@storybook/instrumenter@8.5.0-beta.11': + resolution: {integrity: sha512-VCN1jq+9YUF5LRUmGVZA+5tajpJXozm/qaELyhNdHMa26Fo20J+pemDfupJn9I/WZplJ52sLdCp53xYHOrNi8A==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 '@storybook/linter-config@4.0.0': resolution: {integrity: sha512-hpFKTGvZ/boi4rogr25H7354/GeD1RIWf+iS+QwUgUQM3J2ABFb/tCZ/UhAZzWPjIM8k5bi0NxBn3HTvH4k8Mg==} peerDependencies: remark: ^14.0.0 || ^15.0.0 - '@storybook/manager-api@8.3.6': - resolution: {integrity: sha512-Xt5VFZcL+G/9uzaHjzWFhxRNrP+4rPhSRKEvCZorAbC9+Hv+ZDs1JSZS5wMb4WKpXBZ0rwDVOLwngqbVtfRHuQ==} + '@storybook/manager-api@8.5.0-beta.11': + resolution: {integrity: sha512-Qsxv2TcVNwvNvt/8AgOwcpFF0enAODfbVLpZaPvOLA1YF1oH1dBgd/eJ+S/JbFFGoUv/ykXfkXhtOvFw6XvPyA==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/preview-api@8.3.6': - resolution: {integrity: sha512-/Wxvb7wbI2O2iH63arRQQyyojA630vibdshkFjuC/u1nYdptEV1jkxa0OYmbZbKCn4/ze6uH4hfsKOpDPV9SWg==} + '@storybook/preview-api@8.5.0-beta.11': + resolution: {integrity: sha512-leKhZZxw8G7o/TiZTKWqHKNsmLfwZth2UHZSsOVl94gbZSDMWG8H+6dms7ibAqrWl7AERuoIMYBo54CqDdgu7g==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/react-dom-shim@8.3.6': - resolution: {integrity: sha512-9BO6VXIdli4GHSfiP/Z0gwAf7oQig3D/yWK2U1+91UWDV8nIAgnNBAi76U4ORC6MiK5MdkDfIikIxnLLeLnahA==} + '@storybook/react-dom-shim@8.5.0-beta.11': + resolution: {integrity: sha512-1y00zMXwU3wWUenBPbZWgkwRfbgJTG8ZZcxawJ0hCbwcVdl5xg9z3FSqRIuXFJr0Qr36PJbas71eHISeneZ2Hg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/svelte-vite@8.3.6': - resolution: {integrity: sha512-XeHo8hyqPs9YX/MWcqh9mdlSYYy5rwuOKEu5eDlIQeG/3VkHSklFyiIAiJ41fNSlYXYGTguahqIrinHB3cCCsw==} + '@storybook/svelte-vite@8.5.0-beta.11': + resolution: {integrity: sha512-h2qtruriSaw/xGkwmIySFRgnflKjxQqgRkr5fAlOUZH47kgxmy8N9GR1bDNCPZlWNc6z+gE6/ljeNQvTcDefyQ==} engines: {node: '>=18.0.0'} peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 - storybook: ^8.3.6 - svelte: ^4.0.0 || ^5.0.0-next.65 - vite: ^4.0.0 || ^5.0.0 + '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + storybook: ^8.5.0-beta.11 + svelte: ^4.0.0 || ^5.0.0 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/svelte@8.3.6': - resolution: {integrity: sha512-8rIj5nJbZWqT4ZGklp/CI821bWKyFvMsa3VMWO1i5scWjEXV6ga97agYV6tefQ4Zqc0IZdvTyOrW76sjoRawjw==} + '@storybook/svelte@8.5.0-beta.11': + resolution: {integrity: sha512-HiJO8WOAF4K1ITYsD0fUd4WzSE8wQqOYoIqjWStmVnSc3tRrXP2AKfvBOdR1JK/ueN42mG3S/fUAV+FqJdnohg==} engines: {node: '>=18.0.0'} peerDependencies: - storybook: ^8.3.6 - svelte: ^4.0.0 || ^5.0.0-next.65 + storybook: ^8.5.0-beta.11 + svelte: ^4.0.0 || ^5.0.0 - '@storybook/test@8.3.6': - resolution: {integrity: sha512-WIc8LzK9jaEw+e3OiweEM2j3cppPzsWod59swuf6gDBf176EQLIyjtVc+Kh3qO4NNkcL+lwmqaLPjOxlBLaDbg==} + '@storybook/test@8.5.0-beta.11': + resolution: {integrity: sha512-+GT/Zuzhq5G6WdOldFGJwP+hOjxOOXT7/r/W0V5ffGQhNKVNZQrFO+KzHCfSQTTEZ8hSZ6yNi1x19mwoh/OMmw==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.5.0-beta.11 - '@storybook/theming@8.3.6': - resolution: {integrity: sha512-LQjUk6GXRW9ELkoBKuqzQKFUW+ajfGPfVELcfs3/VQX61VhthJ4olov4bGPc04wsmmFMgN/qODxT485IwOHfPQ==} + '@storybook/theming@8.5.0-beta.11': + resolution: {integrity: sha512-HK4N+Lww/eCcpmujyxDgpQV7nNJ3B2fV4WU6kGpASYgIh/5N1+PuulGLr62L3MAhNS5GGMiILJfQ//RjtTVDMA==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/types@8.3.6': - resolution: {integrity: sha512-EY+bjIxxmKkFrL7CyDQb3EXbmy0+Y9OieaPrNNM7QXTfGgp81lXhfqMX3HLMMjplk+rcxVJLyzXSBx0nIn91fQ==} + '@storybook/types@8.5.0-beta.11': + resolution: {integrity: sha512-tuGXg2t7tDHM5dmLVDPH9OmoJbd5WqtxAgbbu2uak515ef2B9o8BLwydSPUbrczH72QrEwksKhXsq0P9R8qIcg==} peerDependencies: - storybook: ^8.3.6 + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 '@sveltejs/package@2.3.7': resolution: {integrity: sha512-LYgUkde5GUYqOpXbcoCGUpEH4Ctl3Wj4u4CVZBl56dEeLW5fGHE037ZL1qlK0Ky+QD5uUfwONSeGwIOIighFMQ==} @@ -1051,9 +1091,6 @@ packages: '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/command-line-args@5.2.3': resolution: {integrity: sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==} @@ -1063,8 +1100,8 @@ packages: '@types/concat-stream@2.0.3': resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==} - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -1075,15 +1112,6 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/express-serve-static-core@4.19.5': - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} - - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - - '@types/find-cache-dir@3.2.1': - resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} @@ -1093,9 +1121,6 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/is-empty@1.2.3': resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==} @@ -1105,9 +1130,6 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/lodash@4.17.12': - resolution: {integrity: sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==} - '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} @@ -1117,9 +1139,6 @@ packages: '@types/mdx@2.0.13': resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} @@ -1141,23 +1160,14 @@ packages: '@types/prop-types@15.7.13': resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react@18.3.12': resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/statuses@2.0.5': + resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} '@types/supports-color@8.1.3': resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} @@ -1165,6 +1175,9 @@ packages: '@types/text-table@0.2.5': resolution: {integrity: sha512-hcZhlNvMkQG/k1vcZ6yHOl6WAYftQ2MLfTHcYRZ2xYZFD8tGVnE3qFV0lj1smQeDSR7/yY0PyuUalauf33bJeA==} + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} @@ -1259,8 +1272,20 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@vitest/browser@2.1.4': + resolution: {integrity: sha512-89SrvShW6kWzmEYtBj5k1gBq88emoC2qrngw5hE1vNpRFteQ5/1URbKIVww391rIALTpzhhCt5yJt5tjLPZxYw==} + peerDependencies: + playwright: '*' + safaridriver: '*' + vitest: 2.1.4 + webdriverio: '*' + peerDependenciesMeta: + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true '@vitest/coverage-v8@2.1.4': resolution: {integrity: sha512-FPKQuJfR6VTfcNMcGpqInmtJuVXFSCd9HQltYncfR01AzXhLucMEtQ5SinPdZxsT5x/5BK7I5qFJ5/ApGCmyTQ==} @@ -1464,9 +1489,6 @@ packages: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-includes@3.1.8: resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} @@ -1596,10 +1618,6 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bottleneck@2.19.5: resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} @@ -1643,10 +1661,6 @@ packages: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -1752,6 +1766,10 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + clipboardy@3.0.0: resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1801,9 +1819,6 @@ packages: resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} engines: {node: '>=8.0.0'} - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -1831,14 +1846,6 @@ packages: resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} engines: {node: '>= 0.6'} - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - conventional-changelog-core@4.2.4: resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==} engines: {node: '>=10'} @@ -1864,11 +1871,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} core-util-is@1.0.3: @@ -2033,10 +2037,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} @@ -2044,10 +2044,6 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} @@ -2116,9 +2112,6 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.57: resolution: {integrity: sha512-xS65H/tqgOwUBa5UmOuNSLuslDo7zho0y/lgQw35pnrqiZh7UOWHCeL/Bt6noJATbA6tpQJGCifsFsIRZj1Fqg==} @@ -2131,14 +2124,6 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - endent@2.1.0: resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} @@ -2186,9 +2171,6 @@ packages: resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} engines: {node: '>= 0.4'} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} @@ -2225,9 +2207,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -2447,10 +2426,6 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -2459,10 +2434,6 @@ packages: resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} engines: {node: '>=12.0.0'} - express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} - engines: {node: '>= 0.10.0'} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -2531,14 +2502,6 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} - - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - find-replace@3.0.0: resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} engines: {node: '>=4.0.0'} @@ -2569,17 +2532,9 @@ packages: resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - fp-ts@2.16.7: resolution: {integrity: sha512-Xiux+4mHHPj32/mrqN3XIIqEKk/MousgoC2FIaCwehpPjBI4oDrLvQEyQ/2T1sbTe0s/YIQqF98z+uHJLVoS9Q==} - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} @@ -2590,6 +2545,11 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -2659,9 +2619,6 @@ packages: gitconfiglocal@1.0.0: resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - gitlog@4.0.8: resolution: {integrity: sha512-FcTLP7Rc0H1vWXD+J/aj5JS1uiCEBblcYXlcacRAT73N26OMYFFzrBXYmDozmWlV2K7zwK5PrH16/nuRNhqSlQ==} engines: {node: '>= 10.x'} @@ -2724,6 +2681,10 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphql@16.10.0: + resolution: {integrity: sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} @@ -2767,14 +2728,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-to-string@3.0.1: - resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + headers-polyfill@4.0.3: + resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -2800,10 +2755,6 @@ packages: htmlparser2@7.2.0: resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -2895,14 +2846,6 @@ packages: peerDependencies: fp-ts: ^2.5.0 - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-arguments@1.1.1: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} @@ -2997,6 +2940,9 @@ packages: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} + is-node-process@1.2.0: + resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} + is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} @@ -3224,6 +3170,10 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} @@ -3336,10 +3286,6 @@ packages: magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -3366,12 +3312,6 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - markdown-to-jsx@7.5.0: - resolution: {integrity: sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' - markdownlint-cli2-formatter-default@0.0.5: resolution: {integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==} peerDependencies: @@ -3429,10 +3369,6 @@ packages: meant@1.0.3: resolution: {integrity: sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==} - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - memoizerific@1.11.3: resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} @@ -3440,9 +3376,6 @@ packages: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} - merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -3450,10 +3383,6 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - micromark-core-commonmark@1.1.0: resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} @@ -3604,11 +3533,6 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -3671,9 +3595,23 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + msw@2.7.0: + resolution: {integrity: sha512-BIodwZ19RWfCbYTxWTUfTXc+sg4OwjCAgxU1ZsgmggX/7S3LdUifsbUPJs61j0rWb19CZRGY5if77duhc0uXzw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + typescript: '>= 4.8.x' + peerDependenciesMeta: + typescript: + optional: true + mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3788,10 +3726,6 @@ packages: objectorarray@1.0.5: resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - on-headers@1.0.2: resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} @@ -3827,6 +3761,9 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} + outvariant@1.4.3: + resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} + p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} @@ -3886,10 +3823,6 @@ packages: parse5@7.2.1: resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} @@ -3919,12 +3852,12 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} - path-to-regexp@3.3.0: resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -3982,9 +3915,15 @@ packages: resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} engines: {node: '>=4'} - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} + playwright-core@1.49.1: + resolution: {integrity: sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==} + engines: {node: '>=18'} + hasBin: true + + playwright@1.49.1: + resolution: {integrity: sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==} + engines: {node: '>=18'} + hasBin: true pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -4061,13 +4000,13 @@ packages: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - psl@1.10.0: resolution: {integrity: sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==} @@ -4086,10 +4025,6 @@ packages: You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -4104,24 +4039,10 @@ packages: resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} engines: {node: '>= 0.6'} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-colorful@5.6.1: - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -4210,12 +4131,6 @@ packages: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} - rehype-external-links@3.0.0: - resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} - - rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} - remark-cli@12.0.1: resolution: {integrity: sha512-2NAEOACoTgo+e+YAaCTODqbrWyhMVmlUyjxNCkTrDRHHQvH6+NbrnqVvQaLH/Q8Ket3v90A43dgAJmXv8y5Tkw==} hasBin: true @@ -4418,17 +4333,9 @@ packages: engines: {node: '>=10'} hasBin: true - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - serve-handler@6.1.6: resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - serve@14.2.4: resolution: {integrity: sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ==} engines: {node: '>= 14'} @@ -4445,9 +4352,6 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -4488,6 +4392,9 @@ packages: resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} engines: {node: '>=18'} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + slash@1.0.0: resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} engines: {node: '>=0.10.0'} @@ -4522,9 +4429,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spawn-command@0.0.2: resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} @@ -4556,15 +4460,20 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - std-env@3.8.0: resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} - storybook@8.3.5: - resolution: {integrity: sha512-hYQVtP2l+3kO8oKDn4fjXXQYxgTRsj/LaV6lUMJH0zt+OhVmDXKJLxmdUP4ieTm0T8wEbSYosFavgPcQZlxRfw==} + storybook@8.5.0-beta.11: + resolution: {integrity: sha512-qstLdJqeSyxO0a9g18tptXczJTIJQuFnAOhj4Z1r9qaw9uImKlVkZkC6T/MIlqWgD+I3+pqrvdc8KpUNDM/cUw==} hasBin: true + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + + strict-event-emitter@0.5.1: + resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -4735,9 +4644,6 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} @@ -4794,18 +4700,10 @@ packages: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -4920,9 +4818,9 @@ packages: resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} engines: {node: '>=16'} - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} + type-fest@4.32.0: + resolution: {integrity: sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw==} + engines: {node: '>=16'} typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} @@ -5066,10 +4964,6 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - unplugin@1.15.0: resolution: {integrity: sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==} engines: {node: '>=14.0.0'} @@ -5107,10 +5001,6 @@ packages: util@0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true @@ -5366,18 +5256,6 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -5456,6 +5334,10 @@ packages: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} + yoctocolors-cjs@2.1.2: + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} + engines: {node: '>=18'} + zimmerframe@1.1.2: resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} @@ -5774,18 +5656,11 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.1.0 - '@babel/code-frame@7.26.0': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 picocolors: 1.1.1 - optional: true '@babel/compat-data@7.26.2': optional: true @@ -5847,17 +5722,10 @@ snapshots: - supports-color optional: true - '@babel/helper-string-parser@7.25.7': - optional: true - - '@babel/helper-string-parser@7.25.9': - optional: true + '@babel/helper-string-parser@7.25.9': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-identifier@7.25.7': - optional: true - '@babel/helper-validator-identifier@7.25.9': {} '@babel/helper-validator-option@7.25.9': @@ -5876,15 +5744,9 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.0 - '@babel/parser@7.25.8': - dependencies: - '@babel/types': 7.25.8 - optional: true - '@babel/parser@7.26.2': dependencies: '@babel/types': 7.26.0 - optional: true '@babel/runtime@7.24.7': dependencies: @@ -5914,21 +5776,12 @@ snapshots: - supports-color optional: true - '@babel/types@7.25.8': - dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 - optional: true - '@babel/types@7.26.0': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - optional: true - '@bcoe/v8-coverage@0.2.3': - optional: true + '@bcoe/v8-coverage@0.2.3': {} '@biomejs/biome@1.9.4': optionalDependencies: @@ -5966,6 +5819,19 @@ snapshots: '@biomejs/cli-win32-x64@1.9.4': optional: true + '@bundled-es-modules/cookie@2.0.1': + dependencies: + cookie: 0.7.2 + + '@bundled-es-modules/statuses@1.0.1': + dependencies: + statuses: 2.0.1 + + '@bundled-es-modules/tough-cookie@0.1.6': + dependencies: + '@types/tough-cookie': 4.0.5 + tough-cookie: 4.1.4 + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 @@ -6107,6 +5973,32 @@ snapshots: '@hutson/parse-repository-url@3.0.2': optional: true + '@inquirer/confirm@5.1.3(@types/node@20.14.9)': + dependencies: + '@inquirer/core': 10.1.4(@types/node@20.14.9) + '@inquirer/type': 3.0.2(@types/node@20.14.9) + '@types/node': 20.14.9 + + '@inquirer/core@10.1.4(@types/node@20.14.9)': + dependencies: + '@inquirer/figures': 1.0.9 + '@inquirer/type': 3.0.2(@types/node@20.14.9) + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' + + '@inquirer/figures@1.0.9': {} + + '@inquirer/type@3.0.2(@types/node@20.14.9)': + dependencies: + '@types/node': 20.14.9 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -6116,8 +6008,7 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@istanbuljs/schema@0.1.3': - optional: true + '@istanbuljs/schema@0.1.3': {} '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -6149,6 +6040,15 @@ snapshots: '@types/react': 18.3.12 react: 18.3.1 + '@mswjs/interceptors@0.37.5': + dependencies: + '@open-draft/deferred-promise': 2.2.0 + '@open-draft/logger': 0.3.0 + '@open-draft/until': 2.1.0 + is-node-process: 1.2.0 + outvariant: 1.4.3 + strict-event-emitter: 0.5.1 + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -6306,6 +6206,15 @@ snapshots: dependencies: '@octokit/openapi-types': 12.11.0 + '@open-draft/deferred-promise@2.2.0': {} + + '@open-draft/logger@0.3.0': + dependencies: + is-node-process: 1.2.0 + outvariant: 1.4.3 + + '@open-draft/until@2.1.0': {} + '@pkgjs/parseargs@0.11.0': optional: true @@ -6387,166 +6296,133 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': optional: true - '@storybook/addon-actions@8.3.6(storybook@8.3.5)': + '@storybook/addon-actions@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.3.6(storybook@8.3.5)': + '@storybook/addon-backgrounds@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.3.6(storybook@8.3.5)': + '@storybook/addon-controls@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: '@storybook/global': 5.0.0 dequal: 2.0.3 - lodash: 4.17.21 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.3.6(storybook@8.3.5)(webpack-sources@3.2.3)': + '@storybook/addon-docs@8.5.0-beta.11(@types/react@18.3.12)(storybook@8.5.0-beta.11(prettier@3.3.2))(webpack-sources@3.2.3)': dependencies: '@mdx-js/react': 3.1.0(@types/react@18.3.12)(react@18.3.1) - '@storybook/blocks': 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5) - '@storybook/csf-plugin': 8.3.6(storybook@8.3.5)(webpack-sources@3.2.3) - '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5) - '@types/react': 18.3.12 - fs-extra: 11.2.0 + '@storybook/blocks': 8.5.0-beta.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/csf-plugin': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))(webpack-sources@3.2.3) + '@storybook/react-dom-shim': 8.5.0-beta.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0-beta.11(prettier@3.3.2)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - rehype-external-links: 3.0.0 - rehype-slug: 6.0.0 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) ts-dedent: 2.2.0 transitivePeerDependencies: + - '@types/react' - webpack-sources - '@storybook/addon-essentials@8.3.6(storybook@8.3.5)(webpack-sources@3.2.3)': - dependencies: - '@storybook/addon-actions': 8.3.6(storybook@8.3.5) - '@storybook/addon-backgrounds': 8.3.6(storybook@8.3.5) - '@storybook/addon-controls': 8.3.6(storybook@8.3.5) - '@storybook/addon-docs': 8.3.6(storybook@8.3.5)(webpack-sources@3.2.3) - '@storybook/addon-highlight': 8.3.6(storybook@8.3.5) - '@storybook/addon-measure': 8.3.6(storybook@8.3.5) - '@storybook/addon-outline': 8.3.6(storybook@8.3.5) - '@storybook/addon-toolbars': 8.3.6(storybook@8.3.5) - '@storybook/addon-viewport': 8.3.6(storybook@8.3.5) - storybook: 8.3.5 + '@storybook/addon-essentials@8.5.0-beta.11(@types/react@18.3.12)(storybook@8.5.0-beta.11(prettier@3.3.2))(webpack-sources@3.2.3)': + dependencies: + '@storybook/addon-actions': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/addon-backgrounds': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/addon-controls': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/addon-docs': 8.5.0-beta.11(@types/react@18.3.12)(storybook@8.5.0-beta.11(prettier@3.3.2))(webpack-sources@3.2.3) + '@storybook/addon-highlight': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/addon-measure': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/addon-outline': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/addon-toolbars': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/addon-viewport': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + storybook: 8.5.0-beta.11(prettier@3.3.2) ts-dedent: 2.2.0 transitivePeerDependencies: + - '@types/react' - webpack-sources - '@storybook/addon-highlight@8.3.6(storybook@8.3.5)': - dependencies: - '@storybook/global': 5.0.0 - storybook: 8.3.5 - - '@storybook/addon-interactions@8.3.6(storybook@8.3.5)': + '@storybook/addon-highlight@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.3.6(storybook@8.3.5) - '@storybook/test': 8.3.6(storybook@8.3.5) - polished: 4.3.1 - storybook: 8.3.5 - ts-dedent: 2.2.0 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/addon-measure@8.3.6(storybook@8.3.5)': + '@storybook/addon-measure@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.3.6(storybook@8.3.5)': + '@storybook/addon-outline@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.3.6(storybook@8.3.5)': + '@storybook/addon-toolbars@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/addon-viewport@8.3.6(storybook@8.3.5)': + '@storybook/addon-viewport@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: memoizerific: 1.11.3 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/blocks@8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)': + '@storybook/blocks@8.5.0-beta.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 + '@storybook/csf': 0.1.12 '@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@types/lodash': 4.17.12 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - markdown-to-jsx: 7.5.0(react@18.3.1) - memoizerific: 1.11.3 - polished: 4.3.1 - react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.3.5 - telejson: 7.2.0 + storybook: 8.5.0-beta.11(prettier@3.3.2) ts-dedent: 2.2.0 - util-deprecate: 1.0.2 optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.3.6(storybook@8.3.5)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(webpack-sources@3.2.3)': + '@storybook/builder-vite@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))(vite@5.4.11(@types/node@20.14.9))(webpack-sources@3.2.3)': dependencies: - '@storybook/csf-plugin': 8.3.6(storybook@8.3.5)(webpack-sources@3.2.3) - '@types/find-cache-dir': 3.2.1 + '@storybook/csf-plugin': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))(webpack-sources@3.2.3) browser-assert: 1.2.1 - es-module-lexer: 1.5.4 - express: 4.21.1 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.12 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) ts-dedent: 2.2.0 vite: 5.4.11(@types/node@20.14.9) - optionalDependencies: - typescript: 5.5.2 transitivePeerDependencies: - - supports-color - webpack-sources - '@storybook/components@8.3.6(storybook@8.3.5)': + '@storybook/components@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/core@8.3.5': + '@storybook/core@8.5.0-beta.11(prettier@3.3.2)': dependencies: - '@storybook/csf': 0.1.11 - '@types/express': 4.17.21 + '@storybook/csf': 0.1.12 better-opn: 3.0.2 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.5.0(esbuild@0.21.5) - express: 4.21.1 jsdoc-type-pratt-parser: 4.1.0 process: 0.11.10 recast: 0.23.9 semver: 7.6.3 util: 0.12.5 - ws: 8.17.1 + ws: 8.18.0 + optionalDependencies: + prettier: 3.3.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@storybook/csf-plugin@8.3.6(storybook@8.3.5)(webpack-sources@3.2.3)': + '@storybook/csf-plugin@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))(webpack-sources@3.2.3)': dependencies: - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) unplugin: 1.15.0(webpack-sources@3.2.3) transitivePeerDependencies: - webpack-sources @@ -6559,9 +6435,13 @@ snapshots: dependencies: type-fest: 2.19.0 - '@storybook/docs-tools@8.3.6(storybook@8.3.5)': + '@storybook/csf@0.1.12': + dependencies: + type-fest: 2.19.0 + + '@storybook/docs-tools@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) '@storybook/eslint-config-storybook@4.0.0(eslint@7.32.0)(prettier@3.3.2)(remark@15.0.1)(typescript@5.5.2)': dependencies: @@ -6577,6 +6457,25 @@ snapshots: - supports-color - typescript + '@storybook/experimental-addon-test@8.5.0-beta.11(@vitest/browser@2.1.4)(@vitest/runner@2.1.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0-beta.11(prettier@3.3.2))(vitest@2.1.4)': + dependencies: + '@storybook/csf': 0.1.12 + '@storybook/global': 5.0.0 + '@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/instrumenter': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/test': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + polished: 4.3.1 + prompts: 2.4.2 + storybook: 8.5.0-beta.11(prettier@3.3.2) + ts-dedent: 2.2.0 + optionalDependencies: + '@vitest/browser': 2.1.4(@types/node@20.14.9)(playwright@1.49.1)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(vitest@2.1.4) + '@vitest/runner': 2.1.4 + vitest: 2.1.4(@types/node@20.14.9)(@vitest/browser@2.1.4)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2)) + transitivePeerDependencies: + - react + - react-dom + '@storybook/global@5.0.0': {} '@storybook/icons@1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -6584,12 +6483,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.3.6(storybook@8.3.5)': + '@storybook/instrumenter@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 2.1.4 - storybook: 8.3.5 - util: 0.12.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) '@storybook/linter-config@4.0.0(eslint@7.32.0)(prettier@3.3.2)(remark@15.0.1)(typescript@5.5.2)': dependencies: @@ -6621,35 +6519,36 @@ snapshots: - supports-color - typescript - '@storybook/manager-api@8.3.6(storybook@8.3.5)': + '@storybook/manager-api@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/preview-api@8.3.6(storybook@8.3.5)': + '@storybook/preview-api@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/react-dom-shim@8.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.5)': + '@storybook/react-dom-shim@8.5.0-beta.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/svelte-vite@8.3.6(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.11(@types/node@20.14.9)))(postcss@8.4.49)(storybook@8.3.5)(svelte@5.1.4)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(webpack-sources@3.2.3)': + '@storybook/svelte-vite@8.5.0-beta.11(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.11(@types/node@20.14.9)))(postcss@8.4.49)(storybook@8.5.0-beta.11(prettier@3.3.2))(svelte@5.1.4)(vite@5.4.11(@types/node@20.14.9))(webpack-sources@3.2.3)': dependencies: - '@storybook/builder-vite': 8.3.6(storybook@8.3.5)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(webpack-sources@3.2.3) - '@storybook/svelte': 8.3.6(storybook@8.3.5)(svelte@5.1.4) + '@storybook/builder-vite': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))(vite@5.4.11(@types/node@20.14.9))(webpack-sources@3.2.3) + '@storybook/svelte': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))(svelte@5.1.4) '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.4)(vite@5.4.11(@types/node@20.14.9)) magic-string: 0.30.12 - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) svelte: 5.1.4 svelte-preprocess: 6.0.3(@babel/core@7.26.0)(postcss@8.4.49)(svelte@5.1.4)(typescript@5.5.2) + svelte2tsx: 0.7.22(svelte@5.1.4)(typescript@5.5.2) sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 + typescript: 5.5.2 vite: 5.4.11(@types/node@20.14.9) transitivePeerDependencies: - '@babel/core' - - '@preact/preset-vite' - coffeescript - less - postcss @@ -6659,18 +6558,16 @@ snapshots: - stylus - sugarss - supports-color - - typescript - - vite-plugin-glimmerx - webpack-sources - '@storybook/svelte@8.3.6(storybook@8.3.5)(svelte@5.1.4)': + '@storybook/svelte@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))(svelte@5.1.4)': dependencies: - '@storybook/components': 8.3.6(storybook@8.3.5) + '@storybook/components': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.3.6(storybook@8.3.5) - '@storybook/preview-api': 8.3.6(storybook@8.3.5) - '@storybook/theming': 8.3.6(storybook@8.3.5) - storybook: 8.3.5 + '@storybook/manager-api': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/preview-api': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + '@storybook/theming': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) + storybook: 8.5.0-beta.11(prettier@3.3.2) svelte: 5.1.4 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 @@ -6678,26 +6575,25 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/test@8.3.6(storybook@8.3.5)': + '@storybook/test@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - '@storybook/csf': 0.1.11 + '@storybook/csf': 0.1.12 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.3.6(storybook@8.3.5) + '@storybook/instrumenter': 8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2)) '@testing-library/dom': 10.4.0 '@testing-library/jest-dom': 6.5.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 8.3.5 - util: 0.12.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/theming@8.3.6(storybook@8.3.5)': + '@storybook/theming@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) - '@storybook/types@8.3.6(storybook@8.3.5)': + '@storybook/types@8.5.0-beta.11(storybook@8.5.0-beta.11(prettier@3.3.2))': dependencies: - storybook: 8.3.5 + storybook: 8.5.0-beta.11(prettier@3.3.2) '@sveltejs/package@2.3.7(svelte@5.1.4)(typescript@5.5.2)': dependencies: @@ -6734,7 +6630,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 '@babel/runtime': 7.26.0 '@types/aria-query': 5.0.4 aria-query: 5.3.0 @@ -6769,11 +6665,6 @@ snapshots: '@types/aria-query@5.0.4': {} - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.14.9 - '@types/command-line-args@5.2.3': {} '@types/command-line-usage@5.0.4': {} @@ -6782,9 +6673,7 @@ snapshots: dependencies: '@types/node': 20.14.9 - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.14.9 + '@types/cookie@0.6.0': {} '@types/debug@4.1.12': dependencies: @@ -6796,22 +6685,6 @@ snapshots: '@types/estree@1.0.6': {} - '@types/express-serve-static-core@4.19.5': - dependencies: - '@types/node': 20.14.9 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.5 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - - '@types/find-cache-dir@3.2.1': {} - '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 @@ -6824,8 +6697,7 @@ snapshots: '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.2 - - '@types/http-errors@2.0.4': {} + optional: true '@types/is-empty@1.2.3': {} @@ -6833,8 +6705,6 @@ snapshots: '@types/json5@0.0.29': {} - '@types/lodash@4.17.12': {} - '@types/mdast@3.0.15': dependencies: '@types/unist': 2.0.10 @@ -6845,8 +6715,6 @@ snapshots: '@types/mdx@2.0.13': {} - '@types/mime@1.3.5': {} - '@types/minimatch@5.1.2': {} '@types/minimist@1.2.5': @@ -6865,10 +6733,6 @@ snapshots: '@types/prop-types@15.7.13': {} - '@types/qs@6.9.15': {} - - '@types/range-parser@1.2.7': {} - '@types/react@18.3.12': dependencies: '@types/prop-types': 15.7.13 @@ -6876,21 +6740,14 @@ snapshots: '@types/semver@7.5.8': {} - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.14.9 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.14.9 - '@types/send': 0.17.4 + '@types/statuses@2.0.5': {} '@types/supports-color@8.1.3': {} '@types/text-table@0.2.5': {} + '@types/tough-cookie@4.0.5': {} + '@types/unist@2.0.10': {} '@types/unist@3.0.2': {} @@ -7024,9 +6881,28 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} + '@vitest/browser@2.1.4(@types/node@20.14.9)(playwright@1.49.1)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(vitest@2.1.4)': + dependencies: + '@testing-library/dom': 10.4.0 + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) + '@vitest/mocker': 2.1.4(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2))(vite@5.4.11(@types/node@20.14.9)) + '@vitest/utils': 2.1.4 + magic-string: 0.30.12 + msw: 2.7.0(@types/node@20.14.9)(typescript@5.5.2) + sirv: 3.0.0 + tinyrainbow: 1.2.0 + vitest: 2.1.4(@types/node@20.14.9)(@vitest/browser@2.1.4)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2)) + ws: 8.18.0 + optionalDependencies: + playwright: 1.49.1 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - typescript + - utf-8-validate + - vite - '@vitest/coverage-v8@2.1.4(vitest@2.1.4)': + '@vitest/coverage-v8@2.1.4(@vitest/browser@2.1.4)(vitest@2.1.4)': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7037,13 +6913,14 @@ snapshots: istanbul-reports: 3.1.7 magic-string: 0.30.12 magicast: 0.3.5 - std-env: 3.7.0 + std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.14.9)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0) + vitest: 2.1.4(@types/node@20.14.9)(@vitest/browser@2.1.4)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2)) + optionalDependencies: + '@vitest/browser': 2.1.4(@types/node@20.14.9)(playwright@1.49.1)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(vitest@2.1.4) transitivePeerDependencies: - supports-color - optional: true '@vitest/expect@2.0.5': dependencies: @@ -7059,12 +6936,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(vite@5.4.11(@types/node@20.14.9))': + '@vitest/mocker@2.1.4(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2))(vite@5.4.11(@types/node@20.14.9))': dependencies: '@vitest/spy': 2.1.4 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: + msw: 2.7.0(@types/node@20.14.9)(typescript@5.5.2) vite: 5.4.11(@types/node@20.14.9) '@vitest/pretty-format@2.0.5': @@ -7103,7 +6981,7 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.14.9)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0) + vitest: 2.1.4(@types/node@20.14.9)(@vitest/browser@2.1.4)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2)) '@vitest/utils@2.0.5': dependencies: @@ -7133,6 +7011,7 @@ snapshots: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 + optional: true acorn-jsx@5.3.2(acorn@7.4.1): dependencies: @@ -7289,8 +7168,6 @@ snapshots: call-bind: 1.0.7 is-array-buffer: 3.0.4 - array-flatten@1.1.1: {} - array-includes@3.1.8: dependencies: call-bind: 1.0.7 @@ -7475,23 +7352,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - body-parser@1.20.3: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - bottleneck@2.19.5: {} boxen@7.0.0: @@ -7548,8 +7408,6 @@ snapshots: bytes@3.0.0: optional: true - bytes@3.1.2: {} - cac@6.7.14: {} call-bind@1.0.7: @@ -7651,6 +7509,8 @@ snapshots: cli-width@3.0.0: optional: true + cli-width@4.1.0: {} + clipboardy@3.0.0: dependencies: arch: 2.2.0 @@ -7724,8 +7584,6 @@ snapshots: table-layout: 1.0.2 typical: 5.2.0 - commondir@1.0.1: {} - compressible@2.0.18: dependencies: mime-db: 1.52.0 @@ -7770,12 +7628,6 @@ snapshots: content-disposition@0.5.2: optional: true - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - conventional-changelog-core@4.2.4: dependencies: add-stream: 1.0.0 @@ -7829,9 +7681,7 @@ snapshots: convert-source-map@2.0.0: optional: true - cookie-signature@1.0.6: {} - - cookie@0.7.1: {} + cookie@0.7.2: {} core-util-is@1.0.3: optional: true @@ -7900,6 +7750,7 @@ snapshots: debug@2.6.9: dependencies: ms: 2.0.0 + optional: true debug@3.2.7: dependencies: @@ -7973,14 +7824,10 @@ snapshots: delayed-stream@1.0.0: optional: true - depd@2.0.0: {} - deprecation@2.3.1: {} dequal@2.0.3: {} - destroy@1.2.0: {} - detect-indent@6.1.0: {} detect-newline@3.1.0: {} @@ -8042,8 +7889,6 @@ snapshots: eastasianwidth@0.2.0: {} - ee-first@1.1.1: {} - electron-to-chromium@1.5.57: optional: true @@ -8053,10 +7898,6 @@ snapshots: emoji-regex@9.2.2: {} - encodeurl@1.0.2: {} - - encodeurl@2.0.0: {} - endent@2.1.0: dependencies: dedent: 0.7.0 @@ -8160,8 +8001,6 @@ snapshots: iterator.prototype: 1.1.2 safe-array-concat: 1.1.2 - es-module-lexer@1.5.4: {} - es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -8222,8 +8061,6 @@ snapshots: escalade@3.2.0: optional: true - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} @@ -8555,8 +8392,6 @@ snapshots: esutils@2.0.3: {} - etag@1.8.1: {} - execa@5.1.1: dependencies: cross-spawn: 7.0.3 @@ -8571,42 +8406,6 @@ snapshots: expect-type@1.1.0: {} - express@4.21.1: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.7.1 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.10 - proxy-addr: 2.0.7 - qs: 6.13.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - extend@3.0.2: {} external-editor@3.1.0: @@ -8670,24 +8469,6 @@ snapshots: to-regex-range: 5.0.1 optional: true - finalhandler@1.3.1: - dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - find-cache-dir@3.3.2: - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - find-replace@3.0.0: dependencies: array-back: 3.1.0 @@ -8700,6 +8481,7 @@ snapshots: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 + optional: true flat-cache@3.2.0: dependencies: @@ -8725,12 +8507,8 @@ snapshots: mime-types: 2.1.35 optional: true - forwarded@0.2.0: {} - fp-ts@2.16.7: {} - fresh@0.5.2: {} - fromentries@1.3.2: {} fs-extra@11.2.0: @@ -8741,6 +8519,9 @@ snapshots: fs.realpath@1.0.0: {} + fsevents@2.3.2: + optional: true + fsevents@2.3.3: optional: true @@ -8821,8 +8602,6 @@ snapshots: ini: 1.3.8 optional: true - github-slugger@2.0.0: {} - gitlog@4.0.8: dependencies: debug: 4.3.5 @@ -8854,7 +8633,6 @@ snapshots: minipass: 7.1.2 package-json-from-dist: 1.0.0 path-scurry: 1.11.1 - optional: true glob@7.2.3: dependencies: @@ -8924,6 +8702,8 @@ snapshots: graphemer@1.4.0: {} + graphql@16.10.0: {} + handlebars@4.7.8: dependencies: minimist: 1.2.8 @@ -8965,17 +8745,7 @@ snapshots: dependencies: function-bind: 1.1.2 - hast-util-heading-rank@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-is-element@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-to-string@3.0.1: - dependencies: - '@types/hast': 3.0.4 + headers-polyfill@4.0.3: {} hosted-git-info@2.8.9: optional: true @@ -8994,8 +8764,7 @@ snapshots: whatwg-encoding: 3.1.1 optional: true - html-escaper@2.0.2: - optional: true + html-escaper@2.0.2: {} htmlparser2-svelte@4.1.0: dependencies: @@ -9011,14 +8780,6 @@ snapshots: domutils: 2.8.0 entities: 3.0.1 - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 @@ -9047,6 +8808,7 @@ snapshots: iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 + optional: true iconv-lite@0.6.3: dependencies: @@ -9120,10 +8882,6 @@ snapshots: dependencies: fp-ts: 2.16.7 - ipaddr.js@1.9.1: {} - - is-absolute-url@4.0.1: {} - is-arguments@1.1.1: dependencies: call-bind: 1.0.7 @@ -9201,6 +8959,8 @@ snapshots: is-negative-zero@2.0.3: {} + is-node-process@1.2.0: {} + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 @@ -9286,15 +9046,13 @@ snapshots: isexe@3.1.1: {} - istanbul-lib-coverage@3.2.2: - optional: true + istanbul-lib-coverage@3.2.2: {} istanbul-lib-report@3.0.1: dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 - optional: true istanbul-lib-source-maps@5.0.6: dependencies: @@ -9303,13 +9061,11 @@ snapshots: istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color - optional: true istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - optional: true iterator.prototype@1.1.2: dependencies: @@ -9330,7 +9086,6 @@ snapshots: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - optional: true java-properties@1.0.2: {} @@ -9383,7 +9138,7 @@ snapshots: json-fixer@1.6.15: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.26.0 chalk: 4.1.2 pegjs: 0.10.0 optional: true @@ -9439,6 +9194,8 @@ snapshots: kind-of@6.0.3: optional: true + kleur@3.0.3: {} + kleur@4.1.5: {} language-subtag-registry@0.3.23: {} @@ -9487,6 +9244,7 @@ snapshots: locate-path@5.0.0: dependencies: p-locate: 4.1.0 + optional: true lodash.camelcase@4.3.0: {} @@ -9547,19 +9305,13 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 source-map-js: 1.2.1 - optional: true - - make-dir@3.1.0: - dependencies: - semver: 6.3.1 make-dir@4.0.0: dependencies: semver: 7.6.3 - optional: true make-error@1.3.6: {} @@ -9583,10 +9335,6 @@ snapshots: uc.micro: 2.1.0 optional: true - markdown-to-jsx@7.5.0(react@18.3.1): - dependencies: - react: 18.3.1 - markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.14.0): dependencies: markdownlint-cli2: 0.14.0 @@ -9711,8 +9459,6 @@ snapshots: meant@1.0.3: {} - media-typer@0.3.0: {} - memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 @@ -9732,14 +9478,10 @@ snapshots: yargs-parser: 20.2.9 optional: true - merge-descriptors@1.0.3: {} - merge-stream@2.0.0: {} merge2@1.4.1: {} - methods@1.1.2: {} - micromark-core-commonmark@1.1.0: dependencies: decode-named-character-reference: 1.0.2 @@ -9965,7 +9707,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.3.7 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -9987,7 +9729,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -10020,7 +9762,8 @@ snapshots: mime-db@1.33.0: optional: true - mime-db@1.52.0: {} + mime-db@1.52.0: + optional: true mime-types@2.1.18: dependencies: @@ -10030,8 +9773,7 @@ snapshots: mime-types@2.1.35: dependencies: mime-db: 1.52.0 - - mime@1.6.0: {} + optional: true mimic-fn@2.1.0: {} @@ -10064,8 +9806,7 @@ snapshots: minipass@7.1.1: {} - minipass@7.1.2: - optional: true + minipass@7.1.2: {} modify-values@1.0.1: optional: true @@ -10076,20 +9817,49 @@ snapshots: mrmime@2.0.0: {} - ms@2.0.0: {} + ms@2.0.0: + optional: true ms@2.1.2: {} ms@2.1.3: {} + msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2): + dependencies: + '@bundled-es-modules/cookie': 2.0.1 + '@bundled-es-modules/statuses': 1.0.1 + '@bundled-es-modules/tough-cookie': 0.1.6 + '@inquirer/confirm': 5.1.3(@types/node@20.14.9) + '@mswjs/interceptors': 0.37.5 + '@open-draft/deferred-promise': 2.2.0 + '@open-draft/until': 2.1.0 + '@types/cookie': 0.6.0 + '@types/statuses': 2.0.5 + graphql: 16.10.0 + headers-polyfill: 4.0.3 + is-node-process: 1.2.0 + outvariant: 1.4.3 + path-to-regexp: 6.3.0 + picocolors: 1.1.1 + strict-event-emitter: 0.5.1 + type-fest: 4.32.0 + yargs: 17.7.2 + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - '@types/node' + mute-stream@0.0.8: optional: true + mute-stream@2.0.0: {} + nanoid@3.3.7: {} natural-compare@1.4.0: {} - negotiator@0.6.3: {} + negotiator@0.6.3: + optional: true neo-async@2.6.2: optional: true @@ -10209,10 +9979,6 @@ snapshots: objectorarray@1.0.5: {} - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - on-headers@1.0.2: optional: true @@ -10263,6 +10029,8 @@ snapshots: os-tmpdir@1.0.2: optional: true + outvariant@1.4.3: {} + p-limit@1.3.0: dependencies: p-try: 1.0.0 @@ -10270,6 +10038,7 @@ snapshots: p-limit@2.3.0: dependencies: p-try: 2.2.0 + optional: true p-locate@2.0.0: dependencies: @@ -10278,14 +10047,15 @@ snapshots: p-locate@4.1.0: dependencies: p-limit: 2.3.0 + optional: true p-try@1.0.0: {} - p-try@2.2.0: {} - - package-json-from-dist@1.0.0: + p-try@2.2.0: optional: true + package-json-from-dist@1.0.0: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -10323,8 +10093,6 @@ snapshots: entities: 4.5.0 optional: true - parseurl@1.3.3: {} - pascal-case@3.1.2: dependencies: no-case: 3.0.4 @@ -10332,7 +10100,8 @@ snapshots: path-exists@3.0.0: {} - path-exists@4.0.0: {} + path-exists@4.0.0: + optional: true path-is-absolute@1.0.1: {} @@ -10348,11 +10117,11 @@ snapshots: lru-cache: 10.2.2 minipass: 7.1.1 - path-to-regexp@0.1.10: {} - path-to-regexp@3.3.0: optional: true + path-to-regexp@6.3.0: {} + path-type@3.0.0: dependencies: pify: 3.0.0 @@ -10392,9 +10161,13 @@ snapshots: find-up: 2.1.0 load-json-file: 4.0.0 - pkg-dir@4.2.0: + playwright-core@1.49.1: {} + + playwright@1.49.1: dependencies: - find-up: 4.1.0 + playwright-core: 1.49.1 + optionalDependencies: + fsevents: 2.3.2 pluralize@8.0.0: {} @@ -10452,21 +10225,20 @@ snapshots: err-code: 2.0.3 retry: 0.12.0 + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - psl@1.10.0: dependencies: punycode: 2.3.1 - optional: true punycode.js@2.3.1: optional: true @@ -10476,12 +10248,7 @@ snapshots: q@1.5.1: optional: true - qs@6.13.0: - dependencies: - side-channel: 1.0.6 - - querystringify@2.2.0: - optional: true + querystringify@2.2.0: {} queue-microtask@1.2.3: {} @@ -10491,15 +10258,6 @@ snapshots: range-parser@1.2.0: optional: true - range-parser@1.2.1: {} - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -10507,11 +10265,6 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -10633,23 +10386,6 @@ snapshots: dependencies: rc: 1.2.8 - rehype-external-links@3.0.0: - dependencies: - '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.2.0 - hast-util-is-element: 3.0.0 - is-absolute-url: 4.0.1 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - - rehype-slug@6.0.0: - dependencies: - '@types/hast': 3.0.4 - github-slugger: 2.0.0 - hast-util-heading-rank: 3.0.0 - hast-util-to-string: 3.0.1 - unist-util-visit: 5.0.0 - remark-cli@12.0.1: dependencies: import-meta-resolve: 4.1.0 @@ -10868,8 +10604,7 @@ snapshots: requireindex@1.2.0: {} - requires-port@1.0.0: - optional: true + requires-port@1.0.0: {} resolve-from@4.0.0: {} @@ -10975,7 +10710,8 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - safer-buffer@2.1.2: {} + safer-buffer@2.1.2: + optional: true saxes@6.0.0: dependencies: @@ -10995,24 +10731,6 @@ snapshots: semver@7.6.3: {} - send@0.19.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - serve-handler@6.1.6: dependencies: bytes: 3.0.0 @@ -11024,15 +10742,6 @@ snapshots: range-parser: 1.2.0 optional: true - serve-static@1.16.2: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - serve@14.2.4: dependencies: '@zeit/schemas': 2.36.0 @@ -11069,8 +10778,6 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - setprototypeof@1.2.0: {} - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -11117,6 +10824,8 @@ snapshots: mrmime: 2.0.0 totalist: 3.0.1 + sisteransi@1.0.5: {} + slash@1.0.0: {} slash@3.0.0: {} @@ -11150,8 +10859,6 @@ snapshots: source-map@0.6.1: {} - space-separated-tokens@2.0.2: {} - spawn-command@0.0.2: {} spdx-correct@3.2.0: @@ -11184,19 +10891,20 @@ snapshots: statuses@2.0.1: {} - std-env@3.7.0: - optional: true - std-env@3.8.0: {} - storybook@8.3.5: + storybook@8.5.0-beta.11(prettier@3.3.2): dependencies: - '@storybook/core': 8.3.5 + '@storybook/core': 8.5.0-beta.11(prettier@3.3.2) + optionalDependencies: + prettier: 3.3.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + strict-event-emitter@0.5.1: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -11299,7 +11007,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-ast-print@0.4.0(@types/node@20.14.9)(happy-dom@15.11.4)(jsdom@24.1.0)(svelte@5.1.4)(typescript@5.5.2): + svelte-ast-print@0.4.0(@types/node@20.14.9)(@vitest/browser@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2))(svelte@5.1.4)(typescript@5.5.2): dependencies: esrap: 1.2.2 svelte: 5.1.4 @@ -11311,7 +11019,7 @@ snapshots: '@auto-it/npm': 11.3.0(@types/node@20.14.9)(typescript@5.5.2) '@auto-it/released': 11.3.0(@types/node@20.14.9)(typescript@5.5.2) '@biomejs/biome': 1.9.4 - '@vitest/coverage-v8': 2.1.4(vitest@2.1.4) + '@vitest/coverage-v8': 2.1.4(@vitest/browser@2.1.4)(vitest@2.1.4) '@vitest/ui': 2.1.4(vitest@2.1.4) all-contributors-cli: 6.26.1 auto: 11.3.0(@types/node@20.14.9)(typescript@5.5.2) @@ -11320,7 +11028,7 @@ snapshots: typedoc: 0.26.10(typescript@5.5.2) typedoc-plugin-coverage: 3.3.0(typedoc@0.26.10(typescript@5.5.2)) typedoc-plugin-mdn-links: 3.3.5(typedoc@0.26.10(typescript@5.5.2)) - vitest: 2.1.4(@types/node@20.14.9)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0) + vitest: 2.1.4(@types/node@20.14.9)(@vitest/browser@2.1.4)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2)) transitivePeerDependencies: - '@edge-runtime/vm' - '@swc/core' @@ -11417,10 +11125,6 @@ snapshots: tapable@2.2.1: {} - telejson@7.2.0: - dependencies: - memoizerific: 1.11.3 - terminal-link@2.1.1: dependencies: ansi-escapes: 4.3.2 @@ -11431,7 +11135,6 @@ snapshots: '@istanbuljs/schema': 0.1.3 glob: 10.4.5 minimatch: 9.0.5 - optional: true text-extensions@1.9.0: optional: true @@ -11476,15 +11179,10 @@ snapshots: os-tmpdir: 1.0.2 optional: true - to-fast-properties@2.0.0: - optional: true - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - toidentifier@1.0.1: {} - totalist@3.0.1: {} tough-cookie@4.1.4: @@ -11493,7 +11191,6 @@ snapshots: punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 - optional: true tr46@0.0.3: {} @@ -11586,10 +11283,7 @@ snapshots: type-fest@4.20.1: {} - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 + type-fest@4.32.0: {} typed-array-buffer@1.0.2: dependencies: @@ -11702,7 +11396,7 @@ snapshots: '@types/node': 20.14.9 '@types/unist': 3.0.2 concat-stream: 2.0.0 - debug: 4.3.5 + debug: 4.3.7 extend: 3.0.2 glob: 10.3.15 ignore: 5.3.1 @@ -11818,13 +11512,10 @@ snapshots: universal-user-agent@6.0.1: {} - universalify@0.2.0: - optional: true + universalify@0.2.0: {} universalify@2.0.1: {} - unpipe@1.0.0: {} - unplugin@1.15.0(webpack-sources@3.2.3): dependencies: acorn: 8.14.0 @@ -11855,7 +11546,6 @@ snapshots: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - optional: true user-home@2.0.0: dependencies: @@ -11871,8 +11561,6 @@ snapshots: is-typed-array: 1.1.13 which-typed-array: 1.1.15 - utils-merge@1.0.1: {} - uuid@9.0.1: {} uvu@0.5.6: @@ -11893,7 +11581,8 @@ snapshots: validate-npm-package-name@5.0.1: {} - vary@1.1.2: {} + vary@1.1.2: + optional: true vfile-location@4.1.0: dependencies: @@ -11994,10 +11683,10 @@ snapshots: optionalDependencies: vite: 5.4.11(@types/node@20.14.9) - vitest@2.1.4(@types/node@20.14.9)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0): + vitest@2.1.4(@types/node@20.14.9)(@vitest/browser@2.1.4)(@vitest/ui@2.1.4)(happy-dom@15.11.4)(jsdom@24.1.0)(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2)): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.11(@types/node@20.14.9)) + '@vitest/mocker': 2.1.4(msw@2.7.0(@types/node@20.14.9)(typescript@5.5.2))(vite@5.4.11(@types/node@20.14.9)) '@vitest/pretty-format': 2.1.4 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -12018,6 +11707,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.9 + '@vitest/browser': 2.1.4(@types/node@20.14.9)(playwright@1.49.1)(typescript@5.5.2)(vite@5.4.11(@types/node@20.14.9))(vitest@2.1.4) '@vitest/ui': 2.1.4(vitest@2.1.4) happy-dom: 15.11.4 jsdom: 24.1.0 @@ -12163,7 +11853,6 @@ snapshots: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - optional: true wrap-ansi@7.0.0: dependencies: @@ -12179,10 +11868,7 @@ snapshots: wrappy@1.0.2: {} - ws@8.17.1: {} - - ws@8.18.0: - optional: true + ws@8.18.0: {} xml-name-validator@5.0.0: optional: true @@ -12260,6 +11946,8 @@ snapshots: yn@3.1.1: {} + yoctocolors-cjs@2.1.2: {} + zimmerframe@1.1.2: {} zwitch@2.0.4: {} diff --git a/tests/stories/test/RequiredSnippet.stories.svelte b/tests/stories/test/RequiredSnippet.stories.svelte index 4788cfa..3e603b4 100644 --- a/tests/stories/test/RequiredSnippet.stories.svelte +++ b/tests/stories/test/RequiredSnippet.stories.svelte @@ -6,12 +6,13 @@ const { Story } = defineMeta({ title: 'RequiredSnippet', component: RequiredSnippet, - tags: ['autodocs'], + tags: ['autodocs', '!test'], }); - + + {#snippet children()}

This works

diff --git a/vite.config.ts b/vite.config.ts index 06cbfc5..ff71e2f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,7 +3,6 @@ import { defineConfig } from 'vite'; import { svelte } from '@sveltejs/vite-plugin-svelte'; import inspect from 'vite-plugin-inspect'; -import path from 'path'; export default defineConfig({ plugins: [ @@ -13,15 +12,4 @@ export default defineConfig({ build: true, }), ], - resolve: { - alias: { - // This is already set up in svelte.config.js, but we need it explicitly here for vitest - $lib: path.resolve(__dirname, 'src'), - }, - }, - test: { - dir: './src/', - environment: 'happy-dom', - globals: true, - }, }); diff --git a/vitest.workspace.ts b/vitest.workspace.ts new file mode 100644 index 0000000..f14f8c5 --- /dev/null +++ b/vitest.workspace.ts @@ -0,0 +1,53 @@ +import { defineWorkspace, mergeConfig } from 'vitest/config'; +import { storybookTest } from '@storybook/experimental-addon-test/vitest-plugin'; +import path from 'path'; +import { svelte } from '@sveltejs/vite-plugin-svelte'; +import inspect from 'vite-plugin-inspect'; + +export default defineWorkspace([ + { + extends: './vite.config.ts', + resolve: { + alias: { + // This is already set up in svelte.config.js, but we need it explicitly here for vitest + $lib: path.resolve(__dirname, 'src'), + }, + }, + test: { + name: 'unit', + dir: './src/', + environment: 'happy-dom', + globals: true, + }, + }, + { + // extends: './vite.config.ts', 👈 commented out + plugins: [ + storybookTest({ + storybookScript: 'pnpm run storybook --no-open', + }), + // 👆 BEFORE svelte plugin + svelte(), + inspect({ + dev: true, + build: true, + }), + ], + resolve: { + alias: { + // This is already set up in svelte.config.js, but we need it explicitly here for vitest + $lib: path.resolve(__dirname, 'src'), + }, + }, + test: { + name: 'storybook', + browser: { + enabled: true, + name: 'chromium', + provider: 'playwright', + headless: true, + }, + setupFiles: ['./.storybook/vitest.setup.ts'], + }, + }, +]);