|
|
@@ -21090,6 +21090,208 @@
|
|
|
"url": "https://github.com/sponsors/ljharb"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/eslint-plugin-testing-library": {
|
|
|
+ "version": "7.1.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-7.1.1.tgz",
|
|
|
+ "integrity": "sha512-nszC833aZPwB6tik1nMkbFqmtgIXTT0sfJEYs0zMBKMlkQ4to2079yUV96SvmLh00ovSBJI4pgcBC1TiIP8mXg==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@typescript-eslint/scope-manager": "^8.15.0",
|
|
|
+ "@typescript-eslint/utils": "^8.15.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0",
|
|
|
+ "pnpm": "^9.14.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "eslint": "^8.57.0 || ^9.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@typescript-eslint/types": "8.21.0",
|
|
|
+ "@typescript-eslint/visitor-keys": "8.21.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "type": "opencollective",
|
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "type": "opencollective",
|
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@typescript-eslint/types": "8.21.0",
|
|
|
+ "@typescript-eslint/visitor-keys": "8.21.0",
|
|
|
+ "debug": "^4.3.4",
|
|
|
+ "fast-glob": "^3.3.2",
|
|
|
+ "is-glob": "^4.0.3",
|
|
|
+ "minimatch": "^9.0.4",
|
|
|
+ "semver": "^7.6.0",
|
|
|
+ "ts-api-utils": "^2.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "type": "opencollective",
|
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "typescript": ">=4.8.4 <5.8.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@eslint-community/eslint-utils": "^4.4.0",
|
|
|
+ "@typescript-eslint/scope-manager": "8.21.0",
|
|
|
+ "@typescript-eslint/types": "8.21.0",
|
|
|
+ "@typescript-eslint/typescript-estree": "8.21.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "type": "opencollective",
|
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "eslint": "^8.57.0 || ^9.0.0",
|
|
|
+ "typescript": ">=4.8.4 <5.8.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "@typescript-eslint/types": "8.21.0",
|
|
|
+ "eslint-visitor-keys": "^4.2.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "type": "opencollective",
|
|
|
+ "url": "https://opencollective.com/typescript-eslint"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/brace-expansion": {
|
|
|
+ "version": "2.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
|
|
|
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "balanced-match": "^1.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/debug": {
|
|
|
+ "version": "4.4.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
|
|
|
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "dependencies": {
|
|
|
+ "ms": "^2.1.3"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6.0"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "supports-color": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": {
|
|
|
+ "version": "4.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
|
|
|
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "Apache-2.0",
|
|
|
+ "engines": {
|
|
|
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://opencollective.com/eslint"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/minimatch": {
|
|
|
+ "version": "9.0.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
|
|
|
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "ISC",
|
|
|
+ "dependencies": {
|
|
|
+ "brace-expansion": "^2.0.1"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=16 || 14 >=14.17"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/isaacs"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/semver": {
|
|
|
+ "version": "7.6.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
|
|
|
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "ISC",
|
|
|
+ "bin": {
|
|
|
+ "semver": "bin/semver.js"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=10"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/eslint-plugin-testing-library/node_modules/ts-api-utils": {
|
|
|
+ "version": "2.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
|
|
|
+ "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
|
|
|
+ "dev": true,
|
|
|
+ "license": "MIT",
|
|
|
+ "engines": {
|
|
|
+ "node": ">=18.12"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "typescript": ">=4.8.4"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/eslint-plugin-unicorn": {
|
|
|
"version": "56.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.0.tgz",
|
|
|
@@ -43634,6 +43836,7 @@
|
|
|
"eslint-plugin-jsx-a11y": "^6.7.1",
|
|
|
"eslint-plugin-react": "^7.32.2",
|
|
|
"eslint-plugin-react-hooks": "^4.6.0",
|
|
|
+ "eslint-plugin-testing-library": "^7.1.1",
|
|
|
"eslint-plugin-unicorn": "^56.0.0",
|
|
|
"esmock": "^2.6.7",
|
|
|
"events": "^3.3.0",
|
|
|
@@ -52107,6 +52310,7 @@
|
|
|
"eslint-plugin-jsx-a11y": "^6.7.1",
|
|
|
"eslint-plugin-react": "^7.32.2",
|
|
|
"eslint-plugin-react-hooks": "^4.6.0",
|
|
|
+ "eslint-plugin-testing-library": "^7.1.1",
|
|
|
"eslint-plugin-unicorn": "^56.0.0",
|
|
|
"esmock": "^2.6.7",
|
|
|
"events": "^3.3.0",
|
|
|
@@ -62741,6 +62945,118 @@
|
|
|
"dev": true,
|
|
|
"requires": {}
|
|
|
},
|
|
|
+ "eslint-plugin-testing-library": {
|
|
|
+ "version": "7.1.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-7.1.1.tgz",
|
|
|
+ "integrity": "sha512-nszC833aZPwB6tik1nMkbFqmtgIXTT0sfJEYs0zMBKMlkQ4to2079yUV96SvmLh00ovSBJI4pgcBC1TiIP8mXg==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "@typescript-eslint/scope-manager": "^8.15.0",
|
|
|
+ "@typescript-eslint/utils": "^8.15.0"
|
|
|
+ },
|
|
|
+ "dependencies": {
|
|
|
+ "@typescript-eslint/scope-manager": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "@typescript-eslint/types": "8.21.0",
|
|
|
+ "@typescript-eslint/visitor-keys": "8.21.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "@typescript-eslint/types": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
+ "@typescript-eslint/typescript-estree": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "@typescript-eslint/types": "8.21.0",
|
|
|
+ "@typescript-eslint/visitor-keys": "8.21.0",
|
|
|
+ "debug": "^4.3.4",
|
|
|
+ "fast-glob": "^3.3.2",
|
|
|
+ "is-glob": "^4.0.3",
|
|
|
+ "minimatch": "^9.0.4",
|
|
|
+ "semver": "^7.6.0",
|
|
|
+ "ts-api-utils": "^2.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "@typescript-eslint/utils": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "@eslint-community/eslint-utils": "^4.4.0",
|
|
|
+ "@typescript-eslint/scope-manager": "8.21.0",
|
|
|
+ "@typescript-eslint/types": "8.21.0",
|
|
|
+ "@typescript-eslint/typescript-estree": "8.21.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "@typescript-eslint/visitor-keys": {
|
|
|
+ "version": "8.21.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz",
|
|
|
+ "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "@typescript-eslint/types": "8.21.0",
|
|
|
+ "eslint-visitor-keys": "^4.2.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "brace-expansion": {
|
|
|
+ "version": "2.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
|
|
|
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "balanced-match": "^1.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "debug": {
|
|
|
+ "version": "4.4.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
|
|
|
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "ms": "^2.1.3"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "eslint-visitor-keys": {
|
|
|
+ "version": "4.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
|
|
|
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
+ "minimatch": {
|
|
|
+ "version": "9.0.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
|
|
|
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "brace-expansion": "^2.0.1"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "semver": {
|
|
|
+ "version": "7.6.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
|
|
|
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
|
|
|
+ "dev": true
|
|
|
+ },
|
|
|
+ "ts-api-utils": {
|
|
|
+ "version": "2.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
|
|
|
+ "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {}
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"eslint-plugin-unicorn": {
|
|
|
"version": "56.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.0.tgz",
|