From b06c1d5ae291c587999047343965aa390b0db678 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 24 Jun 2025 14:01:39 +0000 Subject: [PATCH 1/4] chore(deps): update storybook monorepo to v9 --- package.json | 14 +- yarn.lock | 634 ++++++++++++++------------------------------------- 2 files changed, 180 insertions(+), 468 deletions(-) diff --git a/package.json b/package.json index a928d74..9123e9f 100644 --- a/package.json +++ b/package.json @@ -87,17 +87,17 @@ "@mui/material": "^6.1.6", "@mui/system": "^6.1.6", "@remixicon/react": "^4.2.0", - "@storybook/addon-actions": "^8.6.7", + "@storybook/addon-actions": "^9.0.0", "@storybook/addon-essentials": "^8.6.7", "@storybook/addon-interactions": "^8.6.7", - "@storybook/addon-links": "^8.6.7", - "@storybook/addon-onboarding": "^8.6.7", + "@storybook/addon-links": "^9.0.0", + "@storybook/addon-onboarding": "^9.0.0", "@storybook/addon-webpack5-compiler-swc": "^3.0.0", "@storybook/blocks": "^8.6.7", - "@storybook/nextjs": "^8.6.7", + "@storybook/nextjs": "^9.0.0", "@storybook/preview-api": "^8.6.7", - "@storybook/react": "^8.6.7", - "@storybook/react-webpack5": "^8.6.7", + "@storybook/react": "^9.0.0", + "@storybook/react-webpack5": "^9.0.0", "@storybook/test": "^8.6.7", "@storybook/types": "^8.6.7", "@swc/jest": "^0.2.37", @@ -134,7 +134,7 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "semantic-release": "^24.2.0", - "storybook": "^8.6.7", + "storybook": "^9.0.0", "ts-node": "^10.9.2", "tsconfig-paths-webpack-plugin": "^4.1.0", "type-fest": "^4.26.1", diff --git a/yarn.lock b/yarn.lock index 96b19a4..504a6fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1818,7 +1818,7 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.2.0, @emnapi/runtime@npm:^1.4.0, @emnapi/runtime@npm:^1.4.3": +"@emnapi/runtime@npm:^1.4.0, @emnapi/runtime@npm:^1.4.3": version: 1.4.3 resolution: "@emnapi/runtime@npm:1.4.3" dependencies: @@ -2280,18 +2280,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-darwin-arm64@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-darwin-arm64@npm:0.33.5" - dependencies: - "@img/sharp-libvips-darwin-arm64": "npm:1.0.4" - dependenciesMeta: - "@img/sharp-libvips-darwin-arm64": - optional: true - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@img/sharp-darwin-arm64@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-darwin-arm64@npm:0.34.1" @@ -2304,18 +2292,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-darwin-x64@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-darwin-x64@npm:0.33.5" - dependencies: - "@img/sharp-libvips-darwin-x64": "npm:1.0.4" - dependenciesMeta: - "@img/sharp-libvips-darwin-x64": - optional: true - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@img/sharp-darwin-x64@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-darwin-x64@npm:0.34.1" @@ -2328,13 +2304,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-darwin-arm64@npm:1.0.4": - version: 1.0.4 - resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@img/sharp-libvips-darwin-arm64@npm:1.1.0": version: 1.1.0 resolution: "@img/sharp-libvips-darwin-arm64@npm:1.1.0" @@ -2342,13 +2311,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-darwin-x64@npm:1.0.4": - version: 1.0.4 - resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@img/sharp-libvips-darwin-x64@npm:1.1.0": version: 1.1.0 resolution: "@img/sharp-libvips-darwin-x64@npm:1.1.0" @@ -2356,13 +2318,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-linux-arm64@npm:1.0.4": - version: 1.0.4 - resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.4" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@img/sharp-libvips-linux-arm64@npm:1.1.0": version: 1.1.0 resolution: "@img/sharp-libvips-linux-arm64@npm:1.1.0" @@ -2370,13 +2325,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-linux-arm@npm:1.0.5": - version: 1.0.5 - resolution: "@img/sharp-libvips-linux-arm@npm:1.0.5" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - "@img/sharp-libvips-linux-arm@npm:1.1.0": version: 1.1.0 resolution: "@img/sharp-libvips-linux-arm@npm:1.1.0" @@ -2391,13 +2339,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-linux-s390x@npm:1.0.4": - version: 1.0.4 - resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.4" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - "@img/sharp-libvips-linux-s390x@npm:1.1.0": version: 1.1.0 resolution: "@img/sharp-libvips-linux-s390x@npm:1.1.0" @@ -2405,13 +2346,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-linux-x64@npm:1.0.4": - version: 1.0.4 - resolution: "@img/sharp-libvips-linux-x64@npm:1.0.4" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@img/sharp-libvips-linux-x64@npm:1.1.0": version: 1.1.0 resolution: "@img/sharp-libvips-linux-x64@npm:1.1.0" @@ -2419,13 +2353,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4": - version: 1.0.4 - resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@img/sharp-libvips-linuxmusl-arm64@npm:1.1.0": version: 1.1.0 resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.1.0" @@ -2433,13 +2360,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-libvips-linuxmusl-x64@npm:1.0.4": - version: 1.0.4 - resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.4" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@img/sharp-libvips-linuxmusl-x64@npm:1.1.0": version: 1.1.0 resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.1.0" @@ -2447,18 +2367,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-arm64@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-linux-arm64@npm:0.33.5" - dependencies: - "@img/sharp-libvips-linux-arm64": "npm:1.0.4" - dependenciesMeta: - "@img/sharp-libvips-linux-arm64": - optional: true - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@img/sharp-linux-arm64@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-linux-arm64@npm:0.34.1" @@ -2471,18 +2379,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-arm@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-linux-arm@npm:0.33.5" - dependencies: - "@img/sharp-libvips-linux-arm": "npm:1.0.5" - dependenciesMeta: - "@img/sharp-libvips-linux-arm": - optional: true - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - "@img/sharp-linux-arm@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-linux-arm@npm:0.34.1" @@ -2495,18 +2391,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-s390x@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-linux-s390x@npm:0.33.5" - dependencies: - "@img/sharp-libvips-linux-s390x": "npm:1.0.4" - dependenciesMeta: - "@img/sharp-libvips-linux-s390x": - optional: true - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - "@img/sharp-linux-s390x@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-linux-s390x@npm:0.34.1" @@ -2519,18 +2403,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linux-x64@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-linux-x64@npm:0.33.5" - dependencies: - "@img/sharp-libvips-linux-x64": "npm:1.0.4" - dependenciesMeta: - "@img/sharp-libvips-linux-x64": - optional: true - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@img/sharp-linux-x64@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-linux-x64@npm:0.34.1" @@ -2543,18 +2415,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linuxmusl-arm64@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.5" - dependencies: - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.4" - dependenciesMeta: - "@img/sharp-libvips-linuxmusl-arm64": - optional: true - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@img/sharp-linuxmusl-arm64@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.1" @@ -2567,18 +2427,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-linuxmusl-x64@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-linuxmusl-x64@npm:0.33.5" - dependencies: - "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.4" - dependenciesMeta: - "@img/sharp-libvips-linuxmusl-x64": - optional: true - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@img/sharp-linuxmusl-x64@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-linuxmusl-x64@npm:0.34.1" @@ -2591,15 +2439,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-wasm32@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-wasm32@npm:0.33.5" - dependencies: - "@emnapi/runtime": "npm:^1.2.0" - conditions: cpu=wasm32 - languageName: node - linkType: hard - "@img/sharp-wasm32@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-wasm32@npm:0.34.1" @@ -2609,13 +2448,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-win32-ia32@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-win32-ia32@npm:0.33.5" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@img/sharp-win32-ia32@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-win32-ia32@npm:0.34.1" @@ -2623,13 +2455,6 @@ __metadata: languageName: node linkType: hard -"@img/sharp-win32-x64@npm:0.33.5": - version: 0.33.5 - resolution: "@img/sharp-win32-x64@npm:0.33.5" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@img/sharp-win32-x64@npm:0.34.1": version: 0.34.1 resolution: "@img/sharp-win32-x64@npm:0.34.1" @@ -3171,17 +2996,17 @@ __metadata: "@mui/system": "npm:^6.1.6" "@mui/utils": "npm:^6.1.6" "@remixicon/react": "npm:^4.2.0" - "@storybook/addon-actions": "npm:^8.6.7" + "@storybook/addon-actions": "npm:^9.0.0" "@storybook/addon-essentials": "npm:^8.6.7" "@storybook/addon-interactions": "npm:^8.6.7" - "@storybook/addon-links": "npm:^8.6.7" - "@storybook/addon-onboarding": "npm:^8.6.7" + "@storybook/addon-links": "npm:^9.0.0" + "@storybook/addon-onboarding": "npm:^9.0.0" "@storybook/addon-webpack5-compiler-swc": "npm:^3.0.0" "@storybook/blocks": "npm:^8.6.7" - "@storybook/nextjs": "npm:^8.6.7" + "@storybook/nextjs": "npm:^9.0.0" "@storybook/preview-api": "npm:^8.6.7" - "@storybook/react": "npm:^8.6.7" - "@storybook/react-webpack5": "npm:^8.6.7" + "@storybook/react": "npm:^9.0.0" + "@storybook/react-webpack5": "npm:^9.0.0" "@storybook/test": "npm:^8.6.7" "@storybook/types": "npm:^8.6.7" "@swc/jest": "npm:^0.2.37" @@ -3226,7 +3051,7 @@ __metadata: rehype-raw: "npm:^7.0.0" remark-math: "npm:^6.0.0" semantic-release: "npm:^24.2.0" - storybook: "npm:^8.6.7" + storybook: "npm:^9.0.0" tiny-invariant: "npm:^1.3.1" ts-node: "npm:^10.9.2" tsconfig-paths-webpack-plugin: "npm:^4.1.0" @@ -4477,7 +4302,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:8.6.12, @storybook/addon-actions@npm:^8.6.7": +"@storybook/addon-actions@npm:8.6.12": version: 8.6.12 resolution: "@storybook/addon-actions@npm:8.6.12" dependencies: @@ -4492,6 +4317,13 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-actions@npm:^9.0.0": + version: 9.0.8 + resolution: "@storybook/addon-actions@npm:9.0.8" + checksum: 10/3c5ad1ea7cfe80064aa55ff332c6f2849269520a84ce28b0ca36263ac45710ed9a0983d6f244d562425bc8d8d33400715f61f10303b5fd5e6a6b8183066deb0d + languageName: node + linkType: hard + "@storybook/addon-backgrounds@npm:8.6.12": version: 8.6.12 resolution: "@storybook/addon-backgrounds@npm:8.6.12" @@ -4581,19 +4413,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-links@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/addon-links@npm:8.6.12" +"@storybook/addon-links@npm:^9.0.0": + version: 9.0.13 + resolution: "@storybook/addon-links@npm:9.0.13" dependencies: "@storybook/global": "npm:^5.0.0" - ts-dedent: "npm:^2.0.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.6.12 + storybook: ^9.0.13 peerDependenciesMeta: react: optional: true - checksum: 10/85ce71b11ba105516f229259b1ba58985f4f59c38f992d7d9060b1c0fd67953073d4075c5e2fd3a3b8ad6890168ca240b5bedfffc2d48e3ccdd58dad75c8e32f + checksum: 10/b460bb949516872790462afc3bdedb47d97eb59e65696adf6bccc7bec5cd1a7426ac4e618c5ad32c60ef64523ddcd905f9df05b14d2b1596881224290b43ef04 languageName: node linkType: hard @@ -4609,12 +4440,12 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-onboarding@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/addon-onboarding@npm:8.6.12" +"@storybook/addon-onboarding@npm:^9.0.0": + version: 9.0.13 + resolution: "@storybook/addon-onboarding@npm:9.0.13" peerDependencies: - storybook: ^8.6.12 - checksum: 10/433d1cc849094b99f694a3da17c206617657c85cc5bd0c3fa184684a04be45d06fc513220426d4122738a80ac1b8d0cb3604eb3c5b6ac46015c7e1eda98d3666 + storybook: ^9.0.13 + checksum: 10/1fd102621baa69d80df792f62d4002a46b54b096f9f13e0f47c7727d1464e657f1d61331da8604d9044611bfdc814748289b354324ea5a96396afb4409d30072 languageName: node linkType: hard @@ -4679,84 +4510,42 @@ __metadata: languageName: node linkType: hard -"@storybook/builder-webpack5@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/builder-webpack5@npm:8.6.12" +"@storybook/builder-webpack5@npm:9.0.13": + version: 9.0.13 + resolution: "@storybook/builder-webpack5@npm:9.0.13" dependencies: - "@storybook/core-webpack": "npm:8.6.12" - "@types/semver": "npm:^7.3.4" - browser-assert: "npm:^1.2.1" + "@storybook/core-webpack": "npm:9.0.13" case-sensitive-paths-webpack-plugin: "npm:^2.4.0" cjs-module-lexer: "npm:^1.2.3" - constants-browserify: "npm:^1.0.0" css-loader: "npm:^6.7.1" es-module-lexer: "npm:^1.5.0" fork-ts-checker-webpack-plugin: "npm:^8.0.0" html-webpack-plugin: "npm:^5.5.0" magic-string: "npm:^0.30.5" - path-browserify: "npm:^1.0.1" - process: "npm:^0.11.10" - semver: "npm:^7.3.7" style-loader: "npm:^3.3.1" terser-webpack-plugin: "npm:^5.3.1" ts-dedent: "npm:^2.0.0" - url: "npm:^0.11.0" - util: "npm:^0.12.4" - util-deprecate: "npm:^1.0.2" webpack: "npm:5" webpack-dev-middleware: "npm:^6.1.2" webpack-hot-middleware: "npm:^2.25.1" webpack-virtual-modules: "npm:^0.6.0" peerDependencies: - storybook: ^8.6.12 + storybook: ^9.0.13 peerDependenciesMeta: typescript: optional: true - checksum: 10/787c602308775e69e71925ec79de02b88d092a02e0c76584543dda1ebe3b769c07d7ccd3df1976f64d3562b9049cb92ed3f375bc1e9563505a0064c0c0bf3ea0 - languageName: node - linkType: hard - -"@storybook/components@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/components@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10/ccc6af275bdfbc66de8afb272f59b2b4b6b76bb2961903335cb62e7defae4a2368bd8f5a2008f8598dd8417e5368d824bce836ca96c3c6ff659dbf2f081ec0dd + checksum: 10/f4a1461be995ee5afbd10fcc418bd82207efb535552bc01daf8c77d1838a622479410a295c4bea6653bccacebf6612308304a64764edc1b8beab316d2731a892 languageName: node linkType: hard -"@storybook/core-webpack@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/core-webpack@npm:8.6.12" +"@storybook/core-webpack@npm:9.0.13": + version: 9.0.13 + resolution: "@storybook/core-webpack@npm:9.0.13" dependencies: ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.6.12 - checksum: 10/2c4d7b51480b16499d13fd5611d4c98345b0251061cfd457ff5ea185ddaa29746b9936c79b1a9b0b39a3b2e527b7c62d1da2cf32cbc5c7a5e42ae50776175ca3 - languageName: node - linkType: hard - -"@storybook/core@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/core@npm:8.6.12" - dependencies: - "@storybook/theming": "npm:8.6.12" - better-opn: "npm:^3.0.2" - browser-assert: "npm:^1.2.1" - esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" - esbuild-register: "npm:^3.5.0" - jsdoc-type-pratt-parser: "npm:^4.0.0" - process: "npm:^0.11.10" - recast: "npm:^0.23.5" - semver: "npm:^7.6.2" - util: "npm:^0.12.5" - ws: "npm:^8.2.3" - peerDependencies: - prettier: ^2 || ^3 - peerDependenciesMeta: - prettier: - optional: true - checksum: 10/78776f51b9eae00f9387421b33b646b1dc67ef833fd6272de03399daa7f0ffa248c65b5f24d5d2a9af923a029d06d84d5425e3455302ece542bf47c7a9ec0df6 + storybook: ^9.0.13 + checksum: 10/f488db23eefbee41dd22a4ab8832d67465cc69a815f00924c43491493be919c28b9b3d00d97305d986194e99d3ff7cd26be642e5a69d3b3ad3e6723846f7657f languageName: node linkType: hard @@ -4800,18 +4589,9 @@ __metadata: languageName: node linkType: hard -"@storybook/manager-api@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/manager-api@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10/d1c44c6649a024c4007461c12a15337f5d13532dbaccc4c02f71bd99599fb973e2574eb8f1bc2d93e05da24e4ae43fa47ec637a7c4cccf5ffc67045cafbf087c - languageName: node - linkType: hard - -"@storybook/nextjs@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/nextjs@npm:8.6.12" +"@storybook/nextjs@npm:^9.0.0": + version: 9.0.13 + resolution: "@storybook/nextjs@npm:9.0.13" dependencies: "@babel/core": "npm:^7.24.4" "@babel/plugin-syntax-bigint": "npm:^7.8.3" @@ -4827,59 +4607,50 @@ __metadata: "@babel/preset-typescript": "npm:^7.24.1" "@babel/runtime": "npm:^7.24.4" "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.5.11" - "@storybook/builder-webpack5": "npm:8.6.12" - "@storybook/preset-react-webpack": "npm:8.6.12" - "@storybook/react": "npm:8.6.12" - "@storybook/test": "npm:8.6.12" + "@storybook/builder-webpack5": "npm:9.0.13" + "@storybook/preset-react-webpack": "npm:9.0.13" + "@storybook/react": "npm:9.0.13" "@types/semver": "npm:^7.3.4" babel-loader: "npm:^9.1.3" css-loader: "npm:^6.7.3" - find-up: "npm:^5.0.0" - image-size: "npm:^1.0.0" + image-size: "npm:^2.0.2" loader-utils: "npm:^3.2.1" node-polyfill-webpack-plugin: "npm:^2.0.1" - pnp-webpack-plugin: "npm:^1.7.0" postcss: "npm:^8.4.38" postcss-loader: "npm:^8.1.1" react-refresh: "npm:^0.14.0" resolve-url-loader: "npm:^5.0.0" sass-loader: "npm:^14.2.1" semver: "npm:^7.3.5" - sharp: "npm:^0.33.3" style-loader: "npm:^3.3.1" styled-jsx: "npm:^5.1.6" - ts-dedent: "npm:^2.0.0" tsconfig-paths: "npm:^4.0.0" tsconfig-paths-webpack-plugin: "npm:^4.0.1" peerDependencies: - next: ^13.5.0 || ^14.0.0 || ^15.0.0 + next: ^14.1.0 || ^15.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 - storybook: ^8.6.12 + storybook: ^9.0.13 webpack: ^5.0.0 - dependenciesMeta: - sharp: - optional: true peerDependenciesMeta: typescript: optional: true webpack: optional: true - checksum: 10/4f95e83ac6a14eb7d4933f5236889165c3f5337ed15f20ea49262e74072cd5ac4856f09da52e9b22a07d5bc67bd76c1cff2adc3f0cd0bdc82b53840317c6c78d + checksum: 10/7ec09408f8f4e72df00e9a7e2fea84080b6e10e373dcfbf9006c07a9971f4511ec0da5d3a6fc4eab76d686420498fc98770030dea7b4f84f0a9f3d36c1755f84 languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/preset-react-webpack@npm:8.6.12" +"@storybook/preset-react-webpack@npm:9.0.13": + version: 9.0.13 + resolution: "@storybook/preset-react-webpack@npm:9.0.13" dependencies: - "@storybook/core-webpack": "npm:8.6.12" - "@storybook/react": "npm:8.6.12" + "@storybook/core-webpack": "npm:9.0.13" "@storybook/react-docgen-typescript-plugin": "npm:1.0.6--canary.9.0c3f3b7.0" "@types/semver": "npm:^7.3.4" - find-up: "npm:^5.0.0" + find-up: "npm:^7.0.0" magic-string: "npm:^0.30.5" - react-docgen: "npm:^7.0.0" + react-docgen: "npm:^7.1.1" resolve: "npm:^1.22.8" semver: "npm:^7.3.7" tsconfig-paths: "npm:^4.2.0" @@ -4887,15 +4658,15 @@ __metadata: 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.6.12 + storybook: ^9.0.13 peerDependenciesMeta: typescript: optional: true - checksum: 10/7f6ae4fe8584cc46c9d1d4959f69983e5fef08814e24a801f377c04c781cc86a3ee5785e2ef2e4e66ffd82a4b0324f604704af3531362bd0760ba944871c1551 + checksum: 10/61c66fbcfb9b1f5b3c4033650cd21c0b5f950941656b0b6cf7b87fb9933aea7039221e70a7f253a096fc797ead2ce016395ae5f4381f2a453e8bf31164244e3f languageName: node linkType: hard -"@storybook/preview-api@npm:8.6.12, @storybook/preview-api@npm:^8.6.7": +"@storybook/preview-api@npm:^8.6.7": version: 8.6.12 resolution: "@storybook/preview-api@npm:8.6.12" peerDependencies: @@ -4933,47 +4704,51 @@ __metadata: languageName: node linkType: hard -"@storybook/react-webpack5@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/react-webpack5@npm:8.6.12" +"@storybook/react-dom-shim@npm:9.0.13": + version: 9.0.13 + resolution: "@storybook/react-dom-shim@npm:9.0.13" + 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: ^9.0.13 + checksum: 10/80e67dc3419b47f021526506ca3f5df561271ec8356c019ad976f95f98a0ca4d713a00774195ff2f814bc2cf00b1739dffa63f6266e706c819430bd10defc000 + languageName: node + linkType: hard + +"@storybook/react-webpack5@npm:^9.0.0": + version: 9.0.13 + resolution: "@storybook/react-webpack5@npm:9.0.13" dependencies: - "@storybook/builder-webpack5": "npm:8.6.12" - "@storybook/preset-react-webpack": "npm:8.6.12" - "@storybook/react": "npm:8.6.12" + "@storybook/builder-webpack5": "npm:9.0.13" + "@storybook/preset-react-webpack": "npm:9.0.13" + "@storybook/react": "npm:9.0.13" 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.6.12 - typescript: ">= 4.2.x" + storybook: ^9.0.13 + typescript: ">= 4.9.x" peerDependenciesMeta: typescript: optional: true - checksum: 10/c4ce4baa00837c9f90cb740f916c778418a6bcf9b338db33a9c6b154d4de7ce041bf142beed5eade77998eb77992a5928a870f6a184f01b20ee6f7e796ada547 + checksum: 10/849c21a457ea14cde590dcce2df6e64af3b933563147c159213e191ec12db1a601235e97eef24d8263081f5e9d02213ea729e8e2475cd9f36153b21c21dc5359 languageName: node linkType: hard -"@storybook/react@npm:8.6.12, @storybook/react@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/react@npm:8.6.12" +"@storybook/react@npm:9.0.13, @storybook/react@npm:^9.0.0": + version: 9.0.13 + resolution: "@storybook/react@npm:9.0.13" dependencies: - "@storybook/components": "npm:8.6.12" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:8.6.12" - "@storybook/preview-api": "npm:8.6.12" - "@storybook/react-dom-shim": "npm:8.6.12" - "@storybook/theming": "npm:8.6.12" + "@storybook/react-dom-shim": "npm:9.0.13" peerDependencies: - "@storybook/test": 8.6.12 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.6.12 - typescript: ">= 4.2.x" + storybook: ^9.0.13 + typescript: ">= 4.9.x" peerDependenciesMeta: - "@storybook/test": - optional: true typescript: optional: true - checksum: 10/d8258c82743906f48a872a781f3e5a63e9ce3fda2ba3b911e959cf62ebda43989b23746257d97905addb7142ac7e53d0089dc178bcbeea48ed4d37d025dd047b + checksum: 10/ed9120268343d1b600a3db8860e66fcdd17369c2d2899704aee1f94d38c2f3a278eaf061438f199ff679d027b5559a08b07128a1075bf25fa7bb15256296afd1 languageName: node linkType: hard @@ -4994,15 +4769,6 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/theming@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10/c811d9dbb9eaaa680b922111fca126a2985f2238dfb01c1cd23184323eea12899dc9f079063ac42c5e63b0c83de326bd9cc17241e4060ff04e860c57a55fb8b9 - languageName: node - linkType: hard - "@storybook/types@npm:^8.6.7": version: 8.6.12 resolution: "@storybook/types@npm:8.6.12" @@ -5241,7 +5007,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:14.6.1": +"@testing-library/user-event@npm:14.6.1, @testing-library/user-event@npm:^14.6.1": version: 14.6.1 resolution: "@testing-library/user-event@npm:14.6.1" peerDependencies: @@ -6209,6 +5975,18 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/expect@npm:3.0.9" + dependencies: + "@vitest/spy": "npm:3.0.9" + "@vitest/utils": "npm:3.0.9" + chai: "npm:^5.2.0" + tinyrainbow: "npm:^2.0.0" + checksum: 10/09fc02ae3a639d5db23705a393ef571001f7f1006f7527529ec7807699b739788d5b54b71cb917c56379874b006f2de49933585694927b23c0d50787f96b9e94 + languageName: node + linkType: hard + "@vitest/pretty-format@npm:2.0.5": version: 2.0.5 resolution: "@vitest/pretty-format@npm:2.0.5" @@ -6227,6 +6005,15 @@ __metadata: languageName: node linkType: hard +"@vitest/pretty-format@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/pretty-format@npm:3.0.9" + dependencies: + tinyrainbow: "npm:^2.0.0" + checksum: 10/cfcdda2c72cf16a5e76ad2c9b014a4e36fea3988389613497cad5a2491ebc380ded4397afc95c32a2bd2734b0386996df76f6c5cbfc6be561262b8d112fb7a27 + languageName: node + linkType: hard + "@vitest/spy@npm:2.0.5": version: 2.0.5 resolution: "@vitest/spy@npm:2.0.5" @@ -6236,6 +6023,15 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/spy@npm:3.0.9" + dependencies: + tinyspy: "npm:^3.0.2" + checksum: 10/967b403293c9325292be4843753bf8ae516ec158df2372a14bec98c9bfb233fa6bbf76cb319cf1a9ea1b5ab795e3abff68ca66fa7523045562d7449a95ed8bf9 + languageName: node + linkType: hard + "@vitest/utils@npm:2.0.5": version: 2.0.5 resolution: "@vitest/utils@npm:2.0.5" @@ -6248,6 +6044,17 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:3.0.9": + version: 3.0.9 + resolution: "@vitest/utils@npm:3.0.9" + dependencies: + "@vitest/pretty-format": "npm:3.0.9" + loupe: "npm:^3.1.3" + tinyrainbow: "npm:^2.0.0" + checksum: 10/c77e2a4a5c62dabc57c0d27536428e6b4f9a7998b59161deb82cf797e1d6cb61a7531bef19f079c4bdca7b48fd656b48e4d1bcfb4a5bdf3c177931670a287163 + languageName: node + linkType: hard + "@vitest/utils@npm:^2.1.1": version: 2.1.9 resolution: "@vitest/utils@npm:2.1.9" @@ -7207,13 +7014,6 @@ __metadata: languageName: node linkType: hard -"browser-assert@npm:^1.2.1": - version: 1.2.1 - resolution: "browser-assert@npm:1.2.1" - checksum: 10/8b2407cd04c1ed592cf892dec35942b7d72635829221e0788c9a16c4d2afa8b7156bc9705b1c4b32c30d88136c576fda3cbcb8f494d6f865264c706ea8798d92 - languageName: node - linkType: hard - "browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" @@ -7456,7 +7256,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^5.1.1": +"chai@npm:^5.1.1, chai@npm:^5.2.0": version: 5.2.0 resolution: "chai@npm:5.2.0" dependencies: @@ -9867,6 +9667,17 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^7.0.0": + version: 7.0.0 + resolution: "find-up@npm:7.0.0" + dependencies: + locate-path: "npm:^7.2.0" + path-exists: "npm:^5.0.0" + unicorn-magic: "npm:^0.1.0" + checksum: 10/7e6b08fbc05a10677e25e74bb0a020054a86b31d1806c5e6a9e32e75472bbf177210bc16e5f97453be8bda7ae2e3d97669dbb2901f8c30b39ce53929cbea6746 + languageName: node + linkType: hard + "find-versions@npm:^6.0.0": version: 6.0.0 resolution: "find-versions@npm:6.0.0" @@ -10818,14 +10629,12 @@ __metadata: languageName: node linkType: hard -"image-size@npm:^1.0.0": - version: 1.2.1 - resolution: "image-size@npm:1.2.1" - dependencies: - queue: "npm:6.0.2" +"image-size@npm:^2.0.2": + version: 2.0.2 + resolution: "image-size@npm:2.0.2" bin: image-size: bin/image-size.js - checksum: 10/b290c6cc5635565b1da51991472eb6522808430dbe3415823649723dc5f5fd8263f0f98f9bdec46184274ea24fe4f3f7a297c84b647b412e14d2208703dd8a19 + checksum: 10/d15203279fe7ada01252d8c56ba97516385d6d5ac2cbf3d734580fc88db4f5272b9b3f7f378ad63abc7d06b5500c43b90d9f84626e2bda1cab403c16eb469592 languageName: node linkType: hard @@ -12122,13 +11931,6 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:^4.0.0": - version: 4.1.0 - resolution: "jsdoc-type-pratt-parser@npm:4.1.0" - checksum: 10/30d88f95f6cbb4a1aa6d4b0d0ae46eb1096e606235ecaf9bab7a3ed5da860516b5d1cd967182765002f292c627526db918f3e56d34637bcf810e6ef84d403f3f - languageName: node - linkType: hard - "jsdom@npm:^26.1.0": version: 26.1.0 resolution: "jsdom@npm:26.1.0" @@ -12605,7 +12407,7 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^7.1.0": +"locate-path@npm:^7.1.0, locate-path@npm:^7.2.0": version: 7.2.0 resolution: "locate-path@npm:7.2.0" dependencies: @@ -12702,6 +12504,13 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^3.1.3": + version: 3.1.4 + resolution: "loupe@npm:3.1.4" + checksum: 10/06ab1893731f167f2ce71f464a8a68372dc4cb807ecae20f9b844660c93813a298ca76bcd747ba6568b057af725ea63f0034ba3140c8f1d1fbb482d797e593ef + languageName: node + linkType: hard + "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -14949,15 +14758,6 @@ __metadata: languageName: node linkType: hard -"pnp-webpack-plugin@npm:^1.7.0": - version: 1.7.0 - resolution: "pnp-webpack-plugin@npm:1.7.0" - dependencies: - ts-pnp: "npm:^1.1.6" - checksum: 10/a41716d13607be5a3e06ba58b17e9e619cf07da3a0a7b10bd41cd89362873041054fd2b7966ad30a1b26b826cfb8fecc0469a95902d5b1b8ba8f591e2fe6b96d - languageName: node - linkType: hard - "polished@npm:^4.2.2": version: 4.3.1 resolution: "polished@npm:4.3.1" @@ -15346,15 +15146,6 @@ __metadata: languageName: node linkType: hard -"queue@npm:6.0.2": - version: 6.0.2 - resolution: "queue@npm:6.0.2" - dependencies: - inherits: "npm:~2.0.3" - checksum: 10/3437954ef1442c86ff01a0fbe3dc6222838823b1ca97f37eff651bc20b868c0c2904424ef2c0d44cba46055f54b578f92866e573125dc9a5e8823d751e4d1585 - languageName: node - linkType: hard - "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -15404,7 +15195,7 @@ __metadata: languageName: node linkType: hard -"react-docgen@npm:^7.0.0": +"react-docgen@npm:^7.1.1": version: 7.1.1 resolution: "react-docgen@npm:7.1.1" dependencies: @@ -16383,75 +16174,6 @@ __metadata: languageName: node linkType: hard -"sharp@npm:^0.33.3": - version: 0.33.5 - resolution: "sharp@npm:0.33.5" - dependencies: - "@img/sharp-darwin-arm64": "npm:0.33.5" - "@img/sharp-darwin-x64": "npm:0.33.5" - "@img/sharp-libvips-darwin-arm64": "npm:1.0.4" - "@img/sharp-libvips-darwin-x64": "npm:1.0.4" - "@img/sharp-libvips-linux-arm": "npm:1.0.5" - "@img/sharp-libvips-linux-arm64": "npm:1.0.4" - "@img/sharp-libvips-linux-s390x": "npm:1.0.4" - "@img/sharp-libvips-linux-x64": "npm:1.0.4" - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.0.4" - "@img/sharp-libvips-linuxmusl-x64": "npm:1.0.4" - "@img/sharp-linux-arm": "npm:0.33.5" - "@img/sharp-linux-arm64": "npm:0.33.5" - "@img/sharp-linux-s390x": "npm:0.33.5" - "@img/sharp-linux-x64": "npm:0.33.5" - "@img/sharp-linuxmusl-arm64": "npm:0.33.5" - "@img/sharp-linuxmusl-x64": "npm:0.33.5" - "@img/sharp-wasm32": "npm:0.33.5" - "@img/sharp-win32-ia32": "npm:0.33.5" - "@img/sharp-win32-x64": "npm:0.33.5" - color: "npm:^4.2.3" - detect-libc: "npm:^2.0.3" - semver: "npm:^7.6.3" - dependenciesMeta: - "@img/sharp-darwin-arm64": - optional: true - "@img/sharp-darwin-x64": - optional: true - "@img/sharp-libvips-darwin-arm64": - optional: true - "@img/sharp-libvips-darwin-x64": - optional: true - "@img/sharp-libvips-linux-arm": - optional: true - "@img/sharp-libvips-linux-arm64": - optional: true - "@img/sharp-libvips-linux-s390x": - optional: true - "@img/sharp-libvips-linux-x64": - optional: true - "@img/sharp-libvips-linuxmusl-arm64": - optional: true - "@img/sharp-libvips-linuxmusl-x64": - optional: true - "@img/sharp-linux-arm": - optional: true - "@img/sharp-linux-arm64": - optional: true - "@img/sharp-linux-s390x": - optional: true - "@img/sharp-linux-x64": - optional: true - "@img/sharp-linuxmusl-arm64": - optional: true - "@img/sharp-linuxmusl-x64": - optional: true - "@img/sharp-wasm32": - optional: true - "@img/sharp-win32-ia32": - optional: true - "@img/sharp-win32-x64": - optional: true - checksum: 10/9f153578cb02735359cbcc874f52b56b8074ed997498c35255c7099d4f4f506f6ddf83a437a55242c7ad4f979336660504b6c78e29d6933f4981dedbdae5ce09 - languageName: node - linkType: hard - "sharp@npm:^0.34.1": version: 0.34.1 resolution: "sharp@npm:0.34.1" @@ -16868,21 +16590,29 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^8.6.7": - version: 8.6.12 - resolution: "storybook@npm:8.6.12" +"storybook@npm:^9.0.0": + version: 9.0.13 + resolution: "storybook@npm:9.0.13" dependencies: - "@storybook/core": "npm:8.6.12" + "@storybook/global": "npm:^5.0.0" + "@testing-library/jest-dom": "npm:^6.6.3" + "@testing-library/user-event": "npm:^14.6.1" + "@vitest/expect": "npm:3.0.9" + "@vitest/spy": "npm:3.0.9" + better-opn: "npm:^3.0.2" + esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" + esbuild-register: "npm:^3.5.0" + recast: "npm:^0.23.5" + semver: "npm:^7.6.2" + ws: "npm:^8.18.0" peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: prettier: optional: true bin: - getstorybook: ./bin/index.cjs - sb: ./bin/index.cjs storybook: ./bin/index.cjs - checksum: 10/babd1d086eb02ba25ee659e02e619f7797a6b91028ad74d2da0ab77e72021cd5c2ac4f239668f15156aabf00bd97066a774370dceadf178b1e649bf971160a26 + checksum: 10/806f341a28266e4f4b3f35a0ff99d8c414b6c78307cf7951a74912f50328ff36570e6be32152c03fbb65d5597a3dfeff260b6719279c9db6a0be9d1c2e1f79d2 languageName: node linkType: hard @@ -17540,7 +17270,14 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^3.0.0": +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10/94d4e16246972614a5601eeb169ba94f1d49752426312d3cf8cc4f2cc663a2e354ffc653aa4de4eebccbf9eeebdd0caef52d1150271fdfde65d7ae7f3dcb9eb5 + languageName: node + linkType: hard + +"tinyspy@npm:^3.0.0, tinyspy@npm:^3.0.2": version: 3.0.2 resolution: "tinyspy@npm:3.0.2" checksum: 10/5db671b2ff5cd309de650c8c4761ca945459d7204afb1776db9a04fb4efa28a75f08517a8620c01ee32a577748802231ad92f7d5b194dc003ee7f987a2a06337 @@ -17702,16 +17439,6 @@ __metadata: languageName: node linkType: hard -"ts-pnp@npm:^1.1.6": - version: 1.2.0 - resolution: "ts-pnp@npm:1.2.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/a987a6bc4bf2f692046f14267b2e2fc1ead96e55b570ee417d2b75956a2cd0429e5b724d319be154e56fef4b5cb78b1e5cfb0ce192ead3795b1a637974ed4d74 - languageName: node - linkType: hard - "tsconfig-paths-webpack-plugin@npm:^4.0.1, tsconfig-paths-webpack-plugin@npm:^4.1.0": version: 4.2.0 resolution: "tsconfig-paths-webpack-plugin@npm:4.2.0" @@ -18930,21 +18657,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.2.3": - version: 8.18.1 - resolution: "ws@npm:8.18.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10/3f38e9594f2af5b6324138e86b74df7d77bbb8e310bf8188679dd80bac0d1f47e51536a1923ac3365f31f3d8b25ea0b03e4ade466aa8292a86cd5defca64b19b - languageName: node - linkType: hard - "xml-name-validator@npm:^5.0.0": version: 5.0.0 resolution: "xml-name-validator@npm:5.0.0" From 359b13b43db5bf0414f946237a3f6ab69d89cbf7 Mon Sep 17 00:00:00 2001 From: Jon Kafton <939376+jonkafton@users.noreply.github.com> Date: Wed, 25 Jun 2025 22:57:43 +0200 Subject: [PATCH 2/4] Updates for v9 --- .eslintrc.js | 1 + .storybook/main.ts | 3 +- .storybook/preview.tsx | 2 +- package.json | 25 +- src/Installation.mdx | 2 +- src/bundles/AiDrawer/AiDrawer.mdx | 2 +- src/bundles/AiDrawer/AiDrawer.stories.tsx | 2 +- src/bundles/AiDrawer/AiDrawerManager.mdx | 2 +- .../AiDrawer/AiDrawerManager.stories.tsx | 2 +- src/bundles/AiDrawer/AiDrawerManager.test.tsx | 3 +- src/components/AiChat/AiChat.mdx | 2 +- src/components/AiChat/AiChat.stories.tsx | 2 +- .../AiChat/AiChatContext.stories.tsx | 2 +- .../AiChat/AiChatMarkdown.stories.tsx | 2 +- src/components/Alert/Alert.stories.tsx | 2 +- .../Button/ActionButton.stories.tsx | 4 +- src/components/Button/Button.stories.tsx | 4 +- src/components/Checkbox/Checkbox.stories.tsx | 2 +- .../CheckboxChoiceField.stories.tsx | 4 +- src/components/Input/Input.stories.tsx | 4 +- .../BooleanRadioChoiceField.stories.tsx | 2 +- .../RadioChoiceField.stories.tsx | 4 +- .../ScrollSnap/ScrollSnap.stories.tsx | 2 +- .../SrAnnouncer/SrAnnouncer.stories.tsx | 2 +- .../TabButtons/TabButtonList.stories.tsx | 2 +- .../TextField/TextField.stories.tsx | 4 +- .../ThemeProvider/ThemeProvider.stories.tsx | 2 +- .../ThemeProvider/Typography.stories.tsx | 2 +- .../VisuallyHidden/VisuallyHidden.stories.tsx | 2 +- src/type-augmentation/TypescriptDocs.mdx | 2 +- yarn.lock | 541 +++++------------- 31 files changed, 183 insertions(+), 454 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 53cfe71..5422088 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -6,6 +6,7 @@ module.exports = { "plugin:import/typescript", "plugin:mdx/recommended", "prettier", + "plugin:storybook/recommended" ], plugins: ["testing-library", "import", "styled-components-a11y"], ignorePatterns: ["**/build/**"], diff --git a/.storybook/main.ts b/.storybook/main.ts index 45cb8b6..399ee44 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -18,9 +18,8 @@ const config: StorybookConfig = { addons: [ "@storybook/addon-links", - "@storybook/addon-essentials", - "@storybook/addon-interactions", "@storybook/addon-webpack5-compiler-swc", + "@storybook/addon-docs" ], webpackFinal: async (config) => { diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx index 0644abd..e1d26ac 100644 --- a/.storybook/preview.tsx +++ b/.storybook/preview.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import { Preview } from "@storybook/react" +import { Preview } from "@storybook/nextjs" import { ThemeProvider } from "../src/components/ThemeProvider/ThemeProvider" import { initialize, mswLoader } from "msw-storybook-addon" diff --git a/package.json b/package.json index 9123e9f..20b172b 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@chromatic-com/storybook": "^4.0.0", + "@chromatic-com/storybook": "^4.0.1", "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@faker-js/faker": "^9.0.0", @@ -87,20 +87,14 @@ "@mui/material": "^6.1.6", "@mui/system": "^6.1.6", "@remixicon/react": "^4.2.0", - "@storybook/addon-actions": "^9.0.0", - "@storybook/addon-essentials": "^8.6.7", - "@storybook/addon-interactions": "^8.6.7", - "@storybook/addon-links": "^9.0.0", - "@storybook/addon-onboarding": "^9.0.0", + "@storybook/addon-docs": "^9.0.13", + "@storybook/addon-links": "^9.0.13", + "@storybook/addon-onboarding": "^9.0.13", "@storybook/addon-webpack5-compiler-swc": "^3.0.0", - "@storybook/blocks": "^8.6.7", - "@storybook/nextjs": "^9.0.0", - "@storybook/preview-api": "^8.6.7", - "@storybook/react": "^9.0.0", - "@storybook/react-webpack5": "^9.0.0", - "@storybook/test": "^8.6.7", - "@storybook/types": "^8.6.7", + "@storybook/nextjs": "^9.0.13", + "@storybook/react-webpack5": "^9.0.13", "@swc/jest": "^0.2.37", + "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.0.1", "@testing-library/user-event": "14.6.1", @@ -119,6 +113,7 @@ "eslint-plugin-mdx": "^3.0.0", "eslint-plugin-react": "^7.34.3", "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-storybook": "9.0.13", "eslint-plugin-styled-components-a11y": "^2.1.35", "eslint-plugin-testing-library": "^7.0.0", "jest": "^30.0.0", @@ -128,13 +123,13 @@ "jest-fixed-jsdom": "^0.0.9", "jest-watch-typeahead": "^3.0.0", "msw": "^2.7.0", - "msw-storybook-addon": "^2.0.4", + "msw-storybook-addon": "^2.0.5", "next": "^15.0.2", "prettier": "^3.3.3", "react": "^19.0.0", "react-dom": "^19.0.0", "semantic-release": "^24.2.0", - "storybook": "^9.0.0", + "storybook": "^9.0.13", "ts-node": "^10.9.2", "tsconfig-paths-webpack-plugin": "^4.1.0", "type-fest": "^4.26.1", diff --git a/src/Installation.mdx b/src/Installation.mdx index cdf49ed..a125229 100644 --- a/src/Installation.mdx +++ b/src/Installation.mdx @@ -1,4 +1,4 @@ -import { Meta } from "@storybook/blocks" +import { Meta } from "@storybook/addon-docs/blocks" diff --git a/src/bundles/AiDrawer/AiDrawer.mdx b/src/bundles/AiDrawer/AiDrawer.mdx index 0ce5825..7f144e9 100644 --- a/src/bundles/AiDrawer/AiDrawer.mdx +++ b/src/bundles/AiDrawer/AiDrawer.mdx @@ -1,4 +1,4 @@ -import { Meta, Title, Controls, Stories } from "@storybook/blocks" +import { Meta, Title, Controls, Stories } from "@storybook/addon-docs/blocks" import * as AiDrawer from "./AiDrawer.stories" diff --git a/src/bundles/AiDrawer/AiDrawer.stories.tsx b/src/bundles/AiDrawer/AiDrawer.stories.tsx index c2ad036..038e5a4 100644 --- a/src/bundles/AiDrawer/AiDrawer.stories.tsx +++ b/src/bundles/AiDrawer/AiDrawer.stories.tsx @@ -1,6 +1,6 @@ /* eslint-disable react-hooks/rules-of-hooks */ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { http, HttpResponse } from "msw" import { handlers } from "../../components/AiChat/test-utils/api" import { AiDrawer, AiDrawerSettings } from "./AiDrawer" diff --git a/src/bundles/AiDrawer/AiDrawerManager.mdx b/src/bundles/AiDrawer/AiDrawerManager.mdx index d0e739f..6e41167 100644 --- a/src/bundles/AiDrawer/AiDrawerManager.mdx +++ b/src/bundles/AiDrawer/AiDrawerManager.mdx @@ -1,4 +1,4 @@ -import { Meta, Title, Controls, Stories } from "@storybook/blocks" +import { Meta, Title, Controls, Stories } from "@storybook/addon-docs/blocks" import * as AiDrawerManager from "./AiDrawerManager.stories" import { gitLink } from "../../story-utils" diff --git a/src/bundles/AiDrawer/AiDrawerManager.stories.tsx b/src/bundles/AiDrawer/AiDrawerManager.stories.tsx index f1485d3..86141b7 100644 --- a/src/bundles/AiDrawer/AiDrawerManager.stories.tsx +++ b/src/bundles/AiDrawer/AiDrawerManager.stories.tsx @@ -1,6 +1,6 @@ /* eslint-disable react-hooks/rules-of-hooks */ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import invariant from "tiny-invariant" import { http, HttpResponse } from "msw" import { handlers } from "../../components/AiChat/test-utils/api" diff --git a/src/bundles/AiDrawer/AiDrawerManager.test.tsx b/src/bundles/AiDrawer/AiDrawerManager.test.tsx index d226d4d..9ccef9a 100644 --- a/src/bundles/AiDrawer/AiDrawerManager.test.tsx +++ b/src/bundles/AiDrawer/AiDrawerManager.test.tsx @@ -1,4 +1,5 @@ -import { act, render, screen } from "@testing-library/react" +import { act, render } from "@testing-library/react" +import { screen } from "@testing-library/dom" import user from "@testing-library/user-event" import { AiDrawerManager } from "./AiDrawerManager" import type { diff --git a/src/components/AiChat/AiChat.mdx b/src/components/AiChat/AiChat.mdx index 957570e..a6cbdca 100644 --- a/src/components/AiChat/AiChat.mdx +++ b/src/components/AiChat/AiChat.mdx @@ -1,4 +1,4 @@ -import { Meta, Title, Primary, Controls, Stories } from "@storybook/blocks" +import { Meta, Title, Primary, Controls, Stories } from "@storybook/addon-docs/blocks" import * as AiChat from "./AiChat.stories" import { gitLink } from "../../story-utils" diff --git a/src/components/AiChat/AiChat.stories.tsx b/src/components/AiChat/AiChat.stories.tsx index 2649ee4..b5d119a 100644 --- a/src/components/AiChat/AiChat.stories.tsx +++ b/src/components/AiChat/AiChat.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { AiChat } from "./AiChat" import type { AiChatProps } from "./types" import styled from "@emotion/styled" diff --git a/src/components/AiChat/AiChatContext.stories.tsx b/src/components/AiChat/AiChatContext.stories.tsx index f76d9a9..ad0db48 100644 --- a/src/components/AiChat/AiChatContext.stories.tsx +++ b/src/components/AiChat/AiChatContext.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { AiChatDisplay } from "./AiChat" import { AiChatProvider, useAiChat } from "./AiChatContext" import type { AiChatProps } from "./types" diff --git a/src/components/AiChat/AiChatMarkdown.stories.tsx b/src/components/AiChat/AiChatMarkdown.stories.tsx index ccfc6bb..13daec7 100644 --- a/src/components/AiChat/AiChatMarkdown.stories.tsx +++ b/src/components/AiChat/AiChatMarkdown.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { AiChat } from "./AiChat" import styled from "@emotion/styled" import { handlers } from "./test-utils/api" diff --git a/src/components/Alert/Alert.stories.tsx b/src/components/Alert/Alert.stories.tsx index 13e7333..e60bc17 100644 --- a/src/components/Alert/Alert.stories.tsx +++ b/src/components/Alert/Alert.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { Alert } from "./Alert" import Stack from "@mui/material/Stack" diff --git a/src/components/Button/ActionButton.stories.tsx b/src/components/Button/ActionButton.stories.tsx index 8b2f765..d87a85f 100644 --- a/src/components/Button/ActionButton.stories.tsx +++ b/src/components/Button/ActionButton.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { ActionButton, ActionButtonLink, DEFAULT_PROPS } from "./ActionButton" import type { ActionButtonProps } from "./ActionButton" import Grid from "@mui/material/Grid2" @@ -10,7 +10,7 @@ import { RiTestTubeLine, } from "@remixicon/react" -import { fn } from "@storybook/test" +import { fn } from "storybook/test" import { enumValues } from "../../story-utils" const ICONS = { diff --git a/src/components/Button/Button.stories.tsx b/src/components/Button/Button.stories.tsx index 98fc848..a700420 100644 --- a/src/components/Button/Button.stories.tsx +++ b/src/components/Button/Button.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { Button, ButtonLink, ButtonLoadingIcon } from "./Button" import type { ButtonProps } from "./Button" import Grid from "@mui/material/Grid2" @@ -11,7 +11,7 @@ import { RiMailLine, } from "@remixicon/react" -import { fn } from "@storybook/test" +import { fn } from "storybook/test" import { enumValues } from "../../story-utils" const ICONS = { diff --git a/src/components/Checkbox/Checkbox.stories.tsx b/src/components/Checkbox/Checkbox.stories.tsx index 0404543..aa3005d 100644 --- a/src/components/Checkbox/Checkbox.stories.tsx +++ b/src/components/Checkbox/Checkbox.stories.tsx @@ -1,6 +1,6 @@ import * as React from "react" import { useState, ChangeEvent } from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { Checkbox } from "./Checkbox" import type { CheckboxProps } from "./Checkbox" diff --git a/src/components/CheckboxChoiceField/CheckboxChoiceField.stories.tsx b/src/components/CheckboxChoiceField/CheckboxChoiceField.stories.tsx index ee3f63e..5282591 100644 --- a/src/components/CheckboxChoiceField/CheckboxChoiceField.stories.tsx +++ b/src/components/CheckboxChoiceField/CheckboxChoiceField.stories.tsx @@ -1,11 +1,11 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { CheckboxChoiceField, CheckboxChoiceFieldProps, } from "./CheckboxChoiceField" import Typography from "@mui/material/Typography" -import { fn } from "@storybook/test" +import { fn } from "storybook/test" const CHOICES: CheckboxChoiceFieldProps["choices"] = [ { label: "Choice 1", value: "1" }, diff --git a/src/components/Input/Input.stories.tsx b/src/components/Input/Input.stories.tsx index 58635a9..e82d3ff 100644 --- a/src/components/Input/Input.stories.tsx +++ b/src/components/Input/Input.stories.tsx @@ -1,11 +1,11 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { Input, AdornmentButton } from "./Input" import type { InputProps } from "./Input" import Stack from "@mui/material/Stack" import Grid from "@mui/material/Grid2" import { RiCalendarLine, RiCloseLine, RiSearchLine } from "@remixicon/react" -import { fn } from "@storybook/test" +import { fn } from "storybook/test" import { enumValues } from "../../story-utils" import Typography from "@mui/material/Typography" diff --git a/src/components/RadioChoiceField/BooleanRadioChoiceField.stories.tsx b/src/components/RadioChoiceField/BooleanRadioChoiceField.stories.tsx index 1f7acef..ca32ee9 100644 --- a/src/components/RadioChoiceField/BooleanRadioChoiceField.stories.tsx +++ b/src/components/RadioChoiceField/BooleanRadioChoiceField.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { BooleanRadioChoiceField, BooleanRadioChoiceFieldProps, diff --git a/src/components/RadioChoiceField/RadioChoiceField.stories.tsx b/src/components/RadioChoiceField/RadioChoiceField.stories.tsx index 0934b73..87798dc 100644 --- a/src/components/RadioChoiceField/RadioChoiceField.stories.tsx +++ b/src/components/RadioChoiceField/RadioChoiceField.stories.tsx @@ -1,6 +1,6 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" -import { useArgs } from "@storybook/preview-api" +import type { Meta, StoryObj } from "@storybook/nextjs" +import { useArgs } from "storybook/preview-api" import { RadioChoiceField } from "./RadioChoiceField" const meta: Meta = { diff --git a/src/components/ScrollSnap/ScrollSnap.stories.tsx b/src/components/ScrollSnap/ScrollSnap.stories.tsx index b2b79ef..51adc7d 100644 --- a/src/components/ScrollSnap/ScrollSnap.stories.tsx +++ b/src/components/ScrollSnap/ScrollSnap.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { ScrollSnap } from "./ScrollSnap" import styled from "@emotion/styled" import { faker } from "@faker-js/faker/locale/en" diff --git a/src/components/SrAnnouncer/SrAnnouncer.stories.tsx b/src/components/SrAnnouncer/SrAnnouncer.stories.tsx index 2557cba..e439efb 100644 --- a/src/components/SrAnnouncer/SrAnnouncer.stories.tsx +++ b/src/components/SrAnnouncer/SrAnnouncer.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { SrAnnouncer } from "./SrAnnouncer" import styled from "@emotion/styled" diff --git a/src/components/TabButtons/TabButtonList.stories.tsx b/src/components/TabButtons/TabButtonList.stories.tsx index 75c29b3..4a8e399 100644 --- a/src/components/TabButtons/TabButtonList.stories.tsx +++ b/src/components/TabButtons/TabButtonList.stories.tsx @@ -1,7 +1,7 @@ /* eslint-disable react-hooks/rules-of-hooks */ import * as React from "react" import { useState } from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { TabButtonList, TabButton, TabButtonLink } from "./TabButtonList" import type { TabButtonListProps } from "./TabButtonList" import TabContext from "@mui/lab/TabContext" diff --git a/src/components/TextField/TextField.stories.tsx b/src/components/TextField/TextField.stories.tsx index 98f7e58..5d1df60 100644 --- a/src/components/TextField/TextField.stories.tsx +++ b/src/components/TextField/TextField.stories.tsx @@ -1,12 +1,12 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { TextField } from "./TextField" import type { TextFieldProps } from "./TextField" import { AdornmentButton } from "../Input/Input" import Stack from "@mui/material/Stack" import Grid from "@mui/material/Grid" import { RiSearchLine, RiCalendarLine, RiCloseLine } from "@remixicon/react" -import { fn } from "@storybook/test" +import { fn } from "storybook/test" import { enumValues } from "../../story-utils" const SIZES = enumValues>({ diff --git a/src/components/ThemeProvider/ThemeProvider.stories.tsx b/src/components/ThemeProvider/ThemeProvider.stories.tsx index 781e996..35d466d 100644 --- a/src/components/ThemeProvider/ThemeProvider.stories.tsx +++ b/src/components/ThemeProvider/ThemeProvider.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { ThemeProvider, createTheme } from "./ThemeProvider" import { ButtonLink } from "../Button/Button" diff --git a/src/components/ThemeProvider/Typography.stories.tsx b/src/components/ThemeProvider/Typography.stories.tsx index 04c2cde..900c9e6 100644 --- a/src/components/ThemeProvider/Typography.stories.tsx +++ b/src/components/ThemeProvider/Typography.stories.tsx @@ -1,5 +1,5 @@ import * as React from "react" -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import Stack from "@mui/material/Stack" import Typography from "@mui/material/Typography" import type { TypographyProps } from "@mui/material/Typography" diff --git a/src/components/VisuallyHidden/VisuallyHidden.stories.tsx b/src/components/VisuallyHidden/VisuallyHidden.stories.tsx index fb85197..20dab4a 100644 --- a/src/components/VisuallyHidden/VisuallyHidden.stories.tsx +++ b/src/components/VisuallyHidden/VisuallyHidden.stories.tsx @@ -1,4 +1,4 @@ -import type { Meta, StoryObj } from "@storybook/react" +import type { Meta, StoryObj } from "@storybook/nextjs" import { VisuallyHidden } from "./VisuallyHidden" const meta: Meta = { diff --git a/src/type-augmentation/TypescriptDocs.mdx b/src/type-augmentation/TypescriptDocs.mdx index bb73248..f17aeda 100644 --- a/src/type-augmentation/TypescriptDocs.mdx +++ b/src/type-augmentation/TypescriptDocs.mdx @@ -1,4 +1,4 @@ -import { Meta } from "@storybook/blocks" +import { Meta } from "@storybook/addon-docs/blocks" diff --git a/yarn.lock b/yarn.lock index 504a6fa..9dd8358 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1608,7 +1608,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.24.4, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.24.4, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": version: 7.27.0 resolution: "@babel/runtime@npm:7.27.0" dependencies: @@ -1731,7 +1731,7 @@ __metadata: languageName: node linkType: hard -"@chromatic-com/storybook@npm:^4.0.0": +"@chromatic-com/storybook@npm:^4.0.1": version: 4.0.1 resolution: "@chromatic-com/storybook@npm:4.0.1" dependencies: @@ -2985,7 +2985,7 @@ __metadata: resolution: "@mitodl/smoot-design@workspace:." dependencies: "@ai-sdk/react": "npm:1.2.12" - "@chromatic-com/storybook": "npm:^4.0.0" + "@chromatic-com/storybook": "npm:^4.0.1" "@emotion/cache": "npm:^11.14.0" "@emotion/react": "npm:^11.11.1" "@emotion/styled": "npm:^11.11.0" @@ -2996,20 +2996,14 @@ __metadata: "@mui/system": "npm:^6.1.6" "@mui/utils": "npm:^6.1.6" "@remixicon/react": "npm:^4.2.0" - "@storybook/addon-actions": "npm:^9.0.0" - "@storybook/addon-essentials": "npm:^8.6.7" - "@storybook/addon-interactions": "npm:^8.6.7" - "@storybook/addon-links": "npm:^9.0.0" - "@storybook/addon-onboarding": "npm:^9.0.0" + "@storybook/addon-docs": "npm:^9.0.13" + "@storybook/addon-links": "npm:^9.0.13" + "@storybook/addon-onboarding": "npm:^9.0.13" "@storybook/addon-webpack5-compiler-swc": "npm:^3.0.0" - "@storybook/blocks": "npm:^8.6.7" - "@storybook/nextjs": "npm:^9.0.0" - "@storybook/preview-api": "npm:^8.6.7" - "@storybook/react": "npm:^9.0.0" - "@storybook/react-webpack5": "npm:^9.0.0" - "@storybook/test": "npm:^8.6.7" - "@storybook/types": "npm:^8.6.7" + "@storybook/nextjs": "npm:^9.0.13" + "@storybook/react-webpack5": "npm:^9.0.13" "@swc/jest": "npm:^0.2.37" + "@testing-library/dom": "npm:^10.4.0" "@testing-library/jest-dom": "npm:^6.6.3" "@testing-library/react": "npm:^16.0.1" "@testing-library/user-event": "npm:14.6.1" @@ -3031,6 +3025,7 @@ __metadata: eslint-plugin-mdx: "npm:^3.0.0" eslint-plugin-react: "npm:^7.34.3" eslint-plugin-react-hooks: "npm:^5.0.0" + eslint-plugin-storybook: "npm:9.0.13" eslint-plugin-styled-components-a11y: "npm:^2.1.35" eslint-plugin-testing-library: "npm:^7.0.0" jest: "npm:^30.0.0" @@ -3041,7 +3036,7 @@ __metadata: jest-watch-typeahead: "npm:^3.0.0" lodash: "npm:^4.17.21" msw: "npm:^2.7.0" - msw-storybook-addon: "npm:^2.0.4" + msw-storybook-addon: "npm:^2.0.5" next: "npm:^15.0.2" prettier: "npm:^3.3.3" react: "npm:^19.0.0" @@ -3051,7 +3046,7 @@ __metadata: rehype-raw: "npm:^7.0.0" remark-math: "npm:^6.0.0" semantic-release: "npm:^24.2.0" - storybook: "npm:^9.0.0" + storybook: "npm:^9.0.13" tiny-invariant: "npm:^1.3.1" ts-node: "npm:^10.9.2" tsconfig-paths-webpack-plugin: "npm:^4.1.0" @@ -4302,118 +4297,24 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-actions@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@types/uuid": "npm:^9.0.1" - dequal: "npm:^2.0.2" - polished: "npm:^4.2.2" - uuid: "npm:^9.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/c5eaaf5274bfe382877720ba9c379c0d7f6ec6173addb8bb94e80ba7318363359c677b57f25ca7582dd0007b4564683d627c51f69466e7a54faffdccae19f31f - languageName: node - linkType: hard - -"@storybook/addon-actions@npm:^9.0.0": - version: 9.0.8 - resolution: "@storybook/addon-actions@npm:9.0.8" - checksum: 10/3c5ad1ea7cfe80064aa55ff332c6f2849269520a84ce28b0ca36263ac45710ed9a0983d6f244d562425bc8d8d33400715f61f10303b5fd5e6a6b8183066deb0d - languageName: node - linkType: hard - -"@storybook/addon-backgrounds@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-backgrounds@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - memoizerific: "npm:^1.11.3" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/cb4793843140f6b454cb11bf9ef65f9d68ac001544538744b2a0564c30d6b82a144f788ede3d8e86ab23951e4b1fa157e4b78b74f8ab1cc461c8e696532eb8a6 - languageName: node - linkType: hard - -"@storybook/addon-controls@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-controls@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - dequal: "npm:^2.0.2" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/2de79406c572f8706a7a31871f7c7bc6498cde48bcbcbc00984277e6861defcad9ba895d90a66ed0ffc526bcf3b950561ff6d51837192625fb7cb5a9bb763ce4 - languageName: node - linkType: hard - -"@storybook/addon-docs@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-docs@npm:8.6.12" +"@storybook/addon-docs@npm:^9.0.13": + version: 9.0.13 + resolution: "@storybook/addon-docs@npm:9.0.13" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/blocks": "npm:8.6.12" - "@storybook/csf-plugin": "npm:8.6.12" - "@storybook/react-dom-shim": "npm:8.6.12" + "@storybook/csf-plugin": "npm:9.0.13" + "@storybook/icons": "npm:^1.2.12" + "@storybook/react-dom-shim": "npm:9.0.13" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.6.12 - checksum: 10/df52e5c77a3e2b380864fdc5a6fcd0726e309f8c0556b9981cfe0899ea778531f286663be4f7988cd41ae0a813cb2de57f9fd09281ee0fadd8977354125b7f17 - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/addon-essentials@npm:8.6.12" - dependencies: - "@storybook/addon-actions": "npm:8.6.12" - "@storybook/addon-backgrounds": "npm:8.6.12" - "@storybook/addon-controls": "npm:8.6.12" - "@storybook/addon-docs": "npm:8.6.12" - "@storybook/addon-highlight": "npm:8.6.12" - "@storybook/addon-measure": "npm:8.6.12" - "@storybook/addon-outline": "npm:8.6.12" - "@storybook/addon-toolbars": "npm:8.6.12" - "@storybook/addon-viewport": "npm:8.6.12" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/88cc2f1687186a5b4b0d509f65610d0ae89318740d4186020bb8879d5837ecdb5be75fed6cecf161614180eb91c75e4411f9c902f25c5452230121ecce00eae1 - languageName: node - linkType: hard - -"@storybook/addon-highlight@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-highlight@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/04bdb057ed40e36af2b4a73a6220aa8c95f5322bb00c62f293118b174885476c8fb23019cfba53b9ffcfc28ff77ecbf38164c3a0fc6a717507f91d80e9b83655 - languageName: node - linkType: hard - -"@storybook/addon-interactions@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/addon-interactions@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.6.12" - "@storybook/test": "npm:8.6.12" - polished: "npm:^4.2.2" - ts-dedent: "npm:^2.2.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/eb467f2976d670cf3e35d30d665366e1860e750c6d57c9418781418a1138c8ed3124f534f8fab0b358998957daca27d0c924e9dc61500646b2ff0ed04c7855b4 + storybook: ^9.0.13 + checksum: 10/92e8ff3b941ff638d28a2b832e82e0571ddc834642608b61fc80201dd0e96cff90bdba4cbaa9e2f3c00af528055314832bb4983d3ca334f0da462e1f0cf66c94 languageName: node linkType: hard -"@storybook/addon-links@npm:^9.0.0": +"@storybook/addon-links@npm:^9.0.13": version: 9.0.13 resolution: "@storybook/addon-links@npm:9.0.13" dependencies: @@ -4428,19 +4329,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-measure@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-measure@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - tiny-invariant: "npm:^1.3.1" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/ea4eced8d28d4cf9a7a5d3184d78030efcc31dd2ecab9096e2b17e5e690a711067fc3488677e2dde33405406c7d659aef542cb9a6dd6310971481c9119b24b1a - languageName: node - linkType: hard - -"@storybook/addon-onboarding@npm:^9.0.0": +"@storybook/addon-onboarding@npm:^9.0.13": version: 9.0.13 resolution: "@storybook/addon-onboarding@npm:9.0.13" peerDependencies: @@ -4449,38 +4338,6 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-outline@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-outline@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - ts-dedent: "npm:^2.0.0" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/57fcde63feae3c0b755afa8036ab832d8f414acaffa7c6e7ee0039caf8b5074e53182e8c61802071f5d858e9c64d4e02ed5680a5a28c34f824f118f65a0c7607 - languageName: node - linkType: hard - -"@storybook/addon-toolbars@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-toolbars@npm:8.6.12" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/f94c3bcc8886ead315eb919cee18fb2143134ca9e59058e1d7a35c0e348e0bdcf51971b2a51ebd7a7250ec0e5873519dea72e699f83d771288b6bde873720e1f - languageName: node - linkType: hard - -"@storybook/addon-viewport@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/addon-viewport@npm:8.6.12" - dependencies: - memoizerific: "npm:^1.11.3" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/b7b9fe1bc9d51b33b67ba35f5a219910db88c99323baad6e7e5ee9ec6ddd5b5f2f4124ff99729571c4306f35fcb36ee388bece437c648e9f2ce94cbfb44c4800 - languageName: node - linkType: hard - "@storybook/addon-webpack5-compiler-swc@npm:^3.0.0": version: 3.0.0 resolution: "@storybook/addon-webpack5-compiler-swc@npm:3.0.0" @@ -4491,25 +4348,6 @@ __metadata: languageName: node linkType: hard -"@storybook/blocks@npm:8.6.12, @storybook/blocks@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/blocks@npm:8.6.12" - dependencies: - "@storybook/icons": "npm:^1.2.12" - ts-dedent: "npm:^2.0.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^8.6.12 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 10/636172d0512f85913f1bed23eafcb3d827e4c924f65377c0c5d60ccce0241056caf9ab1fa3eb718cae9c02fb063f446294e32d1d5163377774d9225d97f210a0 - languageName: node - linkType: hard - "@storybook/builder-webpack5@npm:9.0.13": version: 9.0.13 resolution: "@storybook/builder-webpack5@npm:9.0.13" @@ -4549,14 +4387,14 @@ __metadata: languageName: node linkType: hard -"@storybook/csf-plugin@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/csf-plugin@npm:8.6.12" +"@storybook/csf-plugin@npm:9.0.13": + version: 9.0.13 + resolution: "@storybook/csf-plugin@npm:9.0.13" dependencies: unplugin: "npm:^1.3.1" peerDependencies: - storybook: ^8.6.12 - checksum: 10/05dc3d5eb567c396f4773faed8283255526e60d7ed05452acd399edfb0d23beba886d9042cb705f76f8055108821eeae8dd2124635b5b47412f279b515affcc3 + storybook: ^9.0.13 + checksum: 10/7d6a4fd7621920289aafa4d8cb36f7d2376d6f5bd560dd7b4eefd1b4a7b3cd10ddf550c0075623e1cb8247a676e0aa38aa94d15fced104d18e2b4011b71690cf languageName: node linkType: hard @@ -4577,19 +4415,7 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/instrumenter@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@vitest/utils": "npm:^2.1.1" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/11f608406a2d83a500a9270fda57bbec4aa1f97a3d95a4b52f44dce4efbfd6d198b33a0077cee2b48251af191722d2fdbfd1fe89255ded27656372214e37cb7c - languageName: node - linkType: hard - -"@storybook/nextjs@npm:^9.0.0": +"@storybook/nextjs@npm:^9.0.13": version: 9.0.13 resolution: "@storybook/nextjs@npm:9.0.13" dependencies: @@ -4666,15 +4492,6 @@ __metadata: languageName: node linkType: hard -"@storybook/preview-api@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/preview-api@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10/d24f11e4e54e9e51297b0f87e1d462b3f14a974b4681f31d93b62b0706ce5b5ed4ffaaac521ec049dcb0e08e7aa7590f2e039aee4bbe9f85033d69474d982f23 - languageName: node - linkType: hard - "@storybook/react-docgen-typescript-plugin@npm:1.0.6--canary.9.0c3f3b7.0": version: 1.0.6--canary.9.0c3f3b7.0 resolution: "@storybook/react-docgen-typescript-plugin@npm:1.0.6--canary.9.0c3f3b7.0" @@ -4693,17 +4510,6 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:8.6.12": - version: 8.6.12 - resolution: "@storybook/react-dom-shim@npm:8.6.12" - 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.6.12 - checksum: 10/7677b4fae978209af239471f9eb609db4318815bd4249a0f48b9875482d9ae910b93fbe4db5d7f794ecc2a1249edf40da26af9de673c941c48fccc4007819c96 - languageName: node - linkType: hard - "@storybook/react-dom-shim@npm:9.0.13": version: 9.0.13 resolution: "@storybook/react-dom-shim@npm:9.0.13" @@ -4715,7 +4521,7 @@ __metadata: languageName: node linkType: hard -"@storybook/react-webpack5@npm:^9.0.0": +"@storybook/react-webpack5@npm:^9.0.13": version: 9.0.13 resolution: "@storybook/react-webpack5@npm:9.0.13" dependencies: @@ -4734,7 +4540,7 @@ __metadata: languageName: node linkType: hard -"@storybook/react@npm:9.0.13, @storybook/react@npm:^9.0.0": +"@storybook/react@npm:9.0.13": version: 9.0.13 resolution: "@storybook/react@npm:9.0.13" dependencies: @@ -4752,32 +4558,6 @@ __metadata: languageName: node linkType: hard -"@storybook/test@npm:8.6.12, @storybook/test@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/test@npm:8.6.12" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:8.6.12" - "@testing-library/dom": "npm:10.4.0" - "@testing-library/jest-dom": "npm:6.5.0" - "@testing-library/user-event": "npm:14.5.2" - "@vitest/expect": "npm:2.0.5" - "@vitest/spy": "npm:2.0.5" - peerDependencies: - storybook: ^8.6.12 - checksum: 10/495409d95a6c649c54afd7304d429f1d7ef29ef9ac40415550ce60115d3f4210a228d7ab927dcd3229f63954e5a282f407cb8bc5816c6cfc9a45fcbc8e30bae8 - languageName: node - linkType: hard - -"@storybook/types@npm:^8.6.7": - version: 8.6.12 - resolution: "@storybook/types@npm:8.6.12" - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - checksum: 10/5d99fc62de9716b339bf84c6939ac806ebb45a42cb0fb4cb81ee875f4c4d1dbf3bc09115971c52759e7e3f88147cf9172295349a8c4bae7708d0de0250c7621c - languageName: node - linkType: hard - "@swc/core-darwin-arm64@npm:1.11.21": version: 1.11.21 resolution: "@swc/core-darwin-arm64@npm:1.11.21" @@ -4932,7 +4712,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:10.4.0": +"@testing-library/dom@npm:^10.4.0": version: 10.4.0 resolution: "@testing-library/dom@npm:10.4.0" dependencies: @@ -4948,21 +4728,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.5.0": - version: 6.5.0 - resolution: "@testing-library/jest-dom@npm:6.5.0" - dependencies: - "@adobe/css-tools": "npm:^4.4.0" - aria-query: "npm:^5.0.0" - chalk: "npm:^3.0.0" - css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.6.3" - lodash: "npm:^4.17.21" - redent: "npm:^3.0.0" - checksum: 10/3d2080888af5fd7306f57448beb5a23f55d965e265b5e53394fffc112dfb0678d616a5274ff0200c46c7618f293520f86fc8562eecd8bdbc0dbb3294d63ec431 - languageName: node - linkType: hard - "@testing-library/jest-dom@npm:^6.6.3": version: 6.6.3 resolution: "@testing-library/jest-dom@npm:6.6.3" @@ -4998,15 +4763,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:14.5.2": - version: 14.5.2 - resolution: "@testing-library/user-event@npm:14.5.2" - peerDependencies: - "@testing-library/dom": ">=7.21.4" - checksum: 10/49821459d81c6bc435d97128d6386ca24f1e4b3ba8e46cb5a96fe3643efa6e002d88c1b02b7f2ec58da593e805c59b78d7fdf0db565c1f02ba782f63ee984040 - languageName: node - linkType: hard - "@testing-library/user-event@npm:14.6.1, @testing-library/user-event@npm:^14.6.1": version: 14.6.1 resolution: "@testing-library/user-event@npm:14.6.1" @@ -5433,13 +5189,6 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:^9.0.1": - version: 9.0.8 - resolution: "@types/uuid@npm:9.0.8" - checksum: 10/b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 - languageName: node - linkType: hard - "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -5495,6 +5244,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.35.0": + version: 8.35.0 + resolution: "@typescript-eslint/project-service@npm:8.35.0" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.35.0" + "@typescript-eslint/types": "npm:^8.35.0" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10/a9419da92231aa27f75078fcffab1d02398b50fdb7d5399775a414ba02570682b4b60cdfafb544a021b0dc2372f029c4195f5ae17c50deb11c25661b2ac18a74 + languageName: node + linkType: hard + "@typescript-eslint/project-service@npm:8.35.1": version: 8.35.1 resolution: "@typescript-eslint/project-service@npm:8.35.1" @@ -5528,6 +5290,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.35.0": + version: 8.35.0 + resolution: "@typescript-eslint/scope-manager@npm:8.35.0" + dependencies: + "@typescript-eslint/types": "npm:8.35.0" + "@typescript-eslint/visitor-keys": "npm:8.35.0" + checksum: 10/36082fe476cf744c016a554e5ce77e6beb7d4d9992b513382bdf7e8f7d044ffd780fefc3f698e53780ead677d0afaf93e82bade10f08933e2757750bfd273d13 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.35.1": version: 8.35.1 resolution: "@typescript-eslint/scope-manager@npm:8.35.1" @@ -5538,6 +5310,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.35.0, @typescript-eslint/tsconfig-utils@npm:^8.35.0": + version: 8.35.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.35.0" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10/4160928313ccbe8b169a009b9c1220826c7df7aab427f960c31f3b838931bc7a121ebee8040118481e4528e2e3cf1b26da047c6ac1d802ecff2ef7206026ea6b + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.35.1, @typescript-eslint/tsconfig-utils@npm:^8.35.1": version: 8.35.1 resolution: "@typescript-eslint/tsconfig-utils@npm:8.35.1" @@ -5576,6 +5357,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.35.0, @typescript-eslint/types@npm:^8.35.0": + version: 8.35.0 + resolution: "@typescript-eslint/types@npm:8.35.0" + checksum: 10/34b5e6da2c59ea84cd528608fff0cc14b102fd23f5517dfee4ef38c9372861d80b5bf92445c9679674f0a4f8dc4ded5066c1bca2bc5569c47515f94568984f35 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:8.35.1, @typescript-eslint/types@npm:^8.35.1": version: 8.35.1 resolution: "@typescript-eslint/types@npm:8.35.1" @@ -5620,6 +5408,26 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.35.0": + version: 8.35.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.35.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.35.0" + "@typescript-eslint/tsconfig-utils": "npm:8.35.0" + "@typescript-eslint/types": "npm:8.35.0" + "@typescript-eslint/visitor-keys": "npm:8.35.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10/4dff7c5a8853c8f4e30d35565c62d3ad5bf8445309bd465d94e9bca725853012bb9f58896a04207c30e10b6669511caac8c0f080ed781c93a3db81d5808195aa + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.35.1": version: 8.35.1 resolution: "@typescript-eslint/typescript-estree@npm:8.35.1" @@ -5670,6 +5478,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^8.8.1": + version: 8.35.0 + resolution: "@typescript-eslint/utils@npm:8.35.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.35.0" + "@typescript-eslint/types": "npm:8.35.0" + "@typescript-eslint/typescript-estree": "npm:8.35.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.9.0" + checksum: 10/24b4af650a8f4d21515498c1c38624717f210d68aedc6cee6958f4e8c36504d871176800020764500f64e078dda1ce23c19bbe19f8f5f7efbe995eb1afca42f2 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" @@ -5690,6 +5513,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.35.0": + version: 8.35.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.35.0" + dependencies: + "@typescript-eslint/types": "npm:8.35.0" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10/c0acb13aac3a2be5e82844f7d2e86137347efdd04661dbf9fa69ef04a19dd2f1eb2f1eb6bfbfbaada78a46884308d2c0e0b5d0d1a094c84f2dfb670b67ac2b3b + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.35.1": version: 8.35.1 resolution: "@typescript-eslint/visitor-keys@npm:8.35.1" @@ -5963,18 +5796,6 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/expect@npm:2.0.5" - dependencies: - "@vitest/spy": "npm:2.0.5" - "@vitest/utils": "npm:2.0.5" - chai: "npm:^5.1.1" - tinyrainbow: "npm:^1.2.0" - checksum: 10/ca9a218f50254b2259fd16166b2d8c9ccc8ee2cc068905e6b3d6281da10967b1590cc7d34b5fa9d429297f97e740450233745583b4cc12272ff11705faf70a37 - languageName: node - linkType: hard - "@vitest/expect@npm:3.0.9": version: 3.0.9 resolution: "@vitest/expect@npm:3.0.9" @@ -5987,24 +5808,6 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/pretty-format@npm:2.0.5" - dependencies: - tinyrainbow: "npm:^1.2.0" - checksum: 10/70bf452dd0b8525e658795125b3f11110bd6baadfaa38c5bb91ca763bded35ec6dc80e27964ad4e91b91be6544d35e18ea7748c1997693988f975a7283c3e9a0 - languageName: node - linkType: hard - -"@vitest/pretty-format@npm:2.1.9": - version: 2.1.9 - resolution: "@vitest/pretty-format@npm:2.1.9" - dependencies: - tinyrainbow: "npm:^1.2.0" - checksum: 10/557dc637c5825abd62ccb15080e59e04d22121e746d8020a0815d7c0c45132fed81b1ff36b26f5991e57a9f1d36e52aa19712abbfe1d0cbcd14252b449a919dc - languageName: node - linkType: hard - "@vitest/pretty-format@npm:3.0.9": version: 3.0.9 resolution: "@vitest/pretty-format@npm:3.0.9" @@ -6014,15 +5817,6 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/spy@npm:2.0.5" - dependencies: - tinyspy: "npm:^3.0.0" - checksum: 10/ed19f4c3bb4d3853241e8070979615138e24403ce4c137fa48c903b3af2c8b3ada2cc26aca9c1aa323bb314a457a8130a29acbb18dafd4e42737deefb2abf1ca - languageName: node - linkType: hard - "@vitest/spy@npm:3.0.9": version: 3.0.9 resolution: "@vitest/spy@npm:3.0.9" @@ -6032,18 +5826,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/utils@npm:2.0.5" - dependencies: - "@vitest/pretty-format": "npm:2.0.5" - estree-walker: "npm:^3.0.3" - loupe: "npm:^3.1.1" - tinyrainbow: "npm:^1.2.0" - checksum: 10/d631d56d29c33bc8de631166b2b6691c470187a345469dfef7048befe6027e1c6ff9552f2ee11c8a247522c325c4a64bfcc73f8f0f0c525da39cb9f190f119f8 - languageName: node - linkType: hard - "@vitest/utils@npm:3.0.9": version: 3.0.9 resolution: "@vitest/utils@npm:3.0.9" @@ -6055,17 +5837,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:^2.1.1": - version: 2.1.9 - resolution: "@vitest/utils@npm:2.1.9" - dependencies: - "@vitest/pretty-format": "npm:2.1.9" - loupe: "npm:^3.1.2" - tinyrainbow: "npm:^1.2.0" - checksum: 10/83d62d5703a3210a2f137c25dc4e797a7a1d74d5d2e14ecc33b274c7710304fa8b5099101c98bc8d66cc2bf18a14f88ebf21f0996a99d0ee1439ae23b49f3961 - languageName: node - linkType: hard - "@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": version: 1.14.1 resolution: "@webassemblyjs/ast@npm:1.14.1" @@ -7256,7 +7027,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^5.1.1, chai@npm:^5.2.0": +"chai@npm:^5.2.0": version: 5.2.0 resolution: "chai@npm:5.2.0" dependencies: @@ -8199,7 +7970,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:^2.0.0, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 10/6ff05a7561f33603df87c45e389c9ac0a95e3c056be3da1a0c4702149e3a7f6fe5ffbb294478687ba51a9e95f3a60e8b6b9005993acd79c292c7d15f71964b6b @@ -9101,6 +8872,18 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-storybook@npm:9.0.13": + version: 9.0.13 + resolution: "eslint-plugin-storybook@npm:9.0.13" + dependencies: + "@typescript-eslint/utils": "npm:^8.8.1" + peerDependencies: + eslint: ">=8" + storybook: ^9.0.13 + checksum: 10/ad9adbcfee001002c2722d2f7e448d0dce276433e8a6c0d036b23f351cabd8aa0806d0eb71f917bfeb0332e882130821f75871725c10e617816ba27599e1c36d + languageName: node + linkType: hard + "eslint-plugin-styled-components-a11y@npm:^2.1.35": version: 2.2.0 resolution: "eslint-plugin-styled-components-a11y@npm:2.2.0" @@ -9309,15 +9092,6 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^3.0.3": - version: 3.0.3 - resolution: "estree-walker@npm:3.0.3" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 10/a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af - languageName: node - linkType: hard - "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -12497,7 +12271,7 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2": +"loupe@npm:^3.1.0": version: 3.1.3 resolution: "loupe@npm:3.1.3" checksum: 10/9e98c34daf0eba48ccc603595e51f2ae002110982d84879cf78c51de2c632f0c571dfe82ce4210af60c32203d06b443465c269bda925076fe6d9b612cc65c321 @@ -12607,13 +12381,6 @@ __metadata: languageName: node linkType: hard -"map-or-similar@npm:^1.5.0": - version: 1.5.0 - resolution: "map-or-similar@npm:1.5.0" - checksum: 10/3cf43bcd0e7af41d7bade5f8b5be6bb9d021cc47e6008ad545d071cf3a709ba782884002f9eec6ccd51f572fc17841e07bf74628e0bc3694c33f4622b03e4b4c - languageName: node - linkType: hard - "marked-terminal@npm:^7.0.0": version: 7.3.0 resolution: "marked-terminal@npm:7.3.0" @@ -12828,15 +12595,6 @@ __metadata: languageName: node linkType: hard -"memoizerific@npm:^1.11.3": - version: 1.11.3 - resolution: "memoizerific@npm:1.11.3" - dependencies: - map-or-similar: "npm:^1.5.0" - checksum: 10/72b6b80699777d000f03db6e15fdabcd4afe77feb45be51fe195cb230c64a368fcfcfbb976375eac3283bd8193d6b1a67ac3081cae07f64fca73f1aa568d59e3 - languageName: node - linkType: hard - "meow@npm:^13.0.0": version: 13.2.0 resolution: "meow@npm:13.2.0" @@ -13463,14 +13221,14 @@ __metadata: languageName: node linkType: hard -"msw-storybook-addon@npm:^2.0.4": - version: 2.0.4 - resolution: "msw-storybook-addon@npm:2.0.4" +"msw-storybook-addon@npm:^2.0.5": + version: 2.0.5 + resolution: "msw-storybook-addon@npm:2.0.5" dependencies: is-node-process: "npm:^1.0.1" peerDependencies: msw: ^2.0.0 - checksum: 10/63a7bd165190e332e31d5a8b4503af4e6361b81d59e504f97c474327e69021a014094de281859e0c41368e269dac9cd46cebb071e54cd13fce8505f24b08a504 + checksum: 10/c7c2c77fbe64775f6d01a2724c1e43d67c2590dc5961d4cd14c654d954b84b7938eba0404888d056752e360a41d4a8e4535ebc27a80d4108ce78552ac904be32 languageName: node linkType: hard @@ -14758,15 +14516,6 @@ __metadata: languageName: node linkType: hard -"polished@npm:^4.2.2": - version: 4.3.1 - resolution: "polished@npm:4.3.1" - dependencies: - "@babel/runtime": "npm:^7.17.8" - checksum: 10/0902fe2eb16aecde1587a00efee7db8081b1331ac7bcfb6e61214d266388723a84858d732ad9395028e0aecd2bb8d0c39cc03d14b4c24c22329a0e40c38141eb - languageName: node - linkType: hard - "possible-typed-array-names@npm:^1.0.0": version: 1.1.0 resolution: "possible-typed-array-names@npm:1.1.0" @@ -16590,7 +16339,7 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^9.0.0": +"storybook@npm:^9.0.13": version: 9.0.13 resolution: "storybook@npm:9.0.13" dependencies: @@ -17263,13 +17012,6 @@ __metadata: languageName: node linkType: hard -"tinyrainbow@npm:^1.2.0": - version: 1.2.0 - resolution: "tinyrainbow@npm:1.2.0" - checksum: 10/2924444db6804355e5ba2b6e586c7f77329d93abdd7257a069a0f4530dff9f16de484e80479094e3f39273462541b003a65ee3a6afc2d12555aa745132deba5d - languageName: node - linkType: hard - "tinyrainbow@npm:^2.0.0": version: 2.0.0 resolution: "tinyrainbow@npm:2.0.0" @@ -17277,7 +17019,7 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^3.0.0, tinyspy@npm:^3.0.2": +"tinyspy@npm:^3.0.2": version: 3.0.2 resolution: "tinyspy@npm:3.0.2" checksum: 10/5db671b2ff5cd309de650c8c4761ca945459d7204afb1776db9a04fb4efa28a75f08517a8620c01ee32a577748802231ad92f7d5b194dc003ee7f987a2a06337 @@ -17394,7 +17136,7 @@ __metadata: languageName: node linkType: hard -"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": +"ts-dedent@npm:^2.0.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" checksum: 10/93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af @@ -18119,15 +17861,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^9.0.0": - version: 9.0.1 - resolution: "uuid@npm:9.0.1" - bin: - uuid: dist/bin/uuid - checksum: 10/9d0b6adb72b736e36f2b1b53da0d559125ba3e39d913b6072f6f033e0c87835b414f0836b45bcfaf2bdf698f92297fea1c3cc19b0b258bc182c9c43cc0fab9f2 - languageName: node - linkType: hard - "uvu@npm:^0.5.6": version: 0.5.6 resolution: "uvu@npm:0.5.6" From 84c1242ab3c3e732558f3cc2146efe381fb99da0 Mon Sep 17 00:00:00 2001 From: Jon Kafton <939376+jonkafton@users.noreply.github.com> Date: Wed, 25 Jun 2025 23:02:59 +0200 Subject: [PATCH 3/4] Formatting --- .eslintrc.js | 2 +- .storybook/main.ts | 2 +- src/bundles/AiDrawer/AiDrawerManager.test.tsx | 3 +-- src/components/AiChat/AiChat.mdx | 8 +++++++- yarn.lock | 4 ++-- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 5422088..5236f9b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -6,7 +6,7 @@ module.exports = { "plugin:import/typescript", "plugin:mdx/recommended", "prettier", - "plugin:storybook/recommended" + "plugin:storybook/recommended", ], plugins: ["testing-library", "import", "styled-components-a11y"], ignorePatterns: ["**/build/**"], diff --git a/.storybook/main.ts b/.storybook/main.ts index 399ee44..f01fba1 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -19,7 +19,7 @@ const config: StorybookConfig = { addons: [ "@storybook/addon-links", "@storybook/addon-webpack5-compiler-swc", - "@storybook/addon-docs" + "@storybook/addon-docs", ], webpackFinal: async (config) => { diff --git a/src/bundles/AiDrawer/AiDrawerManager.test.tsx b/src/bundles/AiDrawer/AiDrawerManager.test.tsx index 9ccef9a..d226d4d 100644 --- a/src/bundles/AiDrawer/AiDrawerManager.test.tsx +++ b/src/bundles/AiDrawer/AiDrawerManager.test.tsx @@ -1,5 +1,4 @@ -import { act, render } from "@testing-library/react" -import { screen } from "@testing-library/dom" +import { act, render, screen } from "@testing-library/react" import user from "@testing-library/user-event" import { AiDrawerManager } from "./AiDrawerManager" import type { diff --git a/src/components/AiChat/AiChat.mdx b/src/components/AiChat/AiChat.mdx index a6cbdca..cfef5e7 100644 --- a/src/components/AiChat/AiChat.mdx +++ b/src/components/AiChat/AiChat.mdx @@ -1,4 +1,10 @@ -import { Meta, Title, Primary, Controls, Stories } from "@storybook/addon-docs/blocks" +import { + Meta, + Title, + Primary, + Controls, + Stories, +} from "@storybook/addon-docs/blocks" import * as AiChat from "./AiChat.stories" import { gitLink } from "../../story-utils" diff --git a/yarn.lock b/yarn.lock index 9dd8358..cdbd2a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -88,7 +88,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.26.2": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -99,7 +99,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.27.1": +"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: From cf7a4d5e262afce11d8d9ed309f9ea8a7215e281 Mon Sep 17 00:00:00 2001 From: Jon Kafton <939376+jonkafton@users.noreply.github.com> Date: Wed, 25 Jun 2025 23:16:51 +0200 Subject: [PATCH 4/4] Clean up deps --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 20b172b..d493e55 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "@chromatic-com/storybook": "^4.0.1", "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", - "@faker-js/faker": "^9.0.0", + "@faker-js/faker": "^9.0.13", "@jest/environment": "^30.0.0", "@mui/lab": "6.0.0-dev.240424162023-9968b4889d", "@mui/material": "^6.1.6", diff --git a/yarn.lock b/yarn.lock index cdbd2a4..f9bb499 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2210,10 +2210,10 @@ __metadata: languageName: node linkType: hard -"@faker-js/faker@npm:^9.0.0": - version: 9.7.0 - resolution: "@faker-js/faker@npm:9.7.0" - checksum: 10/5167cc179bbf5f140b957f600af24772ca8c6e7e42405c312c25a6b4278b851b84bd8e3065f80e667dd4c35dd5aeb0ed490b0b1872f908d58ffae1cef9a5ef72 +"@faker-js/faker@npm:^9.0.13": + version: 9.8.0 + resolution: "@faker-js/faker@npm:9.8.0" + checksum: 10/d7d7940ba7f2bd0d266d507bb7a33ec5099654da624dc8647d7cfd2e908b75ba06ed7dd0ec3b771a18600a734f420370b3cecd1ee5d4799993b1ee3505f866d8 languageName: node linkType: hard @@ -2989,7 +2989,7 @@ __metadata: "@emotion/cache": "npm:^11.14.0" "@emotion/react": "npm:^11.11.1" "@emotion/styled": "npm:^11.11.0" - "@faker-js/faker": "npm:^9.0.0" + "@faker-js/faker": "npm:^9.0.13" "@jest/environment": "npm:^30.0.0" "@mui/lab": "npm:6.0.0-dev.240424162023-9968b4889d" "@mui/material": "npm:^6.1.6"