diff --git a/.pkgs/configs/package.json b/.pkgs/configs/package.json index 55984ed9b9..bd2739c0d0 100644 --- a/.pkgs/configs/package.json +++ b/.pkgs/configs/package.json @@ -22,7 +22,7 @@ "@eslint/js": "^9.24.0", "@stylistic/eslint-plugin": "^4.2.0", "eslint-plugin-de-morgan": "^1.2.1", - "eslint-plugin-function": "^0.0.16", + "eslint-plugin-function": "^0.0.18", "eslint-plugin-jsdoc": "^50.6.9", "eslint-plugin-perfectionist": "^4.11.0", "eslint-plugin-regexp": "^2.7.0", diff --git a/VERSION b/VERSION index eee5909157..94c08130fa 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.47.2 +1.47.3-next.0 diff --git a/package.json b/package.json index beea4a1dbf..d370803602 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-react/monorepo", - "version": "1.47.2", + "version": "1.47.3-next.0", "private": true, "description": "Monorepo for eslint-plugin-react-[x, dom, web-api, hooks-extra, naming-convention].", "keywords": [ @@ -56,7 +56,7 @@ "@eslint/markdown": "^6.3.0", "@local/configs": "workspace:*", "@local/eslint-plugin-local": "workspace:*", - "@swc/core": "^1.11.20", + "@swc/core": "^1.11.21", "@tsconfig/node22": "^22.0.1", "@tsconfig/strictest": "^2.0.5", "@types/node": "^22.14.1", @@ -95,7 +95,7 @@ "typescript-eslint": "^8.29.1", "vitest": "^3.1.1" }, - "packageManager": "pnpm@10.8.0", + "packageManager": "pnpm@10.8.1", "engines": { "node": ">=18.18.0" }, diff --git a/packages/core/package.json b/packages/core/package.json index 796d579104..c6f37d7e99 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-react/core", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's ESLint utility module for static analysis of React core APIs and patterns.", "homepage": "https://github.com/Rel1cx/eslint-react", "bugs": { diff --git a/packages/plugins/eslint-plugin-react-debug/package.json b/packages/plugins/eslint-plugin-react-debug/package.json index 7fe0f61b3d..3e6f27aa02 100644 --- a/packages/plugins/eslint-plugin-react-debug/package.json +++ b/packages/plugins/eslint-plugin-react-debug/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-react-debug", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's ESLint plugin for debugging related rules.", "keywords": [ "react", diff --git a/packages/plugins/eslint-plugin-react-dom/package.json b/packages/plugins/eslint-plugin-react-dom/package.json index 30b102a08e..c0c7c60ffc 100644 --- a/packages/plugins/eslint-plugin-react-dom/package.json +++ b/packages/plugins/eslint-plugin-react-dom/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-react-dom", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's ESLint plugin for React DOM related rules.", "keywords": [ "react", diff --git a/packages/plugins/eslint-plugin-react-hooks-extra/package.json b/packages/plugins/eslint-plugin-react-hooks-extra/package.json index ddf6087fcf..f35d070057 100644 --- a/packages/plugins/eslint-plugin-react-hooks-extra/package.json +++ b/packages/plugins/eslint-plugin-react-hooks-extra/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-react-hooks-extra", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's ESLint plugin for React Hooks related rules.", "keywords": [ "react", diff --git a/packages/plugins/eslint-plugin-react-naming-convention/package.json b/packages/plugins/eslint-plugin-react-naming-convention/package.json index 05e61a8032..4df8966ce7 100644 --- a/packages/plugins/eslint-plugin-react-naming-convention/package.json +++ b/packages/plugins/eslint-plugin-react-naming-convention/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-react-naming-convention", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's ESLint plugin for naming convention related rules.", "keywords": [ "react", diff --git a/packages/plugins/eslint-plugin-react-web-api/package.json b/packages/plugins/eslint-plugin-react-web-api/package.json index 558d8fa68f..20218c2280 100644 --- a/packages/plugins/eslint-plugin-react-web-api/package.json +++ b/packages/plugins/eslint-plugin-react-web-api/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-react-web-api", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's ESLint plugin for interacting with Web APIs", "keywords": [ "react", diff --git a/packages/plugins/eslint-plugin-react-x/package.json b/packages/plugins/eslint-plugin-react-x/package.json index 8c21271adf..89ed2fd8a4 100644 --- a/packages/plugins/eslint-plugin-react-x/package.json +++ b/packages/plugins/eslint-plugin-react-x/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-react-x", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "A set of composable ESLint rules for for libraries and frameworks that use React as a UI runtime.", "keywords": [ "react", diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-leaked-conditional-rendering.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-leaked-conditional-rendering.md index d78c1c46eb..92c59b761a 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-leaked-conditional-rendering.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-leaked-conditional-rendering.md @@ -24,10 +24,9 @@ react-x/no-leaked-conditional-rendering ## Description -Prevents bugs caused by rendering values like `0`, `NaN`, or `""` in JSX when using the `&&` operator. These values are falsy in JavaScript, but React may still attempt to render them, leading to: +Prevents problematic leaked values from being rendered. -- Unexpected UI output: For example, `{0 &&
}` renders `0` in the DOM instead of nothing. -- Crashes in React Native: Rendering `NaN`, `0`, or `""` can cause runtime crashes in versions before React 18. +Using the `&&` operator to render some element conditionally in JSX can cause unexpected values being rendered, or even crashing the rendering. ## Examples diff --git a/packages/plugins/eslint-plugin/package.json b/packages/plugins/eslint-plugin/package.json index fcd22bf64c..5ff43254c0 100644 --- a/packages/plugins/eslint-plugin/package.json +++ b/packages/plugins/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-react/eslint-plugin", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "A unified plugin that combines all individual plugins from the eslint-react monorepo into one.", "keywords": [ "react", diff --git a/packages/shared/package.json b/packages/shared/package.json index f870eb0456..1de992e4fd 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-react/shared", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's Shared constants and functions.", "homepage": "https://github.com/Rel1cx/eslint-react", "bugs": { diff --git a/packages/utilities/ast/package.json b/packages/utilities/ast/package.json index b67d0f33bb..9a12cfe7bd 100644 --- a/packages/utilities/ast/package.json +++ b/packages/utilities/ast/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-react/ast", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's TSESTree AST utility module.", "homepage": "https://github.com/Rel1cx/eslint-react", "bugs": { diff --git a/packages/utilities/eff/package.json b/packages/utilities/eff/package.json index 11e076daac..54b152ee75 100644 --- a/packages/utilities/eff/package.json +++ b/packages/utilities/eff/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-react/eff", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "JavaScript and TypeScript utilities (previously some re-exports of the effect library).", "homepage": "https://github.com/Rel1cx/eslint-react", "bugs": { diff --git a/packages/utilities/kit/docs/@eslint-react/namespaces/RE/README.md b/packages/utilities/kit/docs/@eslint-react/namespaces/RE/README.md index 99985eaee0..16c6bcee7b 100644 --- a/packages/utilities/kit/docs/@eslint-react/namespaces/RE/README.md +++ b/packages/utilities/kit/docs/@eslint-react/namespaces/RE/README.md @@ -17,6 +17,7 @@ - [COMPONENT\_NAME\_LOOSE](variables/COMPONENT_NAME_LOOSE.md) - [CONSTANT\_CASE](variables/CONSTANT_CASE.md) - [HOOK\_NAME](variables/HOOK_NAME.md) +- [HTML\_TAG](variables/HTML_TAG.md) - [JAVASCRIPT\_PROTOCOL](variables/JAVASCRIPT_PROTOCOL.md) - [JS\_EXT](variables/JS_EXT.md) - [JS\_IDENTIFIER](variables/JS_IDENTIFIER.md) diff --git a/packages/utilities/kit/docs/@eslint-react/namespaces/RE/variables/HTML_TAG.md b/packages/utilities/kit/docs/@eslint-react/namespaces/RE/variables/HTML_TAG.md new file mode 100644 index 0000000000..0c7f5bf33c --- /dev/null +++ b/packages/utilities/kit/docs/@eslint-react/namespaces/RE/variables/HTML_TAG.md @@ -0,0 +1,11 @@ +[**@eslint-react/kit**](../../../../README.md) + +*** + +[@eslint-react/kit](../../../../README.md) / [RE](../README.md) / HTML\_TAG + +# Variable: HTML\_TAG + +> `const` **HTML\_TAG**: [`RegExp`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp) + +Regular expressions for matching a HTML tag name diff --git a/packages/utilities/kit/package.json b/packages/utilities/kit/package.json index d37678b63b..a4718cbd31 100644 --- a/packages/utilities/kit/package.json +++ b/packages/utilities/kit/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-react/kit", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's plugin kit for building plugins and rules.", "homepage": "https://github.com/Rel1cx/eslint-react", "bugs": { diff --git a/packages/utilities/var/package.json b/packages/utilities/var/package.json index 10ed0f32e1..dfd8de80e3 100644 --- a/packages/utilities/var/package.json +++ b/packages/utilities/var/package.json @@ -1,6 +1,6 @@ { "name": "@eslint-react/var", - "version": "1.47.2", + "version": "1.47.3-next.0", "description": "ESLint React's TSESTree AST utility module for static analysis of variables.", "homepage": "https://github.com/Rel1cx/eslint-react", "bugs": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f81532ac83..4e93d3cc84 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,8 +34,8 @@ importers: specifier: workspace:* version: link:.pkgs/eslint-plugin-local '@swc/core': - specifier: ^1.11.20 - version: 1.11.20 + specifier: ^1.11.21 + version: 1.11.21 '@tsconfig/node22': specifier: ^22.0.1 version: 22.0.1 @@ -95,7 +95,7 @@ importers: version: 0.37.4 nx: specifier: 20.7.2 - version: 20.7.2(@swc/core@1.11.20) + version: 20.7.2(@swc/core@1.11.21) publint: specifier: ^0.3.11 version: 0.3.11 @@ -122,7 +122,7 @@ importers: version: 2.8.1 tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) tsx: specifier: ^4.19.3 version: 4.19.3 @@ -160,8 +160,8 @@ importers: specifier: ^1.2.1 version: 1.2.1(eslint@9.24.0(jiti@2.4.2)) eslint-plugin-function: - specifier: ^0.0.16 - version: 0.0.16(eslint@9.24.0(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) + specifier: ^0.0.18 + version: 0.0.18(eslint@9.24.0(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3) eslint-plugin-jsdoc: specifier: ^50.6.9 version: 50.6.9(eslint@9.24.0(jiti@2.4.2)) @@ -252,7 +252,7 @@ importers: version: 19.1.2(@types/react@19.1.1) tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) apps/website: dependencies: @@ -733,7 +733,7 @@ importers: version: link:../../.pkgs/configs tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/plugins/eslint-plugin: dependencies: @@ -788,7 +788,7 @@ importers: version: link:../../../.pkgs/configs tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/plugins/eslint-plugin-react-debug: dependencies: @@ -846,7 +846,7 @@ importers: version: 19.1.2(@types/react@19.1.1) tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/plugins/eslint-plugin-react-dom: dependencies: @@ -904,7 +904,7 @@ importers: version: 19.1.2(@types/react@19.1.1) tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/plugins/eslint-plugin-react-hooks-extra: dependencies: @@ -962,7 +962,7 @@ importers: version: 19.1.2(@types/react@19.1.1) tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/plugins/eslint-plugin-react-naming-convention: dependencies: @@ -1020,7 +1020,7 @@ importers: version: 19.1.2(@types/react@19.1.1) tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/plugins/eslint-plugin-react-web-api: dependencies: @@ -1075,7 +1075,7 @@ importers: version: 19.1.2(@types/react@19.1.1) tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/plugins/eslint-plugin-react-x: dependencies: @@ -1142,7 +1142,7 @@ importers: version: 2.1.0(typescript@5.8.3) tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/shared: dependencies: @@ -1179,7 +1179,7 @@ importers: version: 4.0.0 tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) type-fest: specifier: ^4.39.1 version: 4.39.1 @@ -1210,7 +1210,7 @@ importers: version: link:../../../.pkgs/configs tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/utilities/eff: devDependencies: @@ -1219,7 +1219,7 @@ importers: version: link:../../../.pkgs/configs tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages/utilities/kit: dependencies: @@ -1244,7 +1244,7 @@ importers: version: 22.0.1 tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) type-fest: specifier: ^4.39.1 version: 4.39.1 @@ -1278,7 +1278,7 @@ importers: version: link:../../../.pkgs/configs tsup: specifier: ^8.4.0 - version: 8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + version: 8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) packages: @@ -3337,68 +3337,68 @@ packages: peerDependencies: eslint: '>=9.0.0' - '@swc/core-darwin-arm64@1.11.20': - resolution: {integrity: sha512-Sc06h6pwMhQagU7vz92b7wwQTIibTiqRE4y/XjkvurSbjSarrtSZR4OKkrdNwUkSy1HlQE4NhKQf7tmLeQ7PhQ==} + '@swc/core-darwin-arm64@1.11.21': + resolution: {integrity: sha512-v6gjw9YFWvKulCw3ZA1dY+LGMafYzJksm1mD4UZFZ9b36CyHFowYVYug1ajYRIRqEvvfIhHUNV660zTLoVFR8g==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.11.20': - resolution: {integrity: sha512-kHANJrgbqaGzUyTectNfLyhnHAeDGGVSRXYyPVAx6x0nuLOnRhKbuSyZY42UEN1IgHauaADCzcd+HiiMv/rgRw==} + '@swc/core-darwin-x64@1.11.21': + resolution: {integrity: sha512-CUiTiqKlzskwswrx9Ve5NhNoab30L1/ScOfQwr1duvNlFvarC8fvQSgdtpw2Zh3MfnfNPpyLZnYg7ah4kbT9JQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.11.20': - resolution: {integrity: sha512-FXllEBeAwU6FNIZzo+u1LmHGaHzwAKzz7tWRkUOqBKjKr20Ot4KGS3xlz2qgV2NESFHAisdHja2P2rcQWqtZRg==} + '@swc/core-linux-arm-gnueabihf@1.11.21': + resolution: {integrity: sha512-YyBTAFM/QPqt1PscD8hDmCLnqPGKmUZpqeE25HXY8OLjl2MUs8+O4KjwPZZ+OGxpdTbwuWFyMoxjcLy80JODvg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.11.20': - resolution: {integrity: sha512-OsYMFyJzUM0K8a97tu6KxZaCob3vr+UknVqHO09QwechX+rdX4euWm7Lte4d1B+7SBfokhw7ghLZsNTQfRw9pA==} + '@swc/core-linux-arm64-gnu@1.11.21': + resolution: {integrity: sha512-DQD+ooJmwpNsh4acrftdkuwl5LNxxg8U4+C/RJNDd7m5FP9Wo4c0URi5U0a9Vk/6sQNh9aSGcYChDpqCDWEcBw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.11.20': - resolution: {integrity: sha512-fbSWOQ5ZZ7sWodoC6GnzV9RhbImdxoH8b14K1tnHCWJXolzTH40/4JKf/koJ3r24nm1PtsqX9OUxRsOXYAy5dg==} + '@swc/core-linux-arm64-musl@1.11.21': + resolution: {integrity: sha512-y1L49+snt1a1gLTYPY641slqy55QotPdtRK9Y6jMi4JBQyZwxC8swWYlQWb+MyILwxA614fi62SCNZNznB3XSA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.11.20': - resolution: {integrity: sha512-OFU53idbY8KA1RkNzZBi0FpoRPSn/anv4N7ZzGZGk664UoFwMbSL+XHGocJzhV9G/VNGH7bMBmgoVWk72nn5hw==} + '@swc/core-linux-x64-gnu@1.11.21': + resolution: {integrity: sha512-NesdBXv4CvVEaFUlqKj+GA4jJMNUzK2NtKOrUNEtTbXaVyNiXjFCSaDajMTedEB0jTAd9ybB0aBvwhgkJUWkWA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.11.20': - resolution: {integrity: sha512-GZbqXEc09nIarkGMXc2P4Hf2ONb1vre22X7Se9CCeU/QtWYRU/H1a2TFnYgBKzNVOH65Dd/XYXcuy+tM1aw1iw==} + '@swc/core-linux-x64-musl@1.11.21': + resolution: {integrity: sha512-qFV60pwpKVOdmX67wqQzgtSrUGWX9Cibnp1CXyqZ9Mmt8UyYGvmGu7p6PMbTyX7vdpVUvWVRf8DzrW2//wmVHg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.11.20': - resolution: {integrity: sha512-i0H2MeK8krEd/YeiGz0GHtNL9wSGfAPXiouh8aRNV/u+w4vPaaRqnXwv/yzAW+D2vPpKJBhOwmNFFzdgTJ5mWw==} + '@swc/core-win32-arm64-msvc@1.11.21': + resolution: {integrity: sha512-DJJe9k6gXR/15ZZVLv1SKhXkFst8lYCeZRNHH99SlBodvu4slhh/MKQ6YCixINRhCwliHrpXPym8/5fOq8b7Ig==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.11.20': - resolution: {integrity: sha512-/7e3X7EGO8uOvAUP+YKJTdoR2JR5vdiewDOnDS9FFXj8yr9x6/oDFLd92Sp9NglF+aXuqAo33IfH2OTz1MR+Ww==} + '@swc/core-win32-ia32-msvc@1.11.21': + resolution: {integrity: sha512-TqEXuy6wedId7bMwLIr9byds+mKsaXVHctTN88R1UIBPwJA92Pdk0uxDgip0pEFzHB/ugU27g6d8cwUH3h2eIw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.11.20': - resolution: {integrity: sha512-rcZpt5uiVNTs/Se+CYBoaDphafFJcsqXo3DNmfkJZoDZUb4PZqxu61p4Qa+lvFDQlRragrlLRpGQM9qnLNd4iQ==} + '@swc/core-win32-x64-msvc@1.11.21': + resolution: {integrity: sha512-BT9BNNbMxdpUM1PPAkYtviaV0A8QcXttjs2MDtOeSqqvSJaPtyM+Fof2/+xSwQDmDEFzbGCcn75M5+xy3lGqpA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.11.20': - resolution: {integrity: sha512-2F0+bQs7+pwbudsxRffLdfpGCQX4Ih5k88f7LqTfj2oC7aTrv7FssduOvcAvfVY/InZmyYEblKl1rqg8bvzrZQ==} + '@swc/core@1.11.21': + resolution: {integrity: sha512-/Y3BJLcwd40pExmdar8MH2UGGvCBrqNN7hauOMckrEX2Ivcbv3IMhrbGX4od1dnF880Ed8y/E9aStZCIQi0EGw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '>=0.5.17' @@ -4791,8 +4791,8 @@ packages: peerDependencies: eslint: '>=8.0.0' - eslint-plugin-function@0.0.16: - resolution: {integrity: sha512-J9srcmgFBzIcGT9qxHNxZU/8uw/wzDH+uR7xQNKGRnFmHozbsyRJqpwxvT4w8RBy+IMJ5xAlSenFuZ1+vnT+jQ==} + eslint-plugin-function@0.0.18: + resolution: {integrity: sha512-kq7QKxRgEX6izuvoeFqkYmfw7z3JmfiEif5N9dbdvUuxnLvqnFcm7mXRGO++3qsPKiZ/J4byCbuxWxMdIPBz5g==} engines: {node: '>=20.10.0'} peerDependencies: eslint: ^9.24.0 @@ -9375,51 +9375,51 @@ snapshots: - supports-color - typescript - '@swc/core-darwin-arm64@1.11.20': + '@swc/core-darwin-arm64@1.11.21': optional: true - '@swc/core-darwin-x64@1.11.20': + '@swc/core-darwin-x64@1.11.21': optional: true - '@swc/core-linux-arm-gnueabihf@1.11.20': + '@swc/core-linux-arm-gnueabihf@1.11.21': optional: true - '@swc/core-linux-arm64-gnu@1.11.20': + '@swc/core-linux-arm64-gnu@1.11.21': optional: true - '@swc/core-linux-arm64-musl@1.11.20': + '@swc/core-linux-arm64-musl@1.11.21': optional: true - '@swc/core-linux-x64-gnu@1.11.20': + '@swc/core-linux-x64-gnu@1.11.21': optional: true - '@swc/core-linux-x64-musl@1.11.20': + '@swc/core-linux-x64-musl@1.11.21': optional: true - '@swc/core-win32-arm64-msvc@1.11.20': + '@swc/core-win32-arm64-msvc@1.11.21': optional: true - '@swc/core-win32-ia32-msvc@1.11.20': + '@swc/core-win32-ia32-msvc@1.11.21': optional: true - '@swc/core-win32-x64-msvc@1.11.20': + '@swc/core-win32-x64-msvc@1.11.21': optional: true - '@swc/core@1.11.20': + '@swc/core@1.11.21': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.21 optionalDependencies: - '@swc/core-darwin-arm64': 1.11.20 - '@swc/core-darwin-x64': 1.11.20 - '@swc/core-linux-arm-gnueabihf': 1.11.20 - '@swc/core-linux-arm64-gnu': 1.11.20 - '@swc/core-linux-arm64-musl': 1.11.20 - '@swc/core-linux-x64-gnu': 1.11.20 - '@swc/core-linux-x64-musl': 1.11.20 - '@swc/core-win32-arm64-msvc': 1.11.20 - '@swc/core-win32-ia32-msvc': 1.11.20 - '@swc/core-win32-x64-msvc': 1.11.20 + '@swc/core-darwin-arm64': 1.11.21 + '@swc/core-darwin-x64': 1.11.21 + '@swc/core-linux-arm-gnueabihf': 1.11.21 + '@swc/core-linux-arm64-gnu': 1.11.21 + '@swc/core-linux-arm64-musl': 1.11.21 + '@swc/core-linux-x64-gnu': 1.11.21 + '@swc/core-linux-x64-musl': 1.11.21 + '@swc/core-win32-arm64-msvc': 1.11.21 + '@swc/core-win32-ia32-msvc': 1.11.21 + '@swc/core-win32-x64-msvc': 1.11.21 '@swc/counter@0.1.3': {} @@ -10947,7 +10947,7 @@ snapshots: dependencies: eslint: 9.24.0(jiti@2.4.2) - eslint-plugin-function@0.0.16(eslint@9.24.0(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3): + eslint-plugin-function@0.0.18(eslint@9.24.0(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3): dependencies: '@eslint-react/ast': 1.47.1(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) '@eslint-react/eff': 1.47.1 @@ -12708,7 +12708,7 @@ snapshots: npm-to-yarn@3.0.1: {} - nx@20.7.2(@swc/core@1.11.20): + nx@20.7.2(@swc/core@1.11.21): dependencies: '@napi-rs/wasm-runtime': 0.2.4 '@yarnpkg/lockfile': 1.1.0 @@ -12755,7 +12755,7 @@ snapshots: '@nx/nx-linux-x64-musl': 20.7.2 '@nx/nx-win32-arm64-msvc': 20.7.2 '@nx/nx-win32-x64-msvc': 20.7.2 - '@swc/core': 1.11.20 + '@swc/core': 1.11.21 transitivePeerDependencies: - debug @@ -13662,7 +13662,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.4.0(@swc/core@1.11.20)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1): + tsup@8.4.0(@swc/core@1.11.21)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1): dependencies: bundle-require: 5.1.0(esbuild@0.25.2) cac: 6.7.14 @@ -13681,7 +13681,7 @@ snapshots: tinyglobby: 0.2.12 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.11.20 + '@swc/core': 1.11.21 postcss: 8.5.3 typescript: 5.8.3 transitivePeerDependencies: