From 3ade32335abf3d5702a4058854285515ebd3e38f Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 13:48:12 +0000 Subject: [PATCH 01/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20make=20eslint?= =?UTF-8?q?=20config=20root-level?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eslint.config.js => eslint.config.js | 14 +++++++--- package.json | 1 + packages/click-ui/package.json | 27 +++++++------------ 3 files changed, 22 insertions(+), 20 deletions(-) rename packages/click-ui/eslint.config.js => eslint.config.js (93%) diff --git a/packages/click-ui/eslint.config.js b/eslint.config.js similarity index 93% rename from packages/click-ui/eslint.config.js rename to eslint.config.js index aafe5a6fd..a67c296be 100644 --- a/packages/click-ui/eslint.config.js +++ b/eslint.config.js @@ -9,7 +9,13 @@ import globals from 'globals'; export default tseslint.config( { - ignores: ['dist/**', 'node_modules/**', 'build/**', 'coverage/**', '**/*.d.ts'], + ignores: [ + '**/dist/**', + '**/node_modules/**', + '**/build/**', + '**/coverage/**', + '**/*.d.ts', + ], }, js.configs.recommended, ...tseslint.configs.recommended, @@ -20,7 +26,7 @@ export default tseslint.config( sourceType: 'module', parser: tseslint.parser, parserOptions: { - project: './tsconfig.json', + project: './packages/click-ui/tsconfig.json', tsconfigRootDir: import.meta.dirname, ecmaFeatures: { jsx: true, @@ -40,7 +46,9 @@ export default tseslint.config( }, settings: { 'import/resolver': { - typescript: true, + typescript: { + project: './packages/click-ui/tsconfig.json', + }, node: true, }, }, diff --git a/package.json b/package.json index c242c1452..161b41b2f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "click-ui-monorepo", "private": true, + "type": "module", "workspaces": [ "packages/*" ], diff --git a/packages/click-ui/package.json b/packages/click-ui/package.json index e97138595..87879a829 100644 --- a/packages/click-ui/package.json +++ b/packages/click-ui/package.json @@ -1,6 +1,6 @@ { "name": "@clickhouse/click-ui", - "version": "0.2.0-test.0", + "version": "0.0.252-test.7", "description": "Official ClickHouse design system react library", "type": "module", "license": "Apache-2.0", @@ -371,12 +371,12 @@ "convert:payment": ".scripts/js/convert-svg-to-react-component --type=payments", "convert:regenerate": ".scripts/js/convert-svg-to-react-component --regenerate", "dev": "yarn storybook", - "format": ".scripts/bash/format", - "format:fix": ".scripts/bash/format --write", + "format": "yarn run -T prettier --check \"src/**/*.{js,jsx,ts,tsx}\" --config ../../.prettierrc --ignore-path ../../.prettierignore", + "format:fix": "yarn run -T prettier --write \"src/**/*.{js,jsx,ts,tsx}\" --config ../../.prettierrc --ignore-path ../../.prettierignore", "generate:exports": ".scripts/js/generate-exports", - "generate:tokens": "node ./.scripts/js/generate-tokens.js && yarn format:fix src/theme/tokens/**/*.ts", - "lint": "eslint src --report-unused-disable-directives", - "lint:fix": "eslint src --report-unused-disable-directives --fix", + "generate:tokens": "node ./.scripts/js/generate-tokens.js && yarn run -T prettier --write \"src/theme/tokens/**/*.ts\" --config ../../.prettierrc --ignore-path ../../.prettierignore", + "lint": "yarn run -T eslint src --config ../../eslint.config.js --report-unused-disable-directives", + "lint:fix": "yarn run -T eslint src --config ../../eslint.config.js --report-unused-disable-directives --fix", "prettify": "yarn format:fix", "preview": "vite preview", "storybook": "storybook dev -p 6006", @@ -431,7 +431,6 @@ "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", "@tokens-studio/sd-transforms": "^1.2.0", - "@types/eslint-plugin-react-refresh": "^0.4.0", "@types/lodash-es": "^4.17.12", "@types/node": "^24.10.1", "@types/react": "18.3.1", @@ -443,16 +442,7 @@ "babel-plugin-styled-components": "^2.1.4", "chromatic": "^13.3.4", "date-fns": "4.1.0", - "eslint": "^9", - "eslint-import-resolver-typescript": "^4.4.4", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-prefer-arrow-functions": "^3.3.2", - "eslint-plugin-react-hooks": "^5", - "eslint-plugin-react-refresh": "0.4.7", - "eslint-plugin-storybook": "^10.1.10", - "globals": "^16.5.0", "jsdom": "^24.0.0", - "prettier": "3.7.4", "prop-types": "^15.8.1", "react": "18.3.1", "react-dom": "18.3.1", @@ -464,7 +454,6 @@ "stylis": "^4.3.0", "ts-node": "^10.9.1", "typescript": "^5.5.3", - "typescript-eslint": "^8", "vite": "^7.3.0", "vite-plugin-dts": "^4.3.0", "vite-plugin-externalize-deps": "^0.10.0", @@ -482,5 +471,9 @@ "@types/react": "18.3.1", "@types/react-dom": "18.3.1", "styled-components": "6.1.11" + }, + "packageManager": "yarn@4.5.3", + "engines": { + "node": ">=22.12.0" } } From 8511f1e43e67b617ee9465864c3ff3afe2125422 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 13:59:26 +0000 Subject: [PATCH 02/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20make=20tsconfi?= =?UTF-8?q?g=20base?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/click-ui/tsconfig.json | 23 ++--------------------- packages/design-tokens/tsconfig.json | 18 ++---------------- tsconfig.base.json | 17 +++++++++++++++++ 3 files changed, 21 insertions(+), 37 deletions(-) create mode 100644 tsconfig.base.json diff --git a/packages/click-ui/tsconfig.json b/packages/click-ui/tsconfig.json index 44f93e335..d15ba55fc 100644 --- a/packages/click-ui/tsconfig.json +++ b/packages/click-ui/tsconfig.json @@ -1,33 +1,14 @@ { + "extends": "../../tsconfig.base.json", "compilerOptions": { - "target": "ESNext", - "esModuleInterop": true, "lib": ["DOM", "DOM.Iterable", "ESNext"], - "module": "ESNext", - "skipLibCheck": true, - - /* Bundler mode */ - "moduleResolution": "bundler", "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, "jsx": "react-jsx", - - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, "paths": { - "@/*": ["./src/*"], + "@/*": ["./src/*"] }, "types": ["@testing-library/jest-dom", "vitest/globals"] }, "include": ["src"], - "exclude": [ - "node_modules", - "dist", - ], "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/packages/design-tokens/tsconfig.json b/packages/design-tokens/tsconfig.json index 67c0ada62..b956f8dc1 100644 --- a/packages/design-tokens/tsconfig.json +++ b/packages/design-tokens/tsconfig.json @@ -1,18 +1,4 @@ { - "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "bundler", - "esModuleInterop": true, - "skipLibCheck": true, - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true - }, - "include": ["*.ts"], - "exclude": ["node_modules", "dist"] + "extends": "../../tsconfig.base.json", + "include": ["*.ts"] } diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 000000000..1e56a260e --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "bundler", + "esModuleInterop": true, + "skipLibCheck": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "exclude": ["node_modules", "dist"] +} From a788d8e66cddd3ec84572773e274776bd2edf70b Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:05:57 +0000 Subject: [PATCH 03/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20root-level=20t?= =?UTF-8?q?sconfig=20for=20eslint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.js | 4 ++-- tsconfig.eslint.json | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 tsconfig.eslint.json diff --git a/eslint.config.js b/eslint.config.js index a67c296be..0c0f525c8 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -26,7 +26,7 @@ export default tseslint.config( sourceType: 'module', parser: tseslint.parser, parserOptions: { - project: './packages/click-ui/tsconfig.json', + project: './tsconfig.eslint.json', tsconfigRootDir: import.meta.dirname, ecmaFeatures: { jsx: true, @@ -47,7 +47,7 @@ export default tseslint.config( settings: { 'import/resolver': { typescript: { - project: './packages/click-ui/tsconfig.json', + project: './tsconfig.eslint.json', }, node: true, }, diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json new file mode 100644 index 000000000..1c817f55e --- /dev/null +++ b/tsconfig.eslint.json @@ -0,0 +1,17 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "allowImportingTsExtensions": true, + "jsx": "react-jsx", + "baseUrl": ".", + "paths": { + "@/*": ["packages/click-ui/src/*"] + } + }, + "include": ["packages/click-ui/src"], + "references": [ + { "path": "packages/click-ui" }, + { "path": "packages/design-tokens" } + ] +} From b922b20f82413371ad2277c7ae8446fd21579bca Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:15:23 +0000 Subject: [PATCH 04/21] =?UTF-8?q?fix:=20=F0=9F=90=9B=20Removed=20the=20non?= =?UTF-8?q?-functional=20references=20array?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tsconfig.eslint.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index 1c817f55e..32a5107f3 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -9,9 +9,5 @@ "@/*": ["packages/click-ui/src/*"] } }, - "include": ["packages/click-ui/src"], - "references": [ - { "path": "packages/click-ui" }, - { "path": "packages/design-tokens" } - ] + "include": ["packages/click-ui/src"] } From 74d62f24ecda0493b971596f54c583dd8bdb1073 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:16:59 +0000 Subject: [PATCH 05/21] =?UTF-8?q?fix:=20=F0=9F=90=9B=20remove=20duplicate?= =?UTF-8?q?=20prettier=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 13 +- yarn.lock | 1084 ++++++++++++++++++-------------------------------- 2 files changed, 402 insertions(+), 695 deletions(-) diff --git a/package.json b/package.json index 161b41b2f..1efa95cfc 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,18 @@ "prepare": "husky" }, "devDependencies": { - "husky": "^9.1.7" + "@typescript-eslint/eslint-plugin": "^8.54.0", + "eslint": "^9", + "eslint-import-resolver-typescript": "^4.4.4", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-prefer-arrow-functions": "^3.3.2", + "eslint-plugin-react-hooks": "^5", + "eslint-plugin-react-refresh": "0.4.7", + "eslint-plugin-storybook": "^10.1.10", + "globals": "^16.5.0", + "husky": "^9.1.7", + "prettier": "^3.7.4", + "typescript-eslint": "^8" }, "resolutions": { "@types/react": "18.3.1", diff --git a/yarn.lock b/yarn.lock index d69fb4a01..9eae4d2fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -176,7 +176,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.2": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": version: 7.29.2 resolution: "@babel/parser@npm:7.29.2" dependencies: @@ -596,7 +596,6 @@ __metadata: "@testing-library/react": "npm:^16.1.0" "@testing-library/user-event": "npm:^14.5.2" "@tokens-studio/sd-transforms": "npm:^1.2.0" - "@types/eslint-plugin-react-refresh": "npm:^0.4.0" "@types/lodash-es": "npm:^4.17.12" "@types/node": "npm:^24.10.1" "@types/react": "npm:18.3.1" @@ -609,17 +608,8 @@ __metadata: chromatic: "npm:^13.3.4" date-fns: "npm:4.1.0" dayjs: "npm:^1.11.19" - eslint: "npm:^9" - eslint-import-resolver-typescript: "npm:^4.4.4" - eslint-plugin-import: "npm:^2.32.0" - eslint-plugin-prefer-arrow-functions: "npm:^3.3.2" - eslint-plugin-react-hooks: "npm:^5" - eslint-plugin-react-refresh: "npm:0.4.7" - eslint-plugin-storybook: "npm:^10.1.10" - globals: "npm:^16.5.0" jsdom: "npm:^24.0.0" lodash-es: "npm:^4.17.23" - prettier: "npm:3.7.4" prop-types: "npm:^15.8.1" react: "npm:18.3.1" react-dom: "npm:18.3.1" @@ -637,7 +627,6 @@ __metadata: stylis: "npm:^4.3.0" ts-node: "npm:^10.9.1" typescript: "npm:^5.5.3" - typescript-eslint: "npm:^8" vite: "npm:^7.3.0" vite-plugin-dts: "npm:^4.3.0" vite-plugin-externalize-deps: "npm:^0.10.0" @@ -658,8 +647,6 @@ __metadata: dependencies: "@terrazzo/cli": "npm:^2.0.0" "@terrazzo/plugin-css": "npm:^2.0.0" - chokidar-cli: "npm:^3.0.0" - prettier: "npm:^3.0.0" typescript: "npm:^5.0.0" languageName: unknown linkType: soft @@ -719,7 +706,7 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.4.3": +"@emnapi/core@npm:^1.4.3, @emnapi/core@npm:^1.7.1": version: 1.9.1 resolution: "@emnapi/core@npm:1.9.1" dependencies: @@ -729,7 +716,7 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.4.3": +"@emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.7.1": version: 1.9.1 resolution: "@emnapi/runtime@npm:1.9.1" dependencies: @@ -1262,11 +1249,11 @@ __metadata: linkType: hard "@hono/node-server@npm:^1.19.11": - version: 1.19.12 - resolution: "@hono/node-server@npm:1.19.12" + version: 1.19.11 + resolution: "@hono/node-server@npm:1.19.11" peerDependencies: hono: ^4 - checksum: 10c0/06b5c7ba775d585abebe1ece155f3b00cc9013319818c58bba6f1b1e71df44d1d0d6c6e66cd50350ab6f0b9219a182f83c9fe3074b81a1d1ebb0a1493a73db9e + checksum: 10c0/34b1c29c249c5cd95469980b5c359370f3cbab49b3603f324a4afbf895d68b8d5485c71f1887769eabeb3499276c49e7102084234b4feb3853edb748aaa85f50 languageName: node linkType: hard @@ -1680,28 +1667,28 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.33.5": - version: 7.33.5 - resolution: "@microsoft/api-extractor-model@npm:7.33.5" +"@microsoft/api-extractor-model@npm:7.33.4": + version: 7.33.4 + resolution: "@microsoft/api-extractor-model@npm:7.33.4" dependencies: "@microsoft/tsdoc": "npm:~0.16.0" "@microsoft/tsdoc-config": "npm:~0.18.1" - "@rushstack/node-core-library": "npm:5.21.0" - checksum: 10c0/57a5f7f091e4a22621039c6953baff09c57822408351293d537f5c830c2b0b38b36ff1c47931f23981a1e5eeb6a744d4aee706a9c9008f0d8fd495bc2744c131 + "@rushstack/node-core-library": "npm:5.20.3" + checksum: 10c0/c71569e59a5f876c600f38240ed8d12c1e4c908a2a6af9cd75f3b22334d7c950b54f367622205930253fc03474c0aa7d017adfce571feff3011780f2502c0391 languageName: node linkType: hard "@microsoft/api-extractor@npm:^7.50.1": - version: 7.57.8 - resolution: "@microsoft/api-extractor@npm:7.57.8" + version: 7.57.7 + resolution: "@microsoft/api-extractor@npm:7.57.7" dependencies: - "@microsoft/api-extractor-model": "npm:7.33.5" + "@microsoft/api-extractor-model": "npm:7.33.4" "@microsoft/tsdoc": "npm:~0.16.0" "@microsoft/tsdoc-config": "npm:~0.18.1" - "@rushstack/node-core-library": "npm:5.21.0" + "@rushstack/node-core-library": "npm:5.20.3" "@rushstack/rig-package": "npm:0.7.2" - "@rushstack/terminal": "npm:0.22.4" - "@rushstack/ts-command-line": "npm:5.3.4" + "@rushstack/terminal": "npm:0.22.3" + "@rushstack/ts-command-line": "npm:5.3.3" diff: "npm:~8.0.2" lodash: "npm:~4.17.23" minimatch: "npm:10.2.3" @@ -1711,7 +1698,7 @@ __metadata: typescript: "npm:5.8.2" bin: api-extractor: bin/api-extractor - checksum: 10c0/abcd726861b7fac5e1550b0c2646156a4d995ef36f369db58bbbf683c01a9dd711ec0d61d0d93e838c59fc96d1fc73ef6008dd4f7d33b6b4586334dbb4aa8e1e + checksum: 10c0/3a03fa82c3ca57cabd3350339ccfc1910b78b091cc3dbe4c413654b139a2aefef5b0fb634b5602ee6b13512545e218b07efad584098d0f2d55ed8bb69c659ba3 languageName: node linkType: hard @@ -1746,14 +1733,13 @@ __metadata: linkType: hard "@napi-rs/wasm-runtime@npm:^1.1.1": - version: 1.1.2 - resolution: "@napi-rs/wasm-runtime@npm:1.1.2" + version: 1.1.1 + resolution: "@napi-rs/wasm-runtime@npm:1.1.1" dependencies: + "@emnapi/core": "npm:^1.7.1" + "@emnapi/runtime": "npm:^1.7.1" "@tybys/wasm-util": "npm:^0.10.1" - peerDependencies: - "@emnapi/core": ^1.7.1 - "@emnapi/runtime": ^1.7.1 - checksum: 10c0/725c30ec9c480a8d0c1a6a4ce31dc6c830365d485e23ad560e143d1cb9db89a0c95fbb5b9d53c07121729817a3683db6f1ab65d7e4f38fa7482a11b15ef6c6fd + checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447 languageName: node linkType: hard @@ -3319,177 +3305,177 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.60.1" +"@rollup/rollup-android-arm-eabi@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.59.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-android-arm64@npm:4.60.1" +"@rollup/rollup-android-arm64@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-android-arm64@npm:4.59.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-darwin-arm64@npm:4.60.1" +"@rollup/rollup-darwin-arm64@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.59.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-darwin-x64@npm:4.60.1" +"@rollup/rollup-darwin-x64@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.59.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.60.1" +"@rollup/rollup-freebsd-arm64@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.59.1" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-freebsd-x64@npm:4.60.1" +"@rollup/rollup-freebsd-x64@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.59.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.60.1" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.1" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.60.1" +"@rollup/rollup-linux-arm-musleabihf@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.59.1" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.60.1" +"@rollup/rollup-linux-arm64-gnu@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.59.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.60.1" +"@rollup/rollup-linux-arm64-musl@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.59.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.60.1" +"@rollup/rollup-linux-loong64-gnu@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.59.1" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-loong64-musl@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-loong64-musl@npm:4.60.1" +"@rollup/rollup-linux-loong64-musl@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-loong64-musl@npm:4.59.1" conditions: os=linux & cpu=loong64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-gnu@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.60.1" +"@rollup/rollup-linux-ppc64-gnu@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.59.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-musl@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.60.1" +"@rollup/rollup-linux-ppc64-musl@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.59.1" conditions: os=linux & cpu=ppc64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.60.1" +"@rollup/rollup-linux-riscv64-gnu@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.59.1" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.60.1" +"@rollup/rollup-linux-riscv64-musl@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.59.1" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.60.1" +"@rollup/rollup-linux-s390x-gnu@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.59.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.60.1" +"@rollup/rollup-linux-x64-gnu@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.59.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.60.1" +"@rollup/rollup-linux-x64-musl@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.59.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-openbsd-x64@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-openbsd-x64@npm:4.60.1" +"@rollup/rollup-openbsd-x64@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-openbsd-x64@npm:4.59.1" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-openharmony-arm64@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.60.1" +"@rollup/rollup-openharmony-arm64@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.59.1" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.60.1" +"@rollup/rollup-win32-arm64-msvc@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.59.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.60.1" +"@rollup/rollup-win32-ia32-msvc@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.59.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-gnu@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.60.1" +"@rollup/rollup-win32-x64-gnu@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.59.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.60.1": - version: 4.60.1 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.60.1" +"@rollup/rollup-win32-x64-msvc@npm:4.59.1": + version: 4.59.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.59.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3501,9 +3487,9 @@ __metadata: languageName: node linkType: hard -"@rushstack/node-core-library@npm:5.21.0": - version: 5.21.0 - resolution: "@rushstack/node-core-library@npm:5.21.0" +"@rushstack/node-core-library@npm:5.20.3": + version: 5.20.3 + resolution: "@rushstack/node-core-library@npm:5.20.3" dependencies: ajv: "npm:~8.18.0" ajv-draft-04: "npm:~1.0.0" @@ -3518,7 +3504,7 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/c5968d743101b581f45b73c58d02bd446a918bffd178098b3c660c8661ec7c62ed30229dd46dc5c3e8bf6172a6ece757503bc40a696d940aabb52d26aca40c45 + checksum: 10c0/bc9b33c6bef033ae6b33efb400b446d8fbaf98777ce085d03c505821f699e0a703ebe987ec05998c37aae3c33bd0dd7a4eb5e6b831c61977be9faac10f8c1c77 languageName: node linkType: hard @@ -3544,11 +3530,11 @@ __metadata: languageName: node linkType: hard -"@rushstack/terminal@npm:0.22.4": - version: 0.22.4 - resolution: "@rushstack/terminal@npm:0.22.4" +"@rushstack/terminal@npm:0.22.3": + version: 0.22.3 + resolution: "@rushstack/terminal@npm:0.22.3" dependencies: - "@rushstack/node-core-library": "npm:5.21.0" + "@rushstack/node-core-library": "npm:5.20.3" "@rushstack/problem-matcher": "npm:0.2.1" supports-color: "npm:~8.1.1" peerDependencies: @@ -3556,88 +3542,88 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/952049a620c1f1bff51adab157e2f4c623c76a9935192cc3473bf131aa7a9c91b82a39f8b661768367c062d1d76741c74e9c7294dbd32c7eaa11089116b1b4b7 + checksum: 10c0/0e81fe7543b5365d776c2d8f68252ccd543be2723fc9f640ebce5c6b84eec9c7fc63f385c517dfed9325ba4a8daf62175ca4df299fb1eea33561155412cf4667 languageName: node linkType: hard -"@rushstack/ts-command-line@npm:5.3.4": - version: 5.3.4 - resolution: "@rushstack/ts-command-line@npm:5.3.4" +"@rushstack/ts-command-line@npm:5.3.3": + version: 5.3.3 + resolution: "@rushstack/ts-command-line@npm:5.3.3" dependencies: - "@rushstack/terminal": "npm:0.22.4" + "@rushstack/terminal": "npm:0.22.3" "@types/argparse": "npm:1.0.38" argparse: "npm:~1.0.9" string-argv: "npm:~0.3.1" - checksum: 10c0/35d16d139fa5c9125a148d14a66490926c9acc1c8c276ebe5306ede7be88cf08d5ad83c8e3c33d3c6092ac3c12c397b45a35af89a15b38d39017f05f08a3f937 + checksum: 10c0/03d9e9989b2979884b952eefa519a3abfe1b218516c5468bc162aeae3ddca003e09574019d38018b4ca86736f0807084226d60253e3c6fb63b7f40aacfde2f45 languageName: node linkType: hard "@storybook/addon-a11y@npm:^10.1.10": - version: 10.3.3 - resolution: "@storybook/addon-a11y@npm:10.3.3" + version: 10.3.1 + resolution: "@storybook/addon-a11y@npm:10.3.1" dependencies: "@storybook/global": "npm:^5.0.0" axe-core: "npm:^4.2.0" peerDependencies: - storybook: ^10.3.3 - checksum: 10c0/da83678c1fc351a3893bab7c4d04a81b11aeeb51112b03cff5c681fd5951b7c12f469410369eb0e02e7a91ce732b4f297077136855a73cdf5dd8ab3735dab3b6 + storybook: ^10.3.1 + checksum: 10c0/d6cd1fa51ade65e4eb4c055705d75b402add1609c031a73813336bab78404c02660300b1311af48595143112128800e479723390fdcbf61e545309b5b563db7e languageName: node linkType: hard "@storybook/addon-docs@npm:^10.1.10": - version: 10.3.3 - resolution: "@storybook/addon-docs@npm:10.3.3" + version: 10.3.1 + resolution: "@storybook/addon-docs@npm:10.3.1" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/csf-plugin": "npm:10.3.3" + "@storybook/csf-plugin": "npm:10.3.1" "@storybook/icons": "npm:^2.0.1" - "@storybook/react-dom-shim": "npm:10.3.3" + "@storybook/react-dom-shim": "npm:10.3.1" 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: ^10.3.3 - checksum: 10c0/19a98f3e8fcf97d35bb25f6cda49708e56006e445d9f04cd80eb697ee452c158203af1f4f3e71358e47a2e257d7fdb85c29ece5f4b36f71dff95070ca4a85af2 + storybook: ^10.3.1 + checksum: 10c0/f1482d532a86e0abebf57b1acf95dfb52a96379c92b8f091e3f0b978a595bce1db22f04989e484cc8218f7555740c02c409bdeb692a81976d7e64bf2fd51ab75 languageName: node linkType: hard "@storybook/addon-links@npm:^10.1.10": - version: 10.3.3 - resolution: "@storybook/addon-links@npm:10.3.3" + version: 10.3.1 + resolution: "@storybook/addon-links@npm:10.3.1" dependencies: "@storybook/global": "npm:^5.0.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.3.3 + storybook: ^10.3.1 peerDependenciesMeta: react: optional: true - checksum: 10c0/e0d90e5c4f0406006f868755198f890ae9ef91ab24df8feacf84456d88addacce4b3bfe98ffc4ad0882c1d602eac72132a2683e207d2ec218e9c2e3517b2a837 + checksum: 10c0/33966f757eaa5aa3ea89591559a5621ed9413f5291ed935ed731c36ac528e9e7c92dbce15a1bd6a7409df83169353af92fc683d88183ff51cf2c9d04dda5aaf6 languageName: node linkType: hard -"@storybook/builder-vite@npm:10.3.3": - version: 10.3.3 - resolution: "@storybook/builder-vite@npm:10.3.3" +"@storybook/builder-vite@npm:10.3.1": + version: 10.3.1 + resolution: "@storybook/builder-vite@npm:10.3.1" dependencies: - "@storybook/csf-plugin": "npm:10.3.3" + "@storybook/csf-plugin": "npm:10.3.1" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.3.3 + storybook: ^10.3.1 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/90b002777ff4b0b31ea4bc8d4f6e13f4d4c35a51c2bad7cf0b2e0a3a2f4ec3aa387f87ed174f7589d29842564f61346415dc0c919819e9ab45827c2c0f6141f2 + checksum: 10c0/fb18f543c7ed70495414ae62bc2755463505ef1dcd423b363a6a01cd5acacb7e74a13e4ed8455d228c945d94686fc7c0b89fa606017eafb256eae499f64c0859 languageName: node linkType: hard -"@storybook/csf-plugin@npm:10.3.3": - version: 10.3.3 - resolution: "@storybook/csf-plugin@npm:10.3.3" +"@storybook/csf-plugin@npm:10.3.1": + version: 10.3.1 + resolution: "@storybook/csf-plugin@npm:10.3.1" dependencies: unplugin: "npm:^2.3.5" peerDependencies: esbuild: "*" rollup: "*" - storybook: ^10.3.3 + storybook: ^10.3.1 vite: "*" webpack: "*" peerDependenciesMeta: @@ -3649,7 +3635,7 @@ __metadata: optional: true webpack: optional: true - checksum: 10c0/62d52c50555ca0f18907962179aa90287e6b95ba6b31cbbeb071842f1580491ff8578cc628f9fd1809a0ef48e2b23164657204c2de16a3f7c9830c4b69c822aa + checksum: 10c0/0f6bbcc452d6aeafb18fec5e94aac9446c7358420a3a04d2a3e1084cca40c6b1e19a1132151c0d7b9b679fb3eafb60bf5f69e812ed7d86c56035fbd3834e32e6 languageName: node linkType: hard @@ -3670,25 +3656,25 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:10.3.3": - version: 10.3.3 - resolution: "@storybook/react-dom-shim@npm:10.3.3" +"@storybook/react-dom-shim@npm:10.3.1": + version: 10.3.1 + resolution: "@storybook/react-dom-shim@npm:10.3.1" 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: ^10.3.3 - checksum: 10c0/d4018e1e2acf64d521a13b2190d263b2e873ac65172facda7e443716ede593195e21bb9e0cd288e785a25a5973527813a5ccdb069881a2bc22e490342237d026 + storybook: ^10.3.1 + checksum: 10c0/25d288af662ad6e464911730995955cce9a7455caf8160cd0c5a419d7916268edb6da51175193bffda096eaf8667351696f43f8d8af3716119389b107dfa5576 languageName: node linkType: hard "@storybook/react-vite@npm:^10.1.10": - version: 10.3.3 - resolution: "@storybook/react-vite@npm:10.3.3" + version: 10.3.1 + resolution: "@storybook/react-vite@npm:10.3.1" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.4" "@rollup/pluginutils": "npm:^5.0.2" - "@storybook/builder-vite": "npm:10.3.3" - "@storybook/react": "npm:10.3.3" + "@storybook/builder-vite": "npm:10.3.1" + "@storybook/react": "npm:10.3.1" empathic: "npm:^2.0.0" magic-string: "npm:^0.30.0" react-docgen: "npm:^8.0.0" @@ -3697,29 +3683,29 @@ __metadata: 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: ^10.3.3 + storybook: ^10.3.1 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/6c044a398201ee35d973269c8d47def841caba628b20df95c316d0723a02b798167366de26281ce2c934a844d69c5a51f1e1bc6d11d7ee20219e3cd59d3c9343 + checksum: 10c0/a8947201c3c7741f019aa4b15418173d8f82eb9db9b8b48302dfc48225bfe78ec98334447cfff51162b49ef34fc8fddf7b9133f235c3cc3195ad29ea3332c5cc languageName: node linkType: hard -"@storybook/react@npm:10.3.3": - version: 10.3.3 - resolution: "@storybook/react@npm:10.3.3" +"@storybook/react@npm:10.3.1": + version: 10.3.1 + resolution: "@storybook/react@npm:10.3.1" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/react-dom-shim": "npm:10.3.3" + "@storybook/react-dom-shim": "npm:10.3.1" react-docgen: "npm:^8.0.2" react-docgen-typescript: "npm:^2.2.2" 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: ^10.3.3 + storybook: ^10.3.1 typescript: ">= 4.9.x" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/a6c36e4e14685348faf50b74de43603d23e0d18aaa21d16e91f6e0b274b1ab689033a8a42b424d776dcdfefa744a6d919a2f509dae8e0520a19b0b20503a1fa7 + checksum: 10c0/a18e786a6d19271cb00ec7ad3d51b43d0ea4fe90fd0aca61c4c11942cf867537f04227108bb5151baf110a5945d73d6eba444223f310414f8ab58a8e61d8b200 languageName: node linkType: hard @@ -4188,26 +4174,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint-plugin-react-refresh@npm:^0.4.0": - version: 0.4.0 - resolution: "@types/eslint-plugin-react-refresh@npm:0.4.0" - dependencies: - "@types/eslint": "npm:*" - checksum: 10c0/a0552d13a8cf242ab68f48ac0388d2011a53f95db83a52cac809763c970ba7e2bdbf50259d1dc25a8bfd3d47f5e2fae2bd6eea5d88d4918c9c49b22886ec89d4 - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 9.6.1 - resolution: "@types/eslint@npm:9.6.1" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10c0/69ba24fee600d1e4c5abe0df086c1a4d798abf13792d8cfab912d76817fe1a894359a1518557d21237fbaf6eda93c5ab9309143dee4c59ef54336d1b3570420e - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": +"@types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -4223,7 +4190,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15": +"@types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db @@ -4376,39 +4343,39 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" +"@typescript-eslint/eslint-plugin@npm:8.57.1, @typescript-eslint/eslint-plugin@npm:^8.54.0": + version: 8.57.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.57.1" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/type-utils": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.57.1" + "@typescript-eslint/type-utils": "npm:8.57.1" + "@typescript-eslint/utils": "npm:8.57.1" + "@typescript-eslint/visitor-keys": "npm:8.57.1" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.5.0" + ts-api-utils: "npm:^2.4.0" peerDependencies: - "@typescript-eslint/parser": ^8.58.0 + "@typescript-eslint/parser": ^8.57.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/5bf9227f5d608d4313c9f898da3a2f6737eca985aa925df9e90b73499b9d552221781d3d09245543c6d09995ab262ea0d6773d2dae4b8bdf319765d46b22d0e1 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/parser@npm:8.58.0" +"@typescript-eslint/parser@npm:8.57.1": + version: 8.57.1 + resolution: "@typescript-eslint/parser@npm:8.57.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.57.1" + "@typescript-eslint/types": "npm:8.57.1" + "@typescript-eslint/typescript-estree": "npm:8.57.1" + "@typescript-eslint/visitor-keys": "npm:8.57.1" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/ab624f5ad6f3585ee690d11be36597135779a373e7f07810ed921163de2e879000f6d3213db67413ee630bcf25d5cfaa24b089ee49596cd11b0456372bc17163 languageName: node linkType: hard @@ -4425,26 +4392,26 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/project-service@npm:8.58.0" +"@typescript-eslint/project-service@npm:8.57.1": + version: 8.57.1 + resolution: "@typescript-eslint/project-service@npm:8.57.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.58.0" - "@typescript-eslint/types": "npm:^8.58.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.57.1" + "@typescript-eslint/types": "npm:^8.57.1" debug: "npm:^4.4.3" peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/7830f61e35364ba77799f4badeaca8bd8914bbcda6afe37b788821f94f4b88b9c49817c50f4bdba497e8e542a705e9d921d36f5e67960ebf33f4f3d3111cdfee languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/scope-manager@npm:8.58.0" +"@typescript-eslint/scope-manager@npm:8.57.1": + version: 8.57.1 + resolution: "@typescript-eslint/scope-manager@npm:8.57.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" - checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d + "@typescript-eslint/types": "npm:8.57.1" + "@typescript-eslint/visitor-keys": "npm:8.57.1" + checksum: 10c0/42b0b54981318bf21be6b107df82910718497b7b7b2b60df635aa06d78e313759e4b675830c0e542b6d87104d35b49df41b9fb7739b8ae326eaba2d6f7116166 languageName: node linkType: hard @@ -4457,28 +4424,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.53.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" +"@typescript-eslint/tsconfig-utils@npm:8.57.1, @typescript-eslint/tsconfig-utils@npm:^8.53.0, @typescript-eslint/tsconfig-utils@npm:^8.57.1": + version: 8.57.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.57.1" peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/3d3c8d80621507d31e4656c693534f28a1c04dfb047538cb79b0b6da874ef41875f5df5e814fa3a38812451cff6d5a7ae38d0bf77eb7fec7867f9c80af361b00 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/type-utils@npm:8.58.0" +"@typescript-eslint/type-utils@npm:8.57.1": + version: 8.57.1 + resolution: "@typescript-eslint/type-utils@npm:8.57.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.57.1" + "@typescript-eslint/typescript-estree": "npm:8.57.1" + "@typescript-eslint/utils": "npm:8.57.1" debug: "npm:^4.4.3" - ts-api-utils: "npm:^2.5.0" + ts-api-utils: "npm:^2.4.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/e8eae4e3b9ca71ad065c307fd3cdefdcc6abc31bda2ef74f0e54b5c9ac0ee6bc0e2d69ec9097899f4d7a99d4a8a72391503b47f4317b3b6b9ba41cea24e6b9e9 languageName: node linkType: hard @@ -4489,10 +4456,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.19.1, @typescript-eslint/types@npm:^8.53.0, @typescript-eslint/types@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/types@npm:8.58.0" - checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38 +"@typescript-eslint/types@npm:8.57.1, @typescript-eslint/types@npm:^8.19.1, @typescript-eslint/types@npm:^8.53.0, @typescript-eslint/types@npm:^8.57.1": + version: 8.57.1 + resolution: "@typescript-eslint/types@npm:8.57.1" + checksum: 10c0/f447015276a31871440b07e328c2bbcee8337d72dca90ae00ac91e87d09e28a8a9c2fe44726a5226fcaa7db9d5347aafa650d59f7577a074dc65ea1414d24da1 languageName: node linkType: hard @@ -4515,37 +4482,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" +"@typescript-eslint/typescript-estree@npm:8.57.1": + version: 8.57.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.57.1" dependencies: - "@typescript-eslint/project-service": "npm:8.58.0" - "@typescript-eslint/tsconfig-utils": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/project-service": "npm:8.57.1" + "@typescript-eslint/tsconfig-utils": "npm:8.57.1" + "@typescript-eslint/types": "npm:8.57.1" + "@typescript-eslint/visitor-keys": "npm:8.57.1" debug: "npm:^4.4.3" minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" tinyglobby: "npm:^0.2.15" - ts-api-utils: "npm:^2.5.0" + ts-api-utils: "npm:^2.4.0" peerDependencies: - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/a87e1d920a8fd2231b6a98b279dc7680d10ceac072001e85a72cd43adce288ed471afcaf8f171378f5a3221c500b3cf0ffc10a75fd521fb69fbd8b26d4626677 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.58.0, @typescript-eslint/utils@npm:^8.19.1, @typescript-eslint/utils@npm:^8.48.0": - version: 8.58.0 - resolution: "@typescript-eslint/utils@npm:8.58.0" +"@typescript-eslint/utils@npm:8.57.1, @typescript-eslint/utils@npm:^8.19.1, @typescript-eslint/utils@npm:^8.48.0": + version: 8.57.1 + resolution: "@typescript-eslint/utils@npm:8.57.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.57.1" + "@typescript-eslint/types": "npm:8.57.1" + "@typescript-eslint/typescript-estree": "npm:8.57.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/c85d6e7c618dbf902fda98cc795883388bc512bc2c34c7ac0481ea43acb6dd3cd38d60bdb571b586f392419a17998c89330fd7b0b9a344161f4a595637dd3f55 languageName: node linkType: hard @@ -4559,13 +4526,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.58.0" +"@typescript-eslint/visitor-keys@npm:8.57.1": + version: 8.57.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.57.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.57.1" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1 + checksum: 10c0/088a545c4aec6d9cabb266e1e40634f5fafa06cb05ef172526555957b0d99ac08822733fb788a09227071fdd6bd8b63f054393a0ecf9d4599c54b57918aa0e57 languageName: node linkType: hard @@ -4870,53 +4837,53 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.5.31": - version: 3.5.31 - resolution: "@vue/compiler-core@npm:3.5.31" +"@vue/compiler-core@npm:3.5.30": + version: 3.5.30 + resolution: "@vue/compiler-core@npm:3.5.30" dependencies: - "@babel/parser": "npm:^7.29.2" - "@vue/shared": "npm:3.5.31" + "@babel/parser": "npm:^7.29.0" + "@vue/shared": "npm:3.5.30" entities: "npm:^7.0.1" estree-walker: "npm:^2.0.2" source-map-js: "npm:^1.2.1" - checksum: 10c0/6d33497148c85e0e309ca5428e4d02987751dfbd455f6fb3496f2720b4b6f2cacd64e448b05a2033f29a1c807bf117c2a89d61916fe8001c4ff48c6b50692a60 + checksum: 10c0/12dec8f8ef07665c7a97ba0606eab44989037762655b4e5f6b6cb87521ee2bf556d6efa9bbad4abd666078de30205f92181ffc9e4cc0f44fe620f3db9e016eea languageName: node linkType: hard -"@vue/compiler-dom@npm:3.5.31, @vue/compiler-dom@npm:^3.5.0": - version: 3.5.31 - resolution: "@vue/compiler-dom@npm:3.5.31" +"@vue/compiler-dom@npm:3.5.30, @vue/compiler-dom@npm:^3.5.0": + version: 3.5.30 + resolution: "@vue/compiler-dom@npm:3.5.30" dependencies: - "@vue/compiler-core": "npm:3.5.31" - "@vue/shared": "npm:3.5.31" - checksum: 10c0/9896356028fbd57666358a90288f6c0f83e7ccf16d501a1cea750f18c576f606a46e727556487f4337ab2fd486cf14c6746ed042639e2d4749c5b194f49cd768 + "@vue/compiler-core": "npm:3.5.30" + "@vue/shared": "npm:3.5.30" + checksum: 10c0/c623eaba8c45cf4ef551945e4c25424a9565649d6bb88c11ee7dd64ee0b8f0d28ead56069d52c76de3ff2d579927f2ce79335092b485bfae03032c89395afaf1 languageName: node linkType: hard "@vue/compiler-sfc@npm:^3.3.4": - version: 3.5.31 - resolution: "@vue/compiler-sfc@npm:3.5.31" - dependencies: - "@babel/parser": "npm:^7.29.2" - "@vue/compiler-core": "npm:3.5.31" - "@vue/compiler-dom": "npm:3.5.31" - "@vue/compiler-ssr": "npm:3.5.31" - "@vue/shared": "npm:3.5.31" + version: 3.5.30 + resolution: "@vue/compiler-sfc@npm:3.5.30" + dependencies: + "@babel/parser": "npm:^7.29.0" + "@vue/compiler-core": "npm:3.5.30" + "@vue/compiler-dom": "npm:3.5.30" + "@vue/compiler-ssr": "npm:3.5.30" + "@vue/shared": "npm:3.5.30" estree-walker: "npm:^2.0.2" magic-string: "npm:^0.30.21" postcss: "npm:^8.5.8" source-map-js: "npm:^1.2.1" - checksum: 10c0/c82f49478bdb551b4218b966c8697e690bdd4e13828ab7686dd6e6b695d76bee0290a4cc2a385d1009cdaba9df8c00f6a49d790b8fe133eeff17953d080bcbcf + checksum: 10c0/0ee774f236bea57e2af28047f55f172991625fe70c81cb09768068052a36221952832f14f7169b290400e29baecd87c35d33794320dc093f430a4f66cd0139f2 languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.5.31": - version: 3.5.31 - resolution: "@vue/compiler-ssr@npm:3.5.31" +"@vue/compiler-ssr@npm:3.5.30": + version: 3.5.30 + resolution: "@vue/compiler-ssr@npm:3.5.30" dependencies: - "@vue/compiler-dom": "npm:3.5.31" - "@vue/shared": "npm:3.5.31" - checksum: 10c0/af0e5efa10079b7dcbbbd1bb1bad2075f74c66b13be5985116761f5ca011f220c6b7ca3cb11bd012e0eec13ecc5b60cb3c751a8a432490ba12664264ecd62cba + "@vue/compiler-dom": "npm:3.5.30" + "@vue/shared": "npm:3.5.30" + checksum: 10c0/2c87fa1bd3ba5002559fa2e55d5a83e6702945c03ad92e881e6f0a2d03ee0b8b59020fb4effc38cf9e5ac1524e4ace83f5f779626d54280826bf695e75ad993d languageName: node linkType: hard @@ -4951,10 +4918,10 @@ __metadata: languageName: node linkType: hard -"@vue/shared@npm:3.5.31, @vue/shared@npm:^3.5.0": - version: 3.5.31 - resolution: "@vue/shared@npm:3.5.31" - checksum: 10c0/a727c20ac555569acec5e05966e2b4673c39f8c0d9ac3aa9e97eaffbe2b73e83cf80e8530fd959355964e931b75da67d4674dc027a55ebcfb6ac04ec35ce5c76 +"@vue/shared@npm:3.5.30, @vue/shared@npm:^3.5.0": + version: 3.5.30 + resolution: "@vue/shared@npm:3.5.30" + checksum: 10c0/d4fbef44001a9f0e4c07c8a25c2cd0075877579e1c6cc4241c6c0dfc77209bbca592d67c0b581073d648dbbb6659a993c484c899d6070bccee91d0acafc8fa24 languageName: node linkType: hard @@ -5070,13 +5037,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^4.1.0": - version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" - checksum: 10c0/d36d34234d077e8770169d980fed7b2f3724bfa2a01da150ccd75ef9707c80e883d27cdf7a0eac2f145ac1d10a785a8a855cffd05b85f778629a0db62e7033da - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -5084,15 +5044,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.0": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b - languageName: node - linkType: hard - "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" @@ -5109,16 +5060,6 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac - languageName: node - linkType: hard - "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -5328,9 +5269,9 @@ __metadata: linkType: hard "axe-core@npm:^4.2.0": - version: 4.11.2 - resolution: "axe-core@npm:4.11.2" - checksum: 10c0/606ec10fce83d918a09b571309899bd396ff32485e7513444419e85ab3944f59f3ab46387a6f6b15c796dba9c5dc41007646b00f971f8f27fcc80ba92539ab25 + version: 4.11.1 + resolution: "axe-core@npm:4.11.1" + checksum: 10c0/1e6997454b61c7c9a4d740f395952835dcf87f2c04fd81577217d68634d197d602c224f9e8f17b22815db4c117a2519980cfc8911fc0027c54a6d8ebca47c6a7 languageName: node linkType: hard @@ -5370,12 +5311,12 @@ __metadata: languageName: node linkType: hard -"baseline-browser-mapping@npm:^2.10.12": - version: 2.10.13 - resolution: "baseline-browser-mapping@npm:2.10.13" +"baseline-browser-mapping@npm:^2.9.0": + version: 2.10.10 + resolution: "baseline-browser-mapping@npm:2.10.10" bin: baseline-browser-mapping: dist/cli.cjs - checksum: 10c0/3296604492f600927a9f519c81164522ac26456e63eb7b6816e39bfbb184494b48c58490639f2c0e35be97969d3a03613fddddbfdd3074710592369ed36957d5 + checksum: 10c0/39dee9d955a5e017852f338cb9057feee8d938c82f217d63158f04ccdbbc1c19e80bbed8d15223e3d410ee8b3703829d41fd7eb345e6e44230034ea9adaf8a1d languageName: node linkType: hard @@ -5388,13 +5329,6 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^2.0.0": - version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 - languageName: node - linkType: hard - "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -5403,34 +5337,34 @@ __metadata: linkType: hard "brace-expansion@npm:^1.1.7": - version: 1.1.13 - resolution: "brace-expansion@npm:1.1.13" + version: 1.1.12 + resolution: "brace-expansion@npm:1.1.12" dependencies: balanced-match: "npm:^1.0.0" concat-map: "npm:0.0.1" - checksum: 10c0/384c61bb329b6adfdcc0cbbdd108dc19fb5f3e84ae15a02a74f94c6c791b5a9b035aae73b2a51929a8a478e2f0f212a771eb6a8b5b514cccfb8d0c9f2ce8cbd8 + checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73 languageName: node linkType: hard "brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2": - version: 2.0.3 - resolution: "brace-expansion@npm:2.0.3" + version: 2.0.2 + resolution: "brace-expansion@npm:2.0.2" dependencies: balanced-match: "npm:^1.0.0" - checksum: 10c0/468436c9b2fa6f9e64d0cff8784b21300677571a7196e258593e95e7c3db9973a80fbafdb0f01404d5d298a04dc666eae1fc3c9052e2edbb9f2510541deeddfe + checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf languageName: node linkType: hard -"brace-expansion@npm:^5.0.2, brace-expansion@npm:^5.0.5": - version: 5.0.5 - resolution: "brace-expansion@npm:5.0.5" +"brace-expansion@npm:^5.0.2": + version: 5.0.4 + resolution: "brace-expansion@npm:5.0.4" dependencies: balanced-match: "npm:^4.0.2" - checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 + checksum: 10c0/359cbcfa80b2eb914ca1f3440e92313fbfe7919ee6b274c35db55bec555aded69dac5ee78f102cec90c35f98c20fa43d10936d0cd9978158823c249257e1643a languageName: node linkType: hard -"braces@npm:^3.0.3, braces@npm:~3.0.2": +"braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -5440,17 +5374,17 @@ __metadata: linkType: hard "browserslist@npm:^4.24.0": - version: 4.28.2 - resolution: "browserslist@npm:4.28.2" - dependencies: - baseline-browser-mapping: "npm:^2.10.12" - caniuse-lite: "npm:^1.0.30001782" - electron-to-chromium: "npm:^1.5.328" - node-releases: "npm:^2.0.36" - update-browserslist-db: "npm:^1.2.3" + version: 4.28.1 + resolution: "browserslist@npm:4.28.1" + dependencies: + baseline-browser-mapping: "npm:^2.9.0" + caniuse-lite: "npm:^1.0.30001759" + electron-to-chromium: "npm:^1.5.263" + node-releases: "npm:^2.0.27" + update-browserslist-db: "npm:^1.2.0" bin: browserslist: cli.js - checksum: 10c0/c0228b6330f785b7fa59d2d360124ec6d9322f96ed9f3ee1f873e33ecc9503a6f0ffc3b71191a28c4ff6e930b753b30043da1c33844a9548f3018d491f09ce60 + checksum: 10c0/545a5fa9d7234e3777a7177ec1e9134bb2ba60a69e6b95683f6982b1473aad347c77c1264ccf2ac5dea609a9731fbfbda6b85782bdca70f80f86e28a402504bd languageName: node linkType: hard @@ -5551,13 +5485,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - "camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" @@ -5572,10 +5499,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001782": - version: 1.0.30001782 - resolution: "caniuse-lite@npm:1.0.30001782" - checksum: 10c0/f11685de4ce1f0bc16d385fc0a07b0877da0b14af8bf510cee6a3cdfe9da1602360e1f11320e92d4f5d63cd6bec8b43539de25ee78ff94bdb7ec0fa3cce5200c +"caniuse-lite@npm:^1.0.30001759": + version: 1.0.30001780 + resolution: "caniuse-lite@npm:1.0.30001780" + checksum: 10c0/8a88f39758a228852d6f3ac92362ecb7694b1b2b022f194d8dfe59123ad40a5de6202bf2dff0fe316bb3d5ca9caf316c22056e0da693459c3be2771cde4f4bf9 languageName: node linkType: hard @@ -5651,39 +5578,6 @@ __metadata: languageName: node linkType: hard -"chokidar-cli@npm:^3.0.0": - version: 3.0.0 - resolution: "chokidar-cli@npm:3.0.0" - dependencies: - chokidar: "npm:^3.5.2" - lodash.debounce: "npm:^4.0.8" - lodash.throttle: "npm:^4.1.1" - yargs: "npm:^13.3.0" - bin: - chokidar: index.js - checksum: 10c0/e464f3d2cae535bf95e852e9ba02be1a0f9470d9a061279e02531907689cac021e86bd53ee7264f59aa23d06251f66df9d83bab13c965595f57e309f833ad786 - languageName: node - linkType: hard - -"chokidar@npm:^3.5.2": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 - languageName: node - linkType: hard - "chokidar@npm:^5.0.0": version: 5.0.0 resolution: "chokidar@npm:5.0.0" @@ -5730,21 +5624,21 @@ __metadata: version: 0.0.0-use.local resolution: "click-ui-monorepo@workspace:." dependencies: + "@typescript-eslint/eslint-plugin": "npm:^8.54.0" + eslint: "npm:^9" + eslint-import-resolver-typescript: "npm:^4.4.4" + eslint-plugin-import: "npm:^2.32.0" + eslint-plugin-prefer-arrow-functions: "npm:^3.3.2" + eslint-plugin-react-hooks: "npm:^5" + eslint-plugin-react-refresh: "npm:0.4.7" + eslint-plugin-storybook: "npm:^10.1.10" + globals: "npm:^16.5.0" husky: "npm:^9.1.7" + prettier: "npm:^3.7.4" + typescript-eslint: "npm:^8" languageName: unknown linkType: soft -"cliui@npm:^5.0.0": - version: 5.0.0 - resolution: "cliui@npm:5.0.0" - dependencies: - string-width: "npm:^3.1.0" - strip-ansi: "npm:^5.2.0" - wrap-ansi: "npm:^5.1.0" - checksum: 10c0/76142bf306965850a71efd10c9755bd7f447c7c20dd652e1c1ce27d987f862a3facb3cceb2909cef6f0cb363646ee7a1735e3dfdd49f29ed16d733d33e15e2f8 - languageName: node - linkType: hard - "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -5767,15 +5661,6 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c - languageName: node - linkType: hard - "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -5785,13 +5670,6 @@ __metadata: languageName: node linkType: hard -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -6163,13 +6041,6 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 - languageName: node - linkType: hard - "decimal.js@npm:^10.4.3": version: 10.6.0 resolution: "decimal.js@npm:10.6.0" @@ -6359,9 +6230,9 @@ __metadata: linkType: hard "diff@npm:~8.0.2": - version: 8.0.4 - resolution: "diff@npm:8.0.4" - checksum: 10c0/7ee5d03926db4039be7252ac3b0abaae1bd122a2ca971e5ca7270e444e36ff83dd906fad1a719740ca347e97ed5dc8f458a76a8391dbcd7aff363bdafb348a00 + version: 8.0.3 + resolution: "diff@npm:8.0.3" + checksum: 10c0/d29321c70d3545fdcb56c5fdd76028c3f04c012462779e062303d4c3c531af80d2c360c26b871e6e2b9a971d2422d47e1779a859106c4cac4b5d2d143df70e20 languageName: node linkType: hard @@ -6488,17 +6359,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.328": - version: 1.5.329 - resolution: "electron-to-chromium@npm:1.5.329" - checksum: 10c0/a275d7dd7ef26b98d304d37831684614b575d91d5186d3764e7c10114677ba84f4b9ee54a7ef326f63f2dbb2ca883582e3ef9925d9aee8562e1982fa42c94c43 - languageName: node - linkType: hard - -"emoji-regex@npm:^7.0.1": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: 10c0/a8917d695c3a3384e4b7230a6a06fd2de6b3db3709116792e8b7b36ddbb3db4deb28ad3e983e70d4f2a1f9063b5dab9025e4e26e9ca08278da4fbb73e213743f +"electron-to-chromium@npm:^1.5.263": + version: 1.5.321 + resolution: "electron-to-chromium@npm:1.5.321" + checksum: 10c0/1272703857b8ac9868a75d495c141b71bad36adcb0df53393196da3819012fa2596ba48fccac750bdcb746a523d2a33543b36e9dc0ae727a55e7a6f00b2b155a languageName: node linkType: hard @@ -7017,14 +6881,14 @@ __metadata: linkType: hard "eslint-plugin-storybook@npm:^10.1.10": - version: 10.3.3 - resolution: "eslint-plugin-storybook@npm:10.3.3" + version: 10.3.1 + resolution: "eslint-plugin-storybook@npm:10.3.1" dependencies: "@typescript-eslint/utils": "npm:^8.48.0" peerDependencies: eslint: ">=8" - storybook: ^10.3.3 - checksum: 10c0/501a07db230aefa5bb76882fe7b0a3e9a5db87fc29bbcc96b25e880a2ee97a81ff871cf364cb09e9ed9b67bc7d6cd0541755fd0ac778d3b68124289a4fdecde4 + storybook: ^10.3.1 + checksum: 10c0/b33a6bad0fc2bad3640c951021d0597c39b434e3d1d98c394556eab02bef4872d997e4c5b00ca3500f79b5b7418378087f830d114f6a851a54d24b97f04a1e48 languageName: node linkType: hard @@ -7343,15 +7207,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 - languageName: node - linkType: hard - "find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -7575,7 +7430,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde @@ -7639,15 +7494,15 @@ __metadata: linkType: hard "get-tsconfig@npm:^4.10.1": - version: 4.13.7 - resolution: "get-tsconfig@npm:4.13.7" + version: 4.13.6 + resolution: "get-tsconfig@npm:4.13.6" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/1118eb7e9b27bce0b9b6f042e98f0d067e26dfa1ca32bc4b56e892b615b57a5a4af9e6f801c7b0611a4afef2e31c4941be4c6026e0e6a480aaf1ddaf261113d5 + checksum: 10c0/bab6937302f542f97217cbe7cbbdfa7e85a56a377bc7a73e69224c1f0b7c9ae8365918e55752ae8648265903f506c1705f63c0de1d4bab1ec2830fef3e539a1a languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -8164,15 +8019,6 @@ __metadata: languageName: node linkType: hard -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: "npm:^2.0.0" - checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 - languageName: node - linkType: hard - "is-boolean-object@npm:^1.2.1": version: 1.2.2 resolution: "is-boolean-object@npm:1.2.2" @@ -8270,13 +8116,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: 10c0/e58f3e4a601fc0500d8b2677e26e9fe0cd450980e66adb29d85b6addf7969731e38f8e43ed2ec868a09c101a55ac3d8b78902209269f38c5286bc98f5bc1b4d9 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -8297,7 +8136,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -8870,16 +8709,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b - languageName: node - linkType: hard - "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -8905,13 +8734,6 @@ __metadata: languageName: node linkType: hard -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -8926,13 +8748,6 @@ __metadata: languageName: node linkType: hard -"lodash.throttle@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.throttle@npm:4.1.1" - checksum: 10c0/14628013e9e7f65ac904fc82fd8ecb0e55a9c4c2416434b1dd9cf64ae70a8937f0b15376a39a68248530adc64887ed0fe2b75204b2c9ec3eea1cb2d66ddd125d - languageName: node - linkType: hard - "lodash.uniqwith@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniqwith@npm:4.5.0" @@ -9232,11 +9047,11 @@ __metadata: linkType: hard "minimatch@npm:^10.2.2": - version: 10.2.5 - resolution: "minimatch@npm:10.2.5" + version: 10.2.4 + resolution: "minimatch@npm:10.2.4" dependencies: - brace-expansion: "npm:^5.0.5" - checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + brace-expansion: "npm:^5.0.2" + checksum: 10c0/35f3dfb7b99b51efd46afd378486889f590e7efb10e0f6a10ba6800428cf65c9a8dedb74427d0570b318d749b543dc4e85f06d46d2858bc8cac7e1eb49a95945 languageName: node linkType: hard @@ -9308,11 +9123,11 @@ __metadata: linkType: hard "minipass-flush@npm:^1.0.5": - version: 1.0.7 - resolution: "minipass-flush@npm:1.0.7" + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" dependencies: minipass: "npm:^3.0.0" - checksum: 10c0/960915c02aa0991662c37c404517dd93708d17f96533b2ca8c1e776d158715d8107c5ced425ffc61674c167d93607f07f48a83c139ce1057f8781e5dfb4b90c2 + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd languageName: node linkType: hard @@ -9506,7 +9321,7 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.36": +"node-releases@npm:^2.0.27": version: 2.0.36 resolution: "node-releases@npm:2.0.36" checksum: 10c0/85d8d7f4b6248c8372831cbcc3829ce634cb2b01dbd85e55705cefc8a9eda4ce8121bd218b9629cf2579aef8a360541bad409f3925a35675c825b9471a49d7e9 @@ -9524,13 +9339,6 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -9732,7 +9540,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": +"p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -9750,15 +9558,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 - languageName: node - linkType: hard - "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -9873,13 +9672,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -9963,17 +9755,17 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": - version: 2.3.2 - resolution: "picomatch@npm:2.3.2" - checksum: 10c0/a554d1709e59be97d1acb9eaedbbc700a5c03dbd4579807baed95100b00420bc729335440ef15004ae2378984e2487a7c1cebd743cfdb72b6fa9ab69223c0d61 +"picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be languageName: node linkType: hard "picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": - version: 4.0.4 - resolution: "picomatch@npm:4.0.4" - checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 languageName: node linkType: hard @@ -10108,15 +9900,6 @@ __metadata: languageName: node linkType: hard -"prettier@npm:3.7.4": - version: 3.7.4 - resolution: "prettier@npm:3.7.4" - bin: - prettier: bin/prettier.cjs - checksum: 10c0/9675d2cd08eacb1faf1d1a2dbfe24bfab6a912b059fc9defdb380a408893d88213e794a40a2700bd29b140eb3172e0b07c852853f6e22f16f3374659a1a13389 - languageName: node - linkType: hard - "prettier@npm:^2.7.1, prettier@npm:^2.8.7": version: 2.8.8 resolution: "prettier@npm:2.8.8" @@ -10126,7 +9909,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.0, prettier@npm:^3.3.3": +"prettier@npm:^3.3.3, prettier@npm:^3.7.4": version: 3.8.1 resolution: "prettier@npm:3.8.1" bin: @@ -10442,7 +10225,7 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:^3.6.0, readdirp@npm:~3.6.0": +"readdirp@npm:^3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" dependencies: @@ -10537,13 +10320,6 @@ __metadata: languageName: node linkType: hard -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 - languageName: node - linkType: hard - "require-package-name@npm:^2.0.1": version: 2.0.1 resolution: "require-package-name@npm:2.0.1" @@ -10697,34 +10473,34 @@ __metadata: linkType: hard "rollup@npm:^4.20.0, rollup@npm:^4.43.0": - version: 4.60.1 - resolution: "rollup@npm:4.60.1" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.60.1" - "@rollup/rollup-android-arm64": "npm:4.60.1" - "@rollup/rollup-darwin-arm64": "npm:4.60.1" - "@rollup/rollup-darwin-x64": "npm:4.60.1" - "@rollup/rollup-freebsd-arm64": "npm:4.60.1" - "@rollup/rollup-freebsd-x64": "npm:4.60.1" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.60.1" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.60.1" - "@rollup/rollup-linux-arm64-gnu": "npm:4.60.1" - "@rollup/rollup-linux-arm64-musl": "npm:4.60.1" - "@rollup/rollup-linux-loong64-gnu": "npm:4.60.1" - "@rollup/rollup-linux-loong64-musl": "npm:4.60.1" - "@rollup/rollup-linux-ppc64-gnu": "npm:4.60.1" - "@rollup/rollup-linux-ppc64-musl": "npm:4.60.1" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.60.1" - "@rollup/rollup-linux-riscv64-musl": "npm:4.60.1" - "@rollup/rollup-linux-s390x-gnu": "npm:4.60.1" - "@rollup/rollup-linux-x64-gnu": "npm:4.60.1" - "@rollup/rollup-linux-x64-musl": "npm:4.60.1" - "@rollup/rollup-openbsd-x64": "npm:4.60.1" - "@rollup/rollup-openharmony-arm64": "npm:4.60.1" - "@rollup/rollup-win32-arm64-msvc": "npm:4.60.1" - "@rollup/rollup-win32-ia32-msvc": "npm:4.60.1" - "@rollup/rollup-win32-x64-gnu": "npm:4.60.1" - "@rollup/rollup-win32-x64-msvc": "npm:4.60.1" + version: 4.59.1 + resolution: "rollup@npm:4.59.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.59.1" + "@rollup/rollup-android-arm64": "npm:4.59.1" + "@rollup/rollup-darwin-arm64": "npm:4.59.1" + "@rollup/rollup-darwin-x64": "npm:4.59.1" + "@rollup/rollup-freebsd-arm64": "npm:4.59.1" + "@rollup/rollup-freebsd-x64": "npm:4.59.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.59.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.59.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.59.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.59.1" + "@rollup/rollup-linux-loong64-gnu": "npm:4.59.1" + "@rollup/rollup-linux-loong64-musl": "npm:4.59.1" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.59.1" + "@rollup/rollup-linux-ppc64-musl": "npm:4.59.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.59.1" + "@rollup/rollup-linux-riscv64-musl": "npm:4.59.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.59.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.59.1" + "@rollup/rollup-linux-x64-musl": "npm:4.59.1" + "@rollup/rollup-openbsd-x64": "npm:4.59.1" + "@rollup/rollup-openharmony-arm64": "npm:4.59.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.59.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.59.1" + "@rollup/rollup-win32-x64-gnu": "npm:4.59.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.59.1" "@types/estree": "npm:1.0.8" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -10782,7 +10558,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/48d3f2216b5533639b007e6756e2275c7f594e45adee21ce03674aa2e004406c661f8b86c7a0b471c9e889c6a9efbb29240ca0b7673c50e391406c490c309833 + checksum: 10c0/4957d4ed537756c06d16132097dc74d92e0ca2c8f8b05d864c4525e44d16bf0bcf1c2f05a19ce0c131a453826f640d7b3a52e1a7c6ebf0c8539aab6505c93ec9 languageName: node linkType: hard @@ -10939,13 +10715,6 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 - languageName: node - linkType: hard - "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -11274,17 +11043,17 @@ __metadata: linkType: hard "storybook-addon-pseudo-states@npm:^10.1.10": - version: 10.3.3 - resolution: "storybook-addon-pseudo-states@npm:10.3.3" + version: 10.3.1 + resolution: "storybook-addon-pseudo-states@npm:10.3.1" peerDependencies: - storybook: ^10.3.3 - checksum: 10c0/0defb7133597ed24760f2b896bcdcf0bb24c6e321805c99ac6201c5406203be065db00bb710fa4f9cef81df701ee6b9a5f3a84746b660d47a4d4146adfc97438 + storybook: ^10.3.1 + checksum: 10c0/71f36549daa07f43670f900aff52eac48d8122f19679ce6aab94df285c648567d3471e14e7272161a028ac3819670e46b04cf150ffc540e4955f30f61d7dadb4 languageName: node linkType: hard "storybook@npm:^10.1.10": - version: 10.3.3 - resolution: "storybook@npm:10.3.3" + version: 10.3.1 + resolution: "storybook@npm:10.3.1" dependencies: "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^2.0.1" @@ -11305,7 +11074,7 @@ __metadata: optional: true bin: storybook: ./dist/bin/dispatcher.js - checksum: 10c0/f61e199dfb11a02be6004a3d72c0ecd062f1770d60d480ecf42a6af8a6c49f9082b17c37fde2eea58ed53de35e7b190c95bcad8c8e4d47f9419d577826e0c00c + checksum: 10c0/a6ccef6acbf50a26fd5ca941af125ae58a0ccc263baf2faedafd7526760114b4853055e0abbb5c06907dee126d15cd6da70d4697b1388e02a537ed68a4039fbc languageName: node linkType: hard @@ -11325,17 +11094,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^3.0.0, string-width@npm:^3.1.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" - dependencies: - emoji-regex: "npm:^7.0.1" - is-fullwidth-code-point: "npm:^2.0.0" - strip-ansi: "npm:^5.1.0" - checksum: 10c0/85fa0d4f106e7999bb68c1c640c76fa69fb8c069dab75b009e29c123914e2d3b532e6cfa4b9d1bd913176fc83dedd7a2d7bf40d21a81a8a1978432cedfb65b91 - languageName: node - linkType: hard - "string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -11394,15 +11152,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": - version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" - dependencies: - ansi-regex: "npm:^4.1.0" - checksum: 10c0/de4658c8a097ce3b15955bc6008f67c0790f85748bdc025b7bc8c52c7aee94bc4f9e50624516150ed173c3db72d851826cd57e7a85fe4e4bb6dbbebd5d297fdf - languageName: node - linkType: hard - "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -11450,8 +11199,8 @@ __metadata: linkType: hard "style-dictionary@npm:^5.0.0": - version: 5.4.0 - resolution: "style-dictionary@npm:5.4.0" + version: 5.3.3 + resolution: "style-dictionary@npm:5.3.3" dependencies: "@bundled-es-modules/deepmerge": "npm:^4.3.1" "@bundled-es-modules/glob": "npm:^13.0.6" @@ -11468,7 +11217,7 @@ __metadata: tinycolor2: "npm:^1.6.0" bin: style-dictionary: bin/style-dictionary.js - checksum: 10c0/b489b4bf5e8deb2b3fcc066132b13c32e224f9b8fb54e83dec73d196184355750eeb55975ac5d7e7d3fa3d51a8738d688da689ade2d426184b43b3a9f6997319 + checksum: 10c0/6ec64b25d801bc2819472cbfd0a6f1e64e33de16eac058e61788e2467b199aca2189f0c54c62ed684ce2b0485094bec7d9191bf54ac847e2a9127fcd68fd6130 languageName: node linkType: hard @@ -11559,15 +11308,15 @@ __metadata: linkType: hard "tar@npm:^7.5.4": - version: 7.5.13 - resolution: "tar@npm:7.5.13" + version: 7.5.12 + resolution: "tar@npm:7.5.12" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/5c65b8084799bde7a791593a1c1a45d3d6ee98182e3700b24c247b7b8f8654df4191642abbdb07ff25043d45dcff35620827c3997b88ae6c12040f64bed5076b + checksum: 10c0/3825c5974f5fde792981f47ee9ffea021ee7f4b552b7ab95eeb98e5dfadfd5a5d5861f01fb772e2e5637a41980d3c019fd6cdad1be48b462b886abd7fe0fa17c languageName: node linkType: hard @@ -11722,7 +11471,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.4.0, ts-api-utils@npm:^2.5.0": +"ts-api-utils@npm:^2.4.0": version: 2.5.0 resolution: "ts-api-utils@npm:2.5.0" peerDependencies: @@ -11883,17 +11632,17 @@ __metadata: linkType: hard "typescript-eslint@npm:^8": - version: 8.58.0 - resolution: "typescript-eslint@npm:8.58.0" + version: 8.57.1 + resolution: "typescript-eslint@npm:8.57.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.58.0" - "@typescript-eslint/parser": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/eslint-plugin": "npm:8.57.1" + "@typescript-eslint/parser": "npm:8.57.1" + "@typescript-eslint/typescript-estree": "npm:8.57.1" + "@typescript-eslint/utils": "npm:8.57.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/85b56c1d209d0d6e07c09f05d30e1da4fec88285f96edc22a9b09321c41dc0572d686ee33532747bcf40cc071927f5b9a6b91f2fbe14dc1c45111a490394ab41 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/be5a19738a785a2695e01874cbedbddbb63ea0a1c2eac331be7d251bda35116505f4d4d8de5a25a77a09392396247af4b89d2a793580217af4891e9e5036a716 languageName: node linkType: hard @@ -12063,7 +11812,7 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.2.3": +"update-browserslist-db@npm:^1.2.0": version: 1.2.3 resolution: "update-browserslist-db@npm:1.2.3" dependencies: @@ -12577,13 +12326,6 @@ __metadata: languageName: node linkType: hard -"which-module@npm:^2.0.0": - version: 2.0.1 - resolution: "which-module@npm:2.0.1" - checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e - languageName: node - linkType: hard - "which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": version: 1.1.20 resolution: "which-typed-array@npm:1.1.20" @@ -12658,17 +12400,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^5.1.0": - version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0" - dependencies: - ansi-styles: "npm:^3.2.0" - string-width: "npm:^3.0.0" - strip-ansi: "npm:^5.0.0" - checksum: 10c0/fcd0b39b7453df512f2fe8c714a1c1b147fe3e6a4b5a2e4de6cadc3af47212f335eceaffe588e98322d6345e72672137e2c0b834d8a662e73a32296c1c8216bb - languageName: node - linkType: hard - "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -12725,13 +12456,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -12786,16 +12510,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^13.1.2": - version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: 10c0/aeded49d2285c5e284e48b7c69eab4a6cf1c94decfdba073125cc4054ff49da7128a3c7c840edb6b497a075e455be304e89ba4b9228be35f1ed22f4a7bba62cc - languageName: node - linkType: hard - "yargs-parser@npm:^20.2.2": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" @@ -12810,24 +12524,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^13.3.0": - version: 13.3.2 - resolution: "yargs@npm:13.3.2" - dependencies: - cliui: "npm:^5.0.0" - find-up: "npm:^3.0.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^3.0.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^13.1.2" - checksum: 10c0/6612f9f0ffeee07fff4c85f153d10eba4072bf5c11e1acba96153169f9d771409dfb63253dbb0841ace719264b663cd7b18c75c0eba91af7740e76094239d386 - languageName: node - linkType: hard - "yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" From 31f9637da0d147135867b68125be06fe66521d5d Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:21:30 +0000 Subject: [PATCH 06/21] =?UTF-8?q?chore:=20=F0=9F=A4=96=20exclude=20non=20e?= =?UTF-8?q?slint=20packages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.js | 7 +++++++ tsconfig.eslint.json | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/eslint.config.js b/eslint.config.js index 0c0f525c8..dd31b5a2f 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,3 +1,10 @@ +/** + * ESLint configuration for TypeScript packages. + * + * New packages are automatically included via tsconfig.eslint.json. + * Excluded packages (using alternative linters): + * - design-tokens: uses Terrazzo's linter (tz lint) + */ import js from '@eslint/js'; import tseslint from 'typescript-eslint'; import reactHooks from 'eslint-plugin-react-hooks'; diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index 32a5107f3..f015bb84e 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -9,5 +9,6 @@ "@/*": ["packages/click-ui/src/*"] } }, - "include": ["packages/click-ui/src"] + "include": ["packages/*/src/**/*.ts", "packages/*/src/**/*.tsx"], + "exclude": ["node_modules", "**/dist/**", "packages/design-tokens"] } From 76d3e40532cfba28f4cd275b15021d10f7be9c59 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:35:55 +0000 Subject: [PATCH 07/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20shared=20eslin?= =?UTF-8?q?t=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.js | 216 ++++++++++++------------- packages/click-ui/eslint.config.js | 41 +++++ packages/click-ui/package.json | 4 +- packages/click-ui/tsconfig.eslint.json | 10 ++ tsconfig.eslint.json | 6 +- 5 files changed, 156 insertions(+), 121 deletions(-) create mode 100644 packages/click-ui/eslint.config.js create mode 100644 packages/click-ui/tsconfig.eslint.json diff --git a/eslint.config.js b/eslint.config.js index dd31b5a2f..bfcfc1be2 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,7 +1,7 @@ /** - * ESLint configuration for TypeScript packages. + * Shared ESLint configuration for TypeScript packages. * - * New packages are automatically included via tsconfig.eslint.json. + * Packages should create their own eslint.config.js that imports and extends this. * Excluded packages (using alternative linters): * - design-tokens: uses Terrazzo's linter (tz lint) */ @@ -14,131 +14,119 @@ import storybook from 'eslint-plugin-storybook'; import importPlugin from 'eslint-plugin-import'; import globals from 'globals'; -export default tseslint.config( - { - ignores: [ - '**/dist/**', - '**/node_modules/**', - '**/build/**', - '**/coverage/**', - '**/*.d.ts', - ], +export const ignores = { + ignores: [ + '**/dist/**', + '**/node_modules/**', + '**/build/**', + '**/coverage/**', + '**/*.d.ts', + ], +}; + +export const baseConfigs = [js.configs.recommended, ...tseslint.configs.recommended]; + +export const plugins = { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + 'prefer-arrow-functions': preferArrowFunctions, + storybook: storybook, + import: importPlugin, +}; + +export const sharedLanguageOptions = { + ecmaVersion: 'latest', + sourceType: 'module', + parser: tseslint.parser, + parserOptions: { + ecmaFeatures: { + jsx: true, + }, }, - js.configs.recommended, - ...tseslint.configs.recommended, - { - files: ['**/*.{ts,tsx}'], - languageOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - parser: tseslint.parser, - parserOptions: { - project: './tsconfig.eslint.json', - tsconfigRootDir: import.meta.dirname, - ecmaFeatures: { - jsx: true, - }, - }, - globals: { - ...globals.browser, - ...globals.es2020, - }, + globals: { + ...globals.browser, + ...globals.es2020, + }, +}; + +export const sharedRules = { + ...reactHooks.configs.recommended.rules, + curly: ['error', 'all'], + 'react-refresh/only-export-components': 'warn', + 'no-multiple-empty-lines': 'error', + quotes: ['error', 'single', { avoidEscape: true }], + 'arrow-parens': ['error', 'as-needed'], + 'prefer-arrow-functions/prefer-arrow-functions': [ + 'warn', + { + classPropertiesAllowed: false, + disallowPrototype: false, + returnStyle: 'unchanged', + singleReturnOnly: false, }, - plugins: { - 'react-hooks': reactHooks, - 'react-refresh': reactRefresh, - 'prefer-arrow-functions': preferArrowFunctions, - storybook: storybook, - import: importPlugin, + ], + 'react-hooks/exhaustive-deps': [ + 'warn', + { + additionalHooks: '(useUpdateEffect)', }, - settings: { - 'import/resolver': { - typescript: { - project: './tsconfig.eslint.json', - }, - node: true, - }, + ], + '@typescript-eslint/no-empty-object-type': 'off', + 'import/extensions': [ + 'error', + 'ignorePackages', + { + js: 'never', + jsx: 'never', + ts: 'never', + tsx: 'never', }, - rules: { - ...reactHooks.configs.recommended.rules, - curly: ['error', 'all'], - 'react-refresh/only-export-components': 'warn', - 'no-multiple-empty-lines': 'error', - quotes: ['error', 'single', { avoidEscape: true }], - 'arrow-parens': ['error', 'as-needed'], - 'prefer-arrow-functions/prefer-arrow-functions': [ - 'warn', - { - classPropertiesAllowed: false, - disallowPrototype: false, - returnStyle: 'unchanged', - singleReturnOnly: false, - }, - ], - 'react-hooks/exhaustive-deps': [ - 'warn', + ], + 'no-restricted-imports': [ + 'error', + { + paths: [ { - additionalHooks: '(useUpdateEffect)', + name: '@/components', + message: + 'Do not import from the components barrel inside the library. Import from leaf modules (e.g., ../Icon/Icon) to avoid cycles.', }, - ], - '@typescript-eslint/no-empty-object-type': 'off', - 'import/extensions': [ - 'error', - 'ignorePackages', { - js: 'never', - jsx: 'never', - ts: 'never', - tsx: 'never', + name: '@/index', + message: + 'Do not import from the package entry internally. Import from leaf modules instead.', }, ], - 'no-restricted-imports': [ - 'error', + patterns: [ { - paths: [ - { - name: '@/components', - message: - 'Do not import from the components barrel inside the library. Import from leaf modules (e.g., ../Icon/Icon) to avoid cycles.', - }, - { - name: '@/index', - message: - 'Do not import from the package entry internally. Import from leaf modules instead.', - }, - ], - patterns: [ - { - group: ['**/index', '**/index.ts', '**/index.tsx'], - message: - "Do not import from index files within the same component directory. Import directly from source files (e.g., './Button' instead of './index').", - }, - { - group: ['../**/index', '../**/index.ts', '../**/index.tsx'], - message: - "Do not import from sibling component index files. Import directly from the source file (e.g., '../Button/Button' instead of '../Button').", - }, - ], + group: ['**/index', '**/index.ts', '**/index.tsx'], + message: + "Do not import from index files within the same component directory. Import directly from source files (e.g., './Button' instead of './index').", }, - ], - 'import/no-cycle': [ - 'error', { - maxDepth: 10, - ignoreExternal: true, - allowUnsafeDynamicCyclicDependency: false, + group: ['../**/index', '../**/index.ts', '../**/index.tsx'], + message: + "Do not import from sibling component index files. Import directly from the source file (e.g., '../Button/Button' instead of '../Button').", }, ], - 'import/no-self-import': 'error', - '@typescript-eslint/no-deprecated': 'warn', }, - }, - // Special config for test files - { - files: ['**/*.test.{ts,tsx}', '**/*.spec.{ts,tsx}'], - rules: { - '@typescript-eslint/no-unused-expressions': 'off', + ], + 'import/no-cycle': [ + 'error', + { + maxDepth: 10, + ignoreExternal: true, + allowUnsafeDynamicCyclicDependency: false, }, - }, - ...storybook.configs['flat/recommended'] -); + ], + 'import/no-self-import': 'error', + '@typescript-eslint/no-deprecated': 'warn', +}; + +export const testFileRules = { + '@typescript-eslint/no-unused-expressions': 'off', +}; + +export const storybookConfigs = storybook.configs['flat/recommended']; + +export { tseslint }; diff --git a/packages/click-ui/eslint.config.js b/packages/click-ui/eslint.config.js new file mode 100644 index 000000000..783df62c6 --- /dev/null +++ b/packages/click-ui/eslint.config.js @@ -0,0 +1,41 @@ +import { + ignores, + baseConfigs, + plugins, + sharedLanguageOptions, + sharedRules, + testFileRules, + storybookConfigs, + tseslint, +} from '../../eslint.config.js'; + +export default tseslint.config( + ignores, + ...baseConfigs, + { + files: ['src/**/*.{ts,tsx}'], + languageOptions: { + ...sharedLanguageOptions, + parserOptions: { + ...sharedLanguageOptions.parserOptions, + project: './tsconfig.eslint.json', + tsconfigRootDir: import.meta.dirname, + }, + }, + plugins, + settings: { + 'import/resolver': { + typescript: { + project: './tsconfig.eslint.json', + }, + node: true, + }, + }, + rules: sharedRules, + }, + { + files: ['src/**/*.test.{ts,tsx}', 'src/**/*.spec.{ts,tsx}'], + rules: testFileRules, + }, + ...storybookConfigs +); diff --git a/packages/click-ui/package.json b/packages/click-ui/package.json index 87879a829..fe52202f9 100644 --- a/packages/click-ui/package.json +++ b/packages/click-ui/package.json @@ -375,8 +375,8 @@ "format:fix": "yarn run -T prettier --write \"src/**/*.{js,jsx,ts,tsx}\" --config ../../.prettierrc --ignore-path ../../.prettierignore", "generate:exports": ".scripts/js/generate-exports", "generate:tokens": "node ./.scripts/js/generate-tokens.js && yarn run -T prettier --write \"src/theme/tokens/**/*.ts\" --config ../../.prettierrc --ignore-path ../../.prettierignore", - "lint": "yarn run -T eslint src --config ../../eslint.config.js --report-unused-disable-directives", - "lint:fix": "yarn run -T eslint src --config ../../eslint.config.js --report-unused-disable-directives --fix", + "lint": "yarn run -T eslint src --report-unused-disable-directives", + "lint:fix": "yarn run -T eslint src --report-unused-disable-directives --fix", "prettify": "yarn format:fix", "preview": "vite preview", "storybook": "storybook dev -p 6006", diff --git a/packages/click-ui/tsconfig.eslint.json b/packages/click-ui/tsconfig.eslint.json new file mode 100644 index 000000000..c93faf9b8 --- /dev/null +++ b/packages/click-ui/tsconfig.eslint.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.eslint.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx"] +} diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index f015bb84e..92cedd30d 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -3,11 +3,7 @@ "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ESNext"], "allowImportingTsExtensions": true, - "jsx": "react-jsx", - "baseUrl": ".", - "paths": { - "@/*": ["packages/click-ui/src/*"] - } + "jsx": "react-jsx" }, "include": ["packages/*/src/**/*.ts", "packages/*/src/**/*.tsx"], "exclude": ["node_modules", "**/dist/**", "packages/design-tokens"] From faa3f91b9820b393a6c25fd7eb3b383ac73f5086 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:36:17 +0000 Subject: [PATCH 08/21] =?UTF-8?q?fix:=20=F0=9F=90=9B=20missing=20type=20de?= =?UTF-8?q?f?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + yarn.lock | 24 ++++++++++++++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 1efa95cfc..c98a79ebb 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "prepare": "husky" }, "devDependencies": { + "@types/eslint-plugin-react-refresh": "^0.4.0", "@typescript-eslint/eslint-plugin": "^8.54.0", "eslint": "^9", "eslint-import-resolver-typescript": "^4.4.4", diff --git a/yarn.lock b/yarn.lock index 9eae4d2fe..c9cb5e0dd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4174,7 +4174,26 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": +"@types/eslint-plugin-react-refresh@npm:^0.4.0": + version: 0.4.0 + resolution: "@types/eslint-plugin-react-refresh@npm:0.4.0" + dependencies: + "@types/eslint": "npm:*" + checksum: 10c0/a0552d13a8cf242ab68f48ac0388d2011a53f95db83a52cac809763c970ba7e2bdbf50259d1dc25a8bfd3d47f5e2fae2bd6eea5d88d4918c9c49b22886ec89d4 + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 9.6.1 + resolution: "@types/eslint@npm:9.6.1" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10c0/69ba24fee600d1e4c5abe0df086c1a4d798abf13792d8cfab912d76817fe1a894359a1518557d21237fbaf6eda93c5ab9309143dee4c59ef54336d1b3570420e + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -4190,7 +4209,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.15": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db @@ -5624,6 +5643,7 @@ __metadata: version: 0.0.0-use.local resolution: "click-ui-monorepo@workspace:." dependencies: + "@types/eslint-plugin-react-refresh": "npm:^0.4.0" "@typescript-eslint/eslint-plugin": "npm:^8.54.0" eslint: "npm:^9" eslint-import-resolver-typescript: "npm:^4.4.4" From ce767c50b1448402f42cfa6cc118c3cf879dc4a8 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:38:28 +0000 Subject: [PATCH 09/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20convert=20the?= =?UTF-8?q?=20eslint=20root-level=20config=20a=20typescript=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.js => eslint.config.ts | 0 package.json | 1 + .../click-ui/{eslint.config.js => eslint.config.ts} | 2 +- yarn.lock | 10 ++++++++++ 4 files changed, 12 insertions(+), 1 deletion(-) rename eslint.config.js => eslint.config.ts (100%) rename packages/click-ui/{eslint.config.js => eslint.config.ts} (95%) diff --git a/eslint.config.js b/eslint.config.ts similarity index 100% rename from eslint.config.js rename to eslint.config.ts diff --git a/package.json b/package.json index c98a79ebb..68b7f9b5f 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "eslint-plugin-storybook": "^10.1.10", "globals": "^16.5.0", "husky": "^9.1.7", + "jiti": "^2.4.0", "prettier": "^3.7.4", "typescript-eslint": "^8" }, diff --git a/packages/click-ui/eslint.config.js b/packages/click-ui/eslint.config.ts similarity index 95% rename from packages/click-ui/eslint.config.js rename to packages/click-ui/eslint.config.ts index 783df62c6..f4434ad56 100644 --- a/packages/click-ui/eslint.config.js +++ b/packages/click-ui/eslint.config.ts @@ -7,7 +7,7 @@ import { testFileRules, storybookConfigs, tseslint, -} from '../../eslint.config.js'; +} from '../../eslint.config.ts'; export default tseslint.config( ignores, diff --git a/yarn.lock b/yarn.lock index c9cb5e0dd..90573a5ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5654,6 +5654,7 @@ __metadata: eslint-plugin-storybook: "npm:^10.1.10" globals: "npm:^16.5.0" husky: "npm:^9.1.7" + jiti: "npm:^2.4.0" prettier: "npm:^3.7.4" typescript-eslint: "npm:^8" languageName: unknown @@ -8398,6 +8399,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^2.4.0": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b + languageName: node + linkType: hard + "jju@npm:~1.4.0": version: 1.4.0 resolution: "jju@npm:1.4.0" From 3fc9993ce298676dc94488ae702523ca1d954976 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:50:18 +0000 Subject: [PATCH 10/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20move=20click-u?= =?UTF-8?q?i=20specific=20eslint=20rules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.ts | 29 ------------------------- packages/click-ui/eslint.config.ts | 34 +++++++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 30 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index bfcfc1be2..189cd06a0 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -82,35 +82,6 @@ export const sharedRules = { tsx: 'never', }, ], - 'no-restricted-imports': [ - 'error', - { - paths: [ - { - name: '@/components', - message: - 'Do not import from the components barrel inside the library. Import from leaf modules (e.g., ../Icon/Icon) to avoid cycles.', - }, - { - name: '@/index', - message: - 'Do not import from the package entry internally. Import from leaf modules instead.', - }, - ], - patterns: [ - { - group: ['**/index', '**/index.ts', '**/index.tsx'], - message: - "Do not import from index files within the same component directory. Import directly from source files (e.g., './Button' instead of './index').", - }, - { - group: ['../**/index', '../**/index.ts', '../**/index.tsx'], - message: - "Do not import from sibling component index files. Import directly from the source file (e.g., '../Button/Button' instead of '../Button').", - }, - ], - }, - ], 'import/no-cycle': [ 'error', { diff --git a/packages/click-ui/eslint.config.ts b/packages/click-ui/eslint.config.ts index f4434ad56..ca0cd5357 100644 --- a/packages/click-ui/eslint.config.ts +++ b/packages/click-ui/eslint.config.ts @@ -31,7 +31,39 @@ export default tseslint.config( node: true, }, }, - rules: sharedRules, + rules: { + ...sharedRules, + // click-ui specific: restrict barrel imports to prevent circular dependencies + 'no-restricted-imports': [ + 'error', + { + paths: [ + { + name: '@/components', + message: + 'Do not import from the components barrel inside the library. Import from leaf modules (e.g., ../Icon/Icon) to avoid cycles.', + }, + { + name: '@/index', + message: + 'Do not import from the package entry internally. Import from leaf modules instead.', + }, + ], + patterns: [ + { + group: ['**/index', '**/index.ts', '**/index.tsx'], + message: + "Do not import from index files within the same component directory. Import directly from source files (e.g., './Button' instead of './index').", + }, + { + group: ['../**/index', '../**/index.ts', '../**/index.tsx'], + message: + "Do not import from sibling component index files. Import directly from the source file (e.g., '../Button/Button' instead of '../Button').", + }, + ], + }, + ], + }, }, { files: ['src/**/*.test.{ts,tsx}', 'src/**/*.spec.{ts,tsx}'], From 3b007a8e14c7b8910b9d984b2cf92f5d34b4e286 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 14:56:46 +0000 Subject: [PATCH 11/21] =?UTF-8?q?fix:=20=F0=9F=90=9B=20type=20errors,=20e.?= =?UTF-8?q?g.=20Using=20Record=20as=20the=20type=20anno?= =?UTF-8?q?tation=20for=20sharedRules=20allows=20it=20to=20be=20spread=20i?= =?UTF-8?q?nto=20any=20ESLint=20config's=20rules=20object=20without=20type?= =?UTF-8?q?=20conflicts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 189cd06a0..3ba7a2347 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -35,8 +35,8 @@ export const plugins = { }; export const sharedLanguageOptions = { - ecmaVersion: 'latest', - sourceType: 'module', + ecmaVersion: 'latest' as const, + sourceType: 'module' as const, parser: tseslint.parser, parserOptions: { ecmaFeatures: { @@ -49,7 +49,7 @@ export const sharedLanguageOptions = { }, }; -export const sharedRules = { +export const sharedRules: Record = { ...reactHooks.configs.recommended.rules, curly: ['error', 'all'], 'react-refresh/only-export-components': 'warn', From 1270a827a7a3f2fd34b4cb6acca1e4b0b503b294 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 15:01:05 +0000 Subject: [PATCH 12/21] =?UTF-8?q?fix:=20=F0=9F=90=9B=20Using=20Linter.Rule?= =?UTF-8?q?sRecord=20from=20eslint=20provides=20the=20correct=20type=20for?= =?UTF-8?q?=20ESLint=20rule=20configurations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 3ba7a2347..939b66750 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -13,6 +13,7 @@ import preferArrowFunctions from 'eslint-plugin-prefer-arrow-functions'; import storybook from 'eslint-plugin-storybook'; import importPlugin from 'eslint-plugin-import'; import globals from 'globals'; +import type { Linter } from 'eslint'; export const ignores = { ignores: [ @@ -49,7 +50,7 @@ export const sharedLanguageOptions = { }, }; -export const sharedRules: Record = { +export const sharedRules: Linter.RulesRecord = { ...reactHooks.configs.recommended.rules, curly: ['error', 'all'], 'react-refresh/only-export-components': 'warn', @@ -94,7 +95,7 @@ export const sharedRules: Record = { '@typescript-eslint/no-deprecated': 'warn', }; -export const testFileRules = { +export const testFileRules: Linter.RulesRecord = { '@typescript-eslint/no-unused-expressions': 'off', }; From 8443376f1c06011ee55ac918759e3dc59d3ca173 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 15:04:20 +0000 Subject: [PATCH 13/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20React/Storyboo?= =?UTF-8?q?k=20plugins=20should=20be=20added=20at=20=20=20package=20level?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.ts | 20 +++----------------- packages/click-ui/eslint.config.ts | 22 +++++++++++++++++++--- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 939b66750..868a4a794 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -1,16 +1,15 @@ /** * Shared ESLint configuration for TypeScript packages. * - * Packages should create their own eslint.config.js that imports and extends this. + * Packages should create their own eslint.config.ts that imports and extends this. + * React/Storybook-specific plugins and rules should be added at the package level. + * * Excluded packages (using alternative linters): * - design-tokens: uses Terrazzo's linter (tz lint) */ import js from '@eslint/js'; import tseslint from 'typescript-eslint'; -import reactHooks from 'eslint-plugin-react-hooks'; -import reactRefresh from 'eslint-plugin-react-refresh'; import preferArrowFunctions from 'eslint-plugin-prefer-arrow-functions'; -import storybook from 'eslint-plugin-storybook'; import importPlugin from 'eslint-plugin-import'; import globals from 'globals'; import type { Linter } from 'eslint'; @@ -28,10 +27,7 @@ export const ignores = { export const baseConfigs = [js.configs.recommended, ...tseslint.configs.recommended]; export const plugins = { - 'react-hooks': reactHooks, - 'react-refresh': reactRefresh, 'prefer-arrow-functions': preferArrowFunctions, - storybook: storybook, import: importPlugin, }; @@ -51,9 +47,7 @@ export const sharedLanguageOptions = { }; export const sharedRules: Linter.RulesRecord = { - ...reactHooks.configs.recommended.rules, curly: ['error', 'all'], - 'react-refresh/only-export-components': 'warn', 'no-multiple-empty-lines': 'error', quotes: ['error', 'single', { avoidEscape: true }], 'arrow-parens': ['error', 'as-needed'], @@ -66,12 +60,6 @@ export const sharedRules: Linter.RulesRecord = { singleReturnOnly: false, }, ], - 'react-hooks/exhaustive-deps': [ - 'warn', - { - additionalHooks: '(useUpdateEffect)', - }, - ], '@typescript-eslint/no-empty-object-type': 'off', 'import/extensions': [ 'error', @@ -99,6 +87,4 @@ export const testFileRules: Linter.RulesRecord = { '@typescript-eslint/no-unused-expressions': 'off', }; -export const storybookConfigs = storybook.configs['flat/recommended']; - export { tseslint }; diff --git a/packages/click-ui/eslint.config.ts b/packages/click-ui/eslint.config.ts index ca0cd5357..94433f629 100644 --- a/packages/click-ui/eslint.config.ts +++ b/packages/click-ui/eslint.config.ts @@ -5,9 +5,11 @@ import { sharedLanguageOptions, sharedRules, testFileRules, - storybookConfigs, tseslint, } from '../../eslint.config.ts'; +import reactHooks from 'eslint-plugin-react-hooks'; +import reactRefresh from 'eslint-plugin-react-refresh'; +import storybook from 'eslint-plugin-storybook'; export default tseslint.config( ignores, @@ -22,7 +24,12 @@ export default tseslint.config( tsconfigRootDir: import.meta.dirname, }, }, - plugins, + plugins: { + ...plugins, + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + storybook: storybook, + }, settings: { 'import/resolver': { typescript: { @@ -33,6 +40,15 @@ export default tseslint.config( }, rules: { ...sharedRules, + // React-specific rules + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': 'warn', + 'react-hooks/exhaustive-deps': [ + 'warn', + { + additionalHooks: '(useUpdateEffect)', + }, + ], // click-ui specific: restrict barrel imports to prevent circular dependencies 'no-restricted-imports': [ 'error', @@ -69,5 +85,5 @@ export default tseslint.config( files: ['src/**/*.test.{ts,tsx}', 'src/**/*.spec.{ts,tsx}'], rules: testFileRules, }, - ...storybookConfigs + ...storybook.configs['flat/recommended'] ); From e8ab91bd25830691bff628e7cc9d9da17e10aff4 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 15:12:35 +0000 Subject: [PATCH 14/21] =?UTF-8?q?chore:=20=F0=9F=A4=96=20add=20comment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eslint.config.ts b/eslint.config.ts index 868a4a794..93aa70265 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -1,8 +1,9 @@ /** * Shared ESLint configuration for TypeScript packages. * - * Packages should create their own eslint.config.ts that imports and extends this. - * React/Storybook-specific plugins and rules should be added at the package level. + * Important: + * - Packages should create their own eslint.config.ts that imports and extends this. + * - React/Storybook-specific plugins and rules should be added at the package level. * * Excluded packages (using alternative linters): * - design-tokens: uses Terrazzo's linter (tz lint) From 8f24d86eab77ef2d15d0003853616dc0592fdb76 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 15:14:32 +0000 Subject: [PATCH 15/21] =?UTF-8?q?chore:=20=F0=9F=A4=96=20remove=20comment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/click-ui/eslint.config.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/click-ui/eslint.config.ts b/packages/click-ui/eslint.config.ts index 94433f629..fd6157eec 100644 --- a/packages/click-ui/eslint.config.ts +++ b/packages/click-ui/eslint.config.ts @@ -40,7 +40,6 @@ export default tseslint.config( }, rules: { ...sharedRules, - // React-specific rules ...reactHooks.configs.recommended.rules, 'react-refresh/only-export-components': 'warn', 'react-hooks/exhaustive-deps': [ @@ -49,7 +48,6 @@ export default tseslint.config( additionalHooks: '(useUpdateEffect)', }, ], - // click-ui specific: restrict barrel imports to prevent circular dependencies 'no-restricted-imports': [ 'error', { From fb80f481725d61c4724e18517547b7c1e49f8539 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 15:18:32 +0000 Subject: [PATCH 16/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20root-level=20t?= =?UTF-8?q?sconfig.eslint=20doesnt=20need=20a=20includes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tsconfig.eslint.json | 1 - 1 file changed, 1 deletion(-) diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index 92cedd30d..7382857c2 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -5,6 +5,5 @@ "allowImportingTsExtensions": true, "jsx": "react-jsx" }, - "include": ["packages/*/src/**/*.ts", "packages/*/src/**/*.tsx"], "exclude": ["node_modules", "**/dist/**", "packages/design-tokens"] } From b43d4e50a19084bfdc7ade483da5c69133ddfc4c Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 15:26:09 +0000 Subject: [PATCH 17/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20move=20click?= =?UTF-8?q?=20ui=20specific=20eslint=20packages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ---- packages/click-ui/package.json | 4 ++++ yarn.lock | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 68b7f9b5f..028916851 100644 --- a/package.json +++ b/package.json @@ -20,15 +20,11 @@ "prepare": "husky" }, "devDependencies": { - "@types/eslint-plugin-react-refresh": "^0.4.0", "@typescript-eslint/eslint-plugin": "^8.54.0", "eslint": "^9", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prefer-arrow-functions": "^3.3.2", - "eslint-plugin-react-hooks": "^5", - "eslint-plugin-react-refresh": "0.4.7", - "eslint-plugin-storybook": "^10.1.10", "globals": "^16.5.0", "husky": "^9.1.7", "jiti": "^2.4.0", diff --git a/packages/click-ui/package.json b/packages/click-ui/package.json index fe52202f9..f3466095a 100644 --- a/packages/click-ui/package.json +++ b/packages/click-ui/package.json @@ -431,6 +431,7 @@ "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", "@tokens-studio/sd-transforms": "^1.2.0", + "@types/eslint-plugin-react-refresh": "^0.4.0", "@types/lodash-es": "^4.17.12", "@types/node": "^24.10.1", "@types/react": "18.3.1", @@ -442,6 +443,9 @@ "babel-plugin-styled-components": "^2.1.4", "chromatic": "^13.3.4", "date-fns": "4.1.0", + "eslint-plugin-react-hooks": "^5", + "eslint-plugin-react-refresh": "0.4.7", + "eslint-plugin-storybook": "^10.1.10", "jsdom": "^24.0.0", "prop-types": "^15.8.1", "react": "18.3.1", diff --git a/yarn.lock b/yarn.lock index 90573a5ee..eca3e172a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -596,6 +596,7 @@ __metadata: "@testing-library/react": "npm:^16.1.0" "@testing-library/user-event": "npm:^14.5.2" "@tokens-studio/sd-transforms": "npm:^1.2.0" + "@types/eslint-plugin-react-refresh": "npm:^0.4.0" "@types/lodash-es": "npm:^4.17.12" "@types/node": "npm:^24.10.1" "@types/react": "npm:18.3.1" @@ -608,6 +609,9 @@ __metadata: chromatic: "npm:^13.3.4" date-fns: "npm:4.1.0" dayjs: "npm:^1.11.19" + eslint-plugin-react-hooks: "npm:^5" + eslint-plugin-react-refresh: "npm:0.4.7" + eslint-plugin-storybook: "npm:^10.1.10" jsdom: "npm:^24.0.0" lodash-es: "npm:^4.17.23" prop-types: "npm:^15.8.1" @@ -5643,15 +5647,11 @@ __metadata: version: 0.0.0-use.local resolution: "click-ui-monorepo@workspace:." dependencies: - "@types/eslint-plugin-react-refresh": "npm:^0.4.0" "@typescript-eslint/eslint-plugin": "npm:^8.54.0" eslint: "npm:^9" eslint-import-resolver-typescript: "npm:^4.4.4" eslint-plugin-import: "npm:^2.32.0" eslint-plugin-prefer-arrow-functions: "npm:^3.3.2" - eslint-plugin-react-hooks: "npm:^5" - eslint-plugin-react-refresh: "npm:0.4.7" - eslint-plugin-storybook: "npm:^10.1.10" globals: "npm:^16.5.0" husky: "npm:^9.1.7" jiti: "npm:^2.4.0" From 548f69633f5847dd8d39b51eaad21d4f766bf1c8 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 15:31:42 +0000 Subject: [PATCH 18/21] =?UTF-8?q?chore:=20=F0=9F=A4=96=20tsconfig.eslint?= =?UTF-8?q?=20default=20include=20set=20to=20eslint.config.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tsconfig.eslint.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index 7382857c2..0c8ad5af7 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -5,5 +5,6 @@ "allowImportingTsExtensions": true, "jsx": "react-jsx" }, + "include": ["eslint.config.ts"], "exclude": ["node_modules", "**/dist/**", "packages/design-tokens"] } From af27131454e7424f1e832487711b0e9dce1e8133 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Fri, 27 Mar 2026 15:32:58 +0000 Subject: [PATCH 19/21] =?UTF-8?q?refactor:=20=F0=9F=92=A1=20add=20local=20?= =?UTF-8?q?configs=20and=20extend=20to=20follow=20convention?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/click-ui/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/click-ui/package.json b/packages/click-ui/package.json index f3466095a..04c2863fb 100644 --- a/packages/click-ui/package.json +++ b/packages/click-ui/package.json @@ -371,10 +371,10 @@ "convert:payment": ".scripts/js/convert-svg-to-react-component --type=payments", "convert:regenerate": ".scripts/js/convert-svg-to-react-component --regenerate", "dev": "yarn storybook", - "format": "yarn run -T prettier --check \"src/**/*.{js,jsx,ts,tsx}\" --config ../../.prettierrc --ignore-path ../../.prettierignore", - "format:fix": "yarn run -T prettier --write \"src/**/*.{js,jsx,ts,tsx}\" --config ../../.prettierrc --ignore-path ../../.prettierignore", + "format": "yarn run -T prettier --check \"src/**/*.{js,jsx,ts,tsx}\"", + "format:fix": "yarn run -T prettier --write \"src/**/*.{js,jsx,ts,tsx}\"", "generate:exports": ".scripts/js/generate-exports", - "generate:tokens": "node ./.scripts/js/generate-tokens.js && yarn run -T prettier --write \"src/theme/tokens/**/*.ts\" --config ../../.prettierrc --ignore-path ../../.prettierignore", + "generate:tokens": "node ./.scripts/js/generate-tokens.js && yarn run -T prettier --write \"src/theme/tokens/**/*.ts\"", "lint": "yarn run -T eslint src --report-unused-disable-directives", "lint:fix": "yarn run -T eslint src --report-unused-disable-directives --fix", "prettify": "yarn format:fix", From 6b7a58d823114c355bc5d372fe70fe01f6be25e4 Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Thu, 2 Apr 2026 18:12:52 +0100 Subject: [PATCH 20/21] =?UTF-8?q?chore:=20=F0=9F=A4=96=20update=20lockfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yarn.lock | 296 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 289 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index eca3e172a..c92d61e84 100644 --- a/yarn.lock +++ b/yarn.lock @@ -651,6 +651,8 @@ __metadata: dependencies: "@terrazzo/cli": "npm:^2.0.0" "@terrazzo/plugin-css": "npm:^2.0.0" + chokidar-cli: "npm:^3.0.0" + prettier: "npm:^3.0.0" typescript: "npm:^5.0.0" languageName: unknown linkType: soft @@ -5060,6 +5062,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^4.1.0": + version: 4.1.1 + resolution: "ansi-regex@npm:4.1.1" + checksum: 10c0/d36d34234d077e8770169d980fed7b2f3724bfa2a01da150ccd75ef9707c80e883d27cdf7a0eac2f145ac1d10a785a8a855cffd05b85f778629a0db62e7033da + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -5067,6 +5076,15 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^3.2.0": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + languageName: node + linkType: hard + "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" @@ -5083,6 +5101,16 @@ __metadata: languageName: node linkType: hard +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac + languageName: node + linkType: hard + "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -5352,6 +5380,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + languageName: node + linkType: hard + "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -5387,7 +5422,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3": +"braces@npm:^3.0.3, braces@npm:~3.0.2": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -5508,6 +5543,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^5.0.0": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 + languageName: node + linkType: hard + "camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" @@ -5601,6 +5643,39 @@ __metadata: languageName: node linkType: hard +"chokidar-cli@npm:^3.0.0": + version: 3.0.0 + resolution: "chokidar-cli@npm:3.0.0" + dependencies: + chokidar: "npm:^3.5.2" + lodash.debounce: "npm:^4.0.8" + lodash.throttle: "npm:^4.1.1" + yargs: "npm:^13.3.0" + bin: + chokidar: index.js + checksum: 10c0/e464f3d2cae535bf95e852e9ba02be1a0f9470d9a061279e02531907689cac021e86bd53ee7264f59aa23d06251f66df9d83bab13c965595f57e309f833ad786 + languageName: node + linkType: hard + +"chokidar@npm:^3.5.2": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + "chokidar@npm:^5.0.0": version: 5.0.0 resolution: "chokidar@npm:5.0.0" @@ -5660,6 +5735,17 @@ __metadata: languageName: unknown linkType: soft +"cliui@npm:^5.0.0": + version: 5.0.0 + resolution: "cliui@npm:5.0.0" + dependencies: + string-width: "npm:^3.1.0" + strip-ansi: "npm:^5.2.0" + wrap-ansi: "npm:^5.1.0" + checksum: 10c0/76142bf306965850a71efd10c9755bd7f447c7c20dd652e1c1ce27d987f862a3facb3cceb2909cef6f0cb363646ee7a1735e3dfdd49f29ed16d733d33e15e2f8 + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -5682,6 +5768,15 @@ __metadata: languageName: node linkType: hard +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -5691,6 +5786,13 @@ __metadata: languageName: node linkType: hard +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + languageName: node + linkType: hard + "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -6062,6 +6164,13 @@ __metadata: languageName: node linkType: hard +"decamelize@npm:^1.2.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 + languageName: node + linkType: hard + "decimal.js@npm:^10.4.3": version: 10.6.0 resolution: "decimal.js@npm:10.6.0" @@ -6387,6 +6496,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^7.0.1": + version: 7.0.3 + resolution: "emoji-regex@npm:7.0.3" + checksum: 10c0/a8917d695c3a3384e4b7230a6a06fd2de6b3db3709116792e8b7b36ddbb3db4deb28ad3e983e70d4f2a1f9063b5dab9025e4e26e9ca08278da4fbb73e213743f + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -7228,6 +7344,15 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 + languageName: node + linkType: hard + "find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -7451,7 +7576,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde @@ -7523,7 +7648,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -8040,6 +8165,15 @@ __metadata: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + languageName: node + linkType: hard + "is-boolean-object@npm:^1.2.1": version: 1.2.2 resolution: "is-boolean-object@npm:1.2.2" @@ -8137,6 +8271,13 @@ __metadata: languageName: node linkType: hard +"is-fullwidth-code-point@npm:^2.0.0": + version: 2.0.0 + resolution: "is-fullwidth-code-point@npm:2.0.0" + checksum: 10c0/e58f3e4a601fc0500d8b2677e26e9fe0cd450980e66adb29d85b6addf7969731e38f8e43ed2ec868a09c101a55ac3d8b78902209269f38c5286bc98f5bc1b4d9 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -8157,7 +8298,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -8739,6 +8880,16 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -8764,6 +8915,13 @@ __metadata: languageName: node linkType: hard +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -8778,6 +8936,13 @@ __metadata: languageName: node linkType: hard +"lodash.throttle@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.throttle@npm:4.1.1" + checksum: 10c0/14628013e9e7f65ac904fc82fd8ecb0e55a9c4c2416434b1dd9cf64ae70a8937f0b15376a39a68248530adc64887ed0fe2b75204b2c9ec3eea1cb2d66ddd125d + languageName: node + linkType: hard + "lodash.uniqwith@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniqwith@npm:4.5.0" @@ -9369,6 +9534,13 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -9570,7 +9742,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -9588,6 +9760,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -9702,6 +9883,13 @@ __metadata: languageName: node linkType: hard +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -9785,6 +9973,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^2.0.4": + version: 2.3.2 + resolution: "picomatch@npm:2.3.2" + checksum: 10c0/a554d1709e59be97d1acb9eaedbbc700a5c03dbd4579807baed95100b00420bc729335440ef15004ae2378984e2487a7c1cebd743cfdb72b6fa9ab69223c0d61 + languageName: node + linkType: hard + "picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -9939,7 +10134,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.3.3, prettier@npm:^3.7.4": +"prettier@npm:^3.0.0, prettier@npm:^3.3.3, prettier@npm:^3.7.4": version: 3.8.1 resolution: "prettier@npm:3.8.1" bin: @@ -10255,7 +10450,7 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:^3.6.0": +"readdirp@npm:^3.6.0, readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" dependencies: @@ -10350,6 +10545,13 @@ __metadata: languageName: node linkType: hard +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 + languageName: node + linkType: hard + "require-package-name@npm:^2.0.1": version: 2.0.1 resolution: "require-package-name@npm:2.0.1" @@ -10745,6 +10947,13 @@ __metadata: languageName: node linkType: hard +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + languageName: node + linkType: hard + "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -11124,6 +11333,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^3.0.0, string-width@npm:^3.1.0": + version: 3.1.0 + resolution: "string-width@npm:3.1.0" + dependencies: + emoji-regex: "npm:^7.0.1" + is-fullwidth-code-point: "npm:^2.0.0" + strip-ansi: "npm:^5.1.0" + checksum: 10c0/85fa0d4f106e7999bb68c1c640c76fa69fb8c069dab75b009e29c123914e2d3b532e6cfa4b9d1bd913176fc83dedd7a2d7bf40d21a81a8a1978432cedfb65b91 + languageName: node + linkType: hard + "string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -11182,6 +11402,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": + version: 5.2.0 + resolution: "strip-ansi@npm:5.2.0" + dependencies: + ansi-regex: "npm:^4.1.0" + checksum: 10c0/de4658c8a097ce3b15955bc6008f67c0790f85748bdc025b7bc8c52c7aee94bc4f9e50624516150ed173c3db72d851826cd57e7a85fe4e4bb6dbbebd5d297fdf + languageName: node + linkType: hard + "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -12356,6 +12585,13 @@ __metadata: languageName: node linkType: hard +"which-module@npm:^2.0.0": + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": version: 1.1.20 resolution: "which-typed-array@npm:1.1.20" @@ -12430,6 +12666,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^5.1.0": + version: 5.1.0 + resolution: "wrap-ansi@npm:5.1.0" + dependencies: + ansi-styles: "npm:^3.2.0" + string-width: "npm:^3.0.0" + strip-ansi: "npm:^5.0.0" + checksum: 10c0/fcd0b39b7453df512f2fe8c714a1c1b147fe3e6a4b5a2e4de6cadc3af47212f335eceaffe588e98322d6345e72672137e2c0b834d8a662e73a32296c1c8216bb + languageName: node + linkType: hard + "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -12486,6 +12733,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -12540,6 +12794,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^13.1.2": + version: 13.1.2 + resolution: "yargs-parser@npm:13.1.2" + dependencies: + camelcase: "npm:^5.0.0" + decamelize: "npm:^1.2.0" + checksum: 10c0/aeded49d2285c5e284e48b7c69eab4a6cf1c94decfdba073125cc4054ff49da7128a3c7c840edb6b497a075e455be304e89ba4b9228be35f1ed22f4a7bba62cc + languageName: node + linkType: hard + "yargs-parser@npm:^20.2.2": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" @@ -12554,6 +12818,24 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^13.3.0": + version: 13.3.2 + resolution: "yargs@npm:13.3.2" + dependencies: + cliui: "npm:^5.0.0" + find-up: "npm:^3.0.0" + get-caller-file: "npm:^2.0.1" + require-directory: "npm:^2.1.1" + require-main-filename: "npm:^2.0.0" + set-blocking: "npm:^2.0.0" + string-width: "npm:^3.0.0" + which-module: "npm:^2.0.0" + y18n: "npm:^4.0.0" + yargs-parser: "npm:^13.1.2" + checksum: 10c0/6612f9f0ffeee07fff4c85f153d10eba4072bf5c11e1acba96153169f9d771409dfb63253dbb0841ace719264b663cd7b18c75c0eba91af7740e76094239d386 + languageName: node + linkType: hard + "yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" From f6c22c10408b93dab902dfb4a1ec29553e86a02e Mon Sep 17 00:00:00 2001 From: Helder Oliveira Date: Thu, 2 Apr 2026 18:20:09 +0100 Subject: [PATCH 21/21] =?UTF-8?q?fix:=20=F0=9F=90=9B=20remove=20redundant?= =?UTF-8?q?=20@typescript-eslint/eslint-plugin=20(bundled=20in=20typescrip?= =?UTF-8?q?t-eslint)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 - yarn.lock | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/package.json b/package.json index 028916851..77d18ba9d 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ "prepare": "husky" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^8.54.0", "eslint": "^9", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", diff --git a/yarn.lock b/yarn.lock index c92d61e84..ecd19588e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4368,7 +4368,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.57.1, @typescript-eslint/eslint-plugin@npm:^8.54.0": +"@typescript-eslint/eslint-plugin@npm:8.57.1": version: 8.57.1 resolution: "@typescript-eslint/eslint-plugin@npm:8.57.1" dependencies: @@ -5722,7 +5722,6 @@ __metadata: version: 0.0.0-use.local resolution: "click-ui-monorepo@workspace:." dependencies: - "@typescript-eslint/eslint-plugin": "npm:^8.54.0" eslint: "npm:^9" eslint-import-resolver-typescript: "npm:^4.4.4" eslint-plugin-import: "npm:^2.32.0"