diff --git a/apps/storybook/package.json b/apps/storybook/package.json index 5516ce83..6f25a110 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -27,7 +27,7 @@ "@storybook/addon-react-native-web": "0.0.22", "@storybook/blocks": "7.6.10", "@storybook/nextjs": "7.6.10", - "@storybook/react": "7.6.10", + "@storybook/react": "8.1.8", "@storybook/react-vite": "8.0.9", "@storybook/testing-library": "0.2.2", "@tamagui/vite-plugin": "1.96.0", diff --git a/package.json b/package.json index 3a804c11..afc4c03c 100644 --- a/package.json +++ b/package.json @@ -170,7 +170,7 @@ "@storybook/addon-interactions": "^7.5.3", "@storybook/core-server": "7.6.10", "@storybook/jest": "^0.2.3", - "@storybook/react": "7.6.10", + "@storybook/react": "8.1.8", "@storybook/react-vite": "8.0.9", "@storybook/test-runner": "^0.13.0", "@storybook/testing-library": "^0.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f92238c2..571dfcc6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -302,8 +302,8 @@ importers: specifier: ^0.2.3 version: 0.2.3(jest@29.7.0)(vitest@1.5.0) '@storybook/react': - specifier: 7.6.10 - version: 7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + specifier: 8.1.8 + version: 8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/react-vite': specifier: 8.0.9 version: 8.0.9(react-dom@18.2.0)(react@18.2.0)(rollup@2.79.1)(typescript@5.2.2)(vite@5.0.13) @@ -567,10 +567,10 @@ importers: version: 7.6.10(@types/react-dom@18.2.24)(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) '@storybook/nextjs': specifier: 7.6.10 - version: 7.6.10(@swc/core@1.5.25)(@swc/helpers@0.5.11)(esbuild@0.20.2)(next@14.2.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack-cli@5.1.4)(webpack@5.91.0) + version: 7.6.10(@swc/core@1.5.25)(@swc/helpers@0.5.11)(esbuild@0.18.20)(next@14.2.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack-cli@5.1.4)(webpack@5.91.0) '@storybook/react': - specifier: 7.6.10 - version: 7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + specifier: 8.1.8 + version: 8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@storybook/react-vite': specifier: 8.0.9 version: 8.0.9(react-dom@18.2.0)(react@18.2.0)(rollup@2.79.1)(typescript@5.3.3)(vite@5.0.13) @@ -8445,7 +8445,6 @@ packages: - '@swc/wasm' - '@types/node' - babel-plugin-macros - - bufferutil - debug - encoding - js-yaml @@ -8454,7 +8453,6 @@ packages: - supports-color - ts-node - typescript - - utf-8-validate - verdaccio - webpack dev: true @@ -9801,7 +9799,6 @@ packages: - '@swc/wasm' - '@types/node' - babel-plugin-macros - - bufferutil - debug - encoding - js-yaml @@ -9810,7 +9807,6 @@ packages: - supports-color - ts-node - typescript - - utf-8-validate - verdaccio - webpack dev: true @@ -10405,6 +10401,7 @@ packages: dependencies: is-glob: 4.0.3 micromatch: 4.0.7 + napi-wasm: 1.1.0 dev: true optional: true bundledDependencies: @@ -10590,7 +10587,7 @@ packages: react-refresh: 0.14.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /@pnpm/config.env-replace@1.1.0: @@ -13983,7 +13980,7 @@ packages: - supports-color dev: true - /@storybook/builder-webpack5@7.6.10(@swc/helpers@0.5.11)(esbuild@0.20.2)(typescript@5.3.3)(webpack-cli@5.1.4): + /@storybook/builder-webpack5@7.6.10(@swc/helpers@0.5.11)(esbuild@0.18.20)(typescript@5.3.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-ja47rdy75tAs37T+JLSqgUGJiba+74zM/8IpEZAzgJmGxLetnHuCWEDskZWh3NXemxYS2uCvsg5rNc+dL9z4RA==} peerDependencies: typescript: '*' @@ -14020,13 +14017,13 @@ packages: semver: 7.6.2 style-loader: 3.3.4(webpack@5.91.0) swc-loader: 0.2.6(@swc/core@1.5.25)(webpack@5.91.0) - terser-webpack-plugin: 5.3.10(@swc/core@1.5.25)(esbuild@0.20.2)(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.25)(esbuild@0.18.20)(webpack@5.91.0) ts-dedent: 2.2.0 typescript: 5.3.3 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-dev-middleware: 6.1.3(webpack@5.91.0) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.5.0 @@ -14070,6 +14067,16 @@ packages: tiny-invariant: 1.3.3 dev: true + /@storybook/channels@8.1.8: + resolution: {integrity: sha512-mEjg72jmB7hBSDUIpSzQL+MC61kUn4D9CCH1EK5K6Cfr1dmmHaCyDPCtBXSvuVSKn1VbF3JfT429v+iYeBrHlA==} + dependencies: + '@storybook/client-logger': 8.1.8 + '@storybook/core-events': 8.1.8 + '@storybook/global': 5.0.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + dev: true + /@storybook/cli@7.6.10: resolution: {integrity: sha512-pK1MEseMm73OMO2OVoSz79QWX8ymxgIGM8IeZTCo9gImiVRChMNDFYcv8yPWkjuyesY8c15CoO48aR7pdA1OjQ==} hasBin: true @@ -14142,6 +14149,12 @@ packages: '@storybook/global': 5.0.0 dev: true + /@storybook/client-logger@8.1.8: + resolution: {integrity: sha512-VABFR6jHtORRuRcm+q49T0F3z6LY46+qjkvETafMIy3jcXnLTKubaLVMZBxUyYbh6H4RYv8YjnkYcrUszgZCEQ==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + /@storybook/codemod@7.6.10: resolution: {integrity: sha512-pzFR0nocBb94vN9QCJLC3C3dP734ZigqyPmd0ZCDj9Xce2ytfHK3v1lKB6TZWzKAZT8zztauECYxrbo4LVuagw==} dependencies: @@ -14289,6 +14302,49 @@ packages: - supports-color dev: true + /@storybook/core-common@8.1.8(prettier@3.3.0): + resolution: {integrity: sha512-RcJUTGjvVCuGtz7GifY8sMHLUvmsg8moDOgwwkOJ+9QdgInyuZeqLzNI7BjOv2CYCK1sy7x0eU7B4CWD8LwnwA==} + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + dependencies: + '@storybook/core-events': 8.1.8 + '@storybook/csf-tools': 8.1.8 + '@storybook/node-logger': 8.1.8 + '@storybook/types': 8.1.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + cross-spawn: 7.0.3 + esbuild: 0.20.2 + esbuild-register: 3.5.0(esbuild@0.20.2) + execa: 5.1.1 + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.4.1 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + prettier: 3.3.0 + prettier-fallback: /prettier@3.3.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + semver: 7.6.2 + tempy: 3.1.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@storybook/core-events@7.6.10: resolution: {integrity: sha512-yccDH67KoROrdZbRKwxgTswFMAco5nlCyxszCDASCLygGSV2Q2e+YuywrhchQl3U6joiWi3Ps1qWu56NeNafag==} dependencies: @@ -14305,6 +14361,13 @@ packages: ts-dedent: 2.2.0 dev: true + /@storybook/core-events@8.1.8: + resolution: {integrity: sha512-ZJWPeqBLFKRlRN1MitYNEXpNL+7vACXy14d6ja3zYW39htSSPlQYI1RXMURk+qTvGfxy1ZlAeyN62WeYXhTqLA==} + dependencies: + '@storybook/csf': 0.1.7 + ts-dedent: 2.2.0 + dev: true + /@storybook/core-server@7.6.10: resolution: {integrity: sha512-2icnqJkn3vwq0eJPP0rNaHd7IOvxYf5q4lSVl2AWTxo/Ae19KhokI6j/2vvS2XQJMGQszwshlIwrZUNsj5p0yw==} dependencies: @@ -14417,6 +14480,22 @@ packages: - supports-color dev: true + /@storybook/csf-tools@8.1.8: + resolution: {integrity: sha512-5kI0q2HPGNqaedjNx4Eh5uQf3f6qSyUa14fT4GCAAGgbG0YgUeIff4N95XZ1VVeQ14epx2UK4p3+FsD58Lwnig==} + dependencies: + '@babel/generator': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + '@storybook/csf': 0.1.7 + '@storybook/types': 8.1.8 + fs-extra: 11.2.0 + recast: 0.23.6 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/csf@0.0.1: resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} dependencies: @@ -14462,6 +14541,23 @@ packages: - supports-color dev: true + /@storybook/docs-tools@8.1.8(prettier@3.3.0): + resolution: {integrity: sha512-YdwuLKIiqNFfpfBucWXt+MDvqBYmBWdm3pADTYmC9P3BI+jQ4A88LhIHYVycq8JWLxFQHSKNvgJ+Z5MFbnijIQ==} + dependencies: + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/core-events': 8.1.8 + '@storybook/preview-api': 8.1.8 + '@storybook/types': 8.1.8 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - prettier + - supports-color + dev: true + /@storybook/expect@28.1.3-5: resolution: {integrity: sha512-lS1oJnY1qTAxnH87C765NdfvGhksA6hBcbUVI5CHiSbNsEtr456wtg/z+dT9XlPriq1D5t2SgfNL9dBAoIGyIA==} deprecated: In Storybook 8, this package functionality has been integrated to a new package called @storybook/test, which uses Vitest APIs for an improved experience. When upgrading to Storybook 8 with 'npx storybook@latest upgrade', you will get prompted and will get an automigration for the new package. Please migrate when you can. @@ -14549,7 +14645,7 @@ packages: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} dev: true - /@storybook/nextjs@7.6.10(@swc/core@1.5.25)(@swc/helpers@0.5.11)(esbuild@0.20.2)(next@14.2.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack-cli@5.1.4)(webpack@5.91.0): + /@storybook/nextjs@7.6.10(@swc/core@1.5.25)(@swc/helpers@0.5.11)(esbuild@0.18.20)(next@14.2.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack-cli@5.1.4)(webpack@5.91.0): resolution: {integrity: sha512-YfUr4+2BlZJMW7bo2W8nNcUFPbf0wTAfhRvCtJDGDu6ne2vjlLyRmDXY5S11YQdO6pd4W8GWHyWTX+bKKIX3qg==} engines: {node: '>=16.0.0'} peerDependencies: @@ -14581,11 +14677,11 @@ packages: '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) '@babel/runtime': 7.24.4 '@storybook/addon-actions': 7.6.10 - '@storybook/builder-webpack5': 7.6.10(@swc/helpers@0.5.11)(esbuild@0.20.2)(typescript@5.3.3)(webpack-cli@5.1.4) + '@storybook/builder-webpack5': 7.6.10(@swc/helpers@0.5.11)(esbuild@0.18.20)(typescript@5.3.3)(webpack-cli@5.1.4) '@storybook/core-common': 7.6.10 '@storybook/core-events': 7.6.10 '@storybook/node-logger': 7.6.10 - '@storybook/preset-react-webpack': 7.6.10(@babel/core@7.24.4)(@swc/core@1.5.25)(esbuild@0.20.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 7.6.10(@babel/core@7.24.4)(@swc/core@1.5.25)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack-cli@5.1.4) '@storybook/preview-api': 7.6.10 '@storybook/react': 7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@types/node': 18.19.31 @@ -14603,7 +14699,7 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) resolve-url-loader: 5.0.0 - sass-loader: 12.6.0(sass@1.77.4)(webpack@5.91.0) + sass-loader: 12.6.0(webpack@5.91.0) semver: 7.6.2 sharp: 0.32.6 style-loader: 3.3.4(webpack@5.91.0) @@ -14612,7 +14708,7 @@ packages: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 typescript: 5.3.3 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -14646,11 +14742,15 @@ packages: resolution: {integrity: sha512-5ajMdZFrYrjGLJOVDq7dlEQNFsgeLHymt4dCK9MulL/ciXykmXUZXE3Bye0wFy+I2qqDVvrvR8uzCvSFvm5MAQ==} dev: true + /@storybook/node-logger@8.1.8: + resolution: {integrity: sha512-7woDHnwd8HdssbEQnfpwZu+zNjp9X6vqdPHhxhwAYsYt3x+m0Y8LP0sMJk8w/gQygelUoJsZLFZsJ2pifLXLCg==} + dev: true + /@storybook/postinstall@7.6.10: resolution: {integrity: sha512-SMdXtednPCy3+SRJ7oN1OPN1oVFhj3ih+ChOEX8/kZ5J3nfmV3wLPtsZvFGUCf0KWQEP1xL+1Urv48mzMKcV/w==} dev: true - /@storybook/preset-react-webpack@7.6.10(@babel/core@7.24.4)(@swc/core@1.5.25)(esbuild@0.20.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack-cli@5.1.4): + /@storybook/preset-react-webpack@7.6.10(@babel/core@7.24.4)(@swc/core@1.5.25)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-fUcr4dmXJdPIQdjkhA4bE8QF8Pavr4BSLxovtTRupbWxtRjZxJrH5hf+0HZycq1cp9umO/11Lsmw9Nx5Xg3Eww==} engines: {node: '>=16.0.0'} peerDependencies: @@ -14684,7 +14784,7 @@ packages: react-refresh: 0.14.0 semver: 7.6.2 typescript: 5.3.3 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - '@types/webpack' @@ -14755,6 +14855,25 @@ packages: util-deprecate: 1.0.2 dev: true + /@storybook/preview-api@8.1.8: + resolution: {integrity: sha512-O+QnMYA5WbNvWVYcnXtzKorSbM/68QHz3Jlcjr8pRw78G478XKUACTUob/XIfZ64HGLhs7MyCjC6clHptx5kpw==} + dependencies: + '@storybook/channels': 8.1.8 + '@storybook/client-logger': 8.1.8 + '@storybook/core-events': 8.1.8 + '@storybook/csf': 0.1.7 + '@storybook/global': 5.0.0 + '@storybook/types': 8.1.8 + '@types/qs': 6.9.14 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + /@storybook/preview@7.6.10: resolution: {integrity: sha512-F07BzVXTD3byq+KTWtvsw3pUu3fQbyiBNLFr2CnfU4XSdLKja5lDt8VqDQq70TayVQOf5qfUTzRd4M6pQkjw1w==} dev: true @@ -14777,7 +14896,7 @@ packages: react-docgen-typescript: 2.2.2(typescript@5.3.3) tslib: 2.6.2 typescript: 5.3.3 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color dev: true @@ -14802,6 +14921,16 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true + /@storybook/react-dom-shim@8.1.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-6lzFv/H5szDCy4D7Ob7gDAS9hTfFH9Cds+LEB6dRAsCC7ZMF56hp79AZZWkT3XXTNGXcy8w4+bI7Ntk3l4+rrA==} + 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 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@storybook/react-vite@8.0.9(react-dom@18.2.0)(react@18.2.0)(rollup@2.79.1)(typescript@5.2.2)(vite@5.0.13): resolution: {integrity: sha512-FT5KeulUH6grfzOJOxJCxpv9+81UVDrT9UPcgiFhQT9rKtsgmltezThwbHknByZNw3WWnf+ieidMLEis9hd73A==} engines: {node: '>=18.0.0'} @@ -14862,7 +14991,7 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/react@7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@storybook/react@7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-wwBn1cg2uZWW4peqqBjjU7XGmFq8HdkVUtWwh6dpfgmlY1Aopi+vPgZt7pY9KkWcTOq5+DerMdSfwxukpc3ajQ==} engines: {node: '>=16.0.0'} peerDependencies: @@ -14895,31 +15024,30 @@ packages: react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.2.2 + typescript: 5.3.3 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/react@7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-wwBn1cg2uZWW4peqqBjjU7XGmFq8HdkVUtWwh6dpfgmlY1Aopi+vPgZt7pY9KkWcTOq5+DerMdSfwxukpc3ajQ==} - engines: {node: '>=16.0.0'} + /@storybook/react@8.0.9(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-NeQ6suZG3HKikwe3Tx9cAIaRx7uP8FKCmlVvIiBg4LTTI5orCt94PPakvuZukZcbkqvcCnEBkebAzwUpn8PiJw==} + engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - typescript: '*' + typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true dependencies: - '@storybook/client-logger': 7.6.10 - '@storybook/core-client': 7.6.10 - '@storybook/docs-tools': 7.6.10 + '@storybook/client-logger': 8.0.9 + '@storybook/docs-tools': 8.0.9 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.10 - '@storybook/react-dom-shim': 7.6.10(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.6.10 + '@storybook/preview-api': 8.0.9 + '@storybook/react-dom-shim': 8.0.9(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 8.0.9 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.19.31 @@ -14933,16 +15061,17 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) + semver: 7.6.2 ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.3.3 + typescript: 5.2.2 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/react@8.0.9(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@storybook/react@8.0.9(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-NeQ6suZG3HKikwe3Tx9cAIaRx7uP8FKCmlVvIiBg4LTTI5orCt94PPakvuZukZcbkqvcCnEBkebAzwUpn8PiJw==} engines: {node: '>=18.0.0'} peerDependencies: @@ -14975,30 +15104,71 @@ packages: semver: 7.6.2 ts-dedent: 2.2.0 type-fest: 2.19.0 + typescript: 5.3.3 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@storybook/react@8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-QFwyccbyZGcTpYk6BVChSSemeZ3mmnpp62Ca60j6JO+zbtZv3tTr4PFo79lkWwtz+jpfj0CX8hyYdT1p3r77YA==} + engines: {node: '>=18.0.0'} + 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 + typescript: '>= 4.2.x' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@storybook/client-logger': 8.1.8 + '@storybook/docs-tools': 8.1.8(prettier@3.3.0) + '@storybook/global': 5.0.0 + '@storybook/preview-api': 8.1.8 + '@storybook/react-dom-shim': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 8.1.8 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.31 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) + semver: 7.6.2 + ts-dedent: 2.2.0 + type-fest: 2.19.0 typescript: 5.2.2 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding + - prettier - supports-color dev: true - /@storybook/react@8.0.9(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-NeQ6suZG3HKikwe3Tx9cAIaRx7uP8FKCmlVvIiBg4LTTI5orCt94PPakvuZukZcbkqvcCnEBkebAzwUpn8PiJw==} + /@storybook/react@8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-QFwyccbyZGcTpYk6BVChSSemeZ3mmnpp62Ca60j6JO+zbtZv3tTr4PFo79lkWwtz+jpfj0CX8hyYdT1p3r77YA==} engines: {node: '>=18.0.0'} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true dependencies: - '@storybook/client-logger': 8.0.9 - '@storybook/docs-tools': 8.0.9 + '@storybook/client-logger': 8.1.8 + '@storybook/docs-tools': 8.1.8(prettier@3.3.0) '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.0.9 - '@storybook/react-dom-shim': 8.0.9(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 8.0.9 + '@storybook/preview-api': 8.1.8 + '@storybook/react-dom-shim': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 8.1.8 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.19.31 @@ -15019,6 +15189,7 @@ packages: util-deprecate: 1.0.2 transitivePeerDependencies: - encoding + - prettier - supports-color dev: true @@ -15174,6 +15345,14 @@ packages: file-system-cache: 2.3.0 dev: true + /@storybook/types@8.1.8: + resolution: {integrity: sha512-bWg6WkhnhkWBIu03lUKlX2eOYSjDzpzoulzLh1H4Tl1JReGed+cHbIpdIU6lke2aJyb2BNyzoyudUHKBBGaOzg==} + dependencies: + '@storybook/channels': 8.1.8 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + dev: true + /@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.4): resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} @@ -22308,7 +22487,6 @@ packages: engines: {node: '>=12'} dependencies: type-fest: 1.4.0 - dev: false /cspell-config-lib@8.8.3: resolution: {integrity: sha512-61NKZrzTi9OLEEiZBggLQy9nswgR0gd6bKH06xXFQyRfNpAjaPOzOUFhSSfX1MQX+lQF3KtSYcHpppwbpPsL8w==} @@ -22473,7 +22651,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.6.2 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) /css-minimizer-webpack-plugin@5.0.1(esbuild@0.20.2)(webpack@5.91.0): resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} @@ -26099,7 +26277,7 @@ packages: semver: 7.6.2 tapable: 2.2.1 typescript: 5.3.3 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /form-data-encoder@2.1.4: @@ -32706,6 +32884,12 @@ packages: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} dev: true + /napi-wasm@1.1.0: + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} + requiresBuild: true + dev: true + optional: true + /native-url@0.3.4: resolution: {integrity: sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==} dependencies: @@ -33152,7 +33336,7 @@ packages: url: 0.11.3 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /node-preload@0.2.1: @@ -34789,7 +34973,7 @@ packages: jiti: 1.21.0 postcss: 8.4.38 semver: 7.6.2 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript dev: true @@ -37567,6 +37751,30 @@ packages: webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) dev: true + /sass-loader@12.6.0(webpack@5.91.0): + resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + dependencies: + klona: 2.0.6 + neo-async: 2.6.2 + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) + dev: true + /sass@1.77.4: resolution: {integrity: sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==} engines: {node: '>=14.0.0'} @@ -38799,7 +39007,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /style-value-types@5.0.0: @@ -39022,7 +39230,7 @@ packages: dependencies: '@swc/core': 1.5.25(@swc/helpers@0.5.11) '@swc/counter': 0.1.3 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /symbol-tree@3.2.4: @@ -39225,6 +39433,11 @@ packages: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} + /temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + dev: true + /temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} @@ -39259,6 +39472,16 @@ packages: type-fest: 0.16.0 unique-string: 2.0.0 + /tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} + dependencies: + is-stream: 3.0.0 + temp-dir: 3.0.0 + type-fest: 2.19.0 + unique-string: 3.0.0 + dev: true + /terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} @@ -39266,6 +39489,31 @@ packages: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 + /terser-webpack-plugin@5.3.10(@swc/core@1.5.25)(esbuild@0.18.20)(webpack@5.91.0): + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@swc/core': 1.5.25(@swc/helpers@0.5.11) + esbuild: 0.18.20 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.31.0 + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) + /terser-webpack-plugin@5.3.10(@swc/core@1.5.25)(esbuild@0.20.2)(webpack@5.91.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} @@ -39936,7 +40184,6 @@ packages: /type-fest@1.4.0: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - dev: false /type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} @@ -40336,7 +40583,6 @@ packages: engines: {node: '>=12'} dependencies: crypto-random-string: 4.0.0 - dev: false /unist-util-inspect@7.0.2: resolution: {integrity: sha512-Op0XnmHUl6C2zo/yJCwhXQSm/SmW22eDZdWP2qdf4WpGrgO1ZxFodq+5zFyeRGasFjJotAnLgfuD1jkcKqiH1Q==} @@ -41602,7 +41848,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true /webpack-dev-server@4.15.2(webpack-cli@5.1.4)(webpack@5.91.0): @@ -41711,6 +41957,46 @@ packages: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: true + /webpack@5.91.0(@swc/core@1.5.25)(esbuild@0.18.20)(webpack-cli@5.1.4): + resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.23.0 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.16.0 + es-module-lexer: 1.5.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.5.25)(esbuild@0.18.20)(webpack@5.91.0) + watchpack: 2.4.1 + webpack-cli: 5.1.4(webpack@5.91.0) + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + /webpack@5.91.0(@swc/core@1.5.25)(esbuild@0.20.2)(webpack-cli@5.1.4): resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} engines: {node: '>=10.13.0'}