diff --git a/modules/shared-eslint-config/package.json b/modules/shared-eslint-config/package.json index a3d4814c..d7137449 100644 --- a/modules/shared-eslint-config/package.json +++ b/modules/shared-eslint-config/package.json @@ -5,7 +5,7 @@ "devDependencies": { "@eslint/js": "~9.17.0", "@nx/eslint-plugin": "20.3.0", - "eslint": "^9.14.0", + "eslint": "^9.17.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-playwright": "^2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fa61c2c2..42e689e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -269,28 +269,28 @@ importers: version: 9.17.0 '@nx/eslint-plugin': specifier: 20.3.0 - version: 20.3.0(@types/node@22.10.2)(@typescript-eslint/parser@8.18.1)(eslint@9.16.0)(nx@20.3.0)(typescript@5.7.2) + version: 20.3.0(@types/node@22.10.2)(@typescript-eslint/parser@8.18.1)(eslint@9.17.0)(nx@20.3.0)(typescript@5.7.2) eslint: - specifier: ^9.14.0 - version: 9.16.0 + specifier: ^9.17.0 + version: 9.17.0 eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.18.1)(eslint@9.16.0) + version: 2.31.0(@typescript-eslint/parser@8.18.1)(eslint@9.17.0) eslint-plugin-jsx-a11y: specifier: 6.10.2 - version: 6.10.2(eslint@9.16.0) + version: 6.10.2(eslint@9.17.0) eslint-plugin-playwright: specifier: ^2.1.0 - version: 2.1.0(eslint@9.16.0) + version: 2.1.0(eslint@9.17.0) eslint-plugin-react: specifier: ^7.37.1 - version: 7.37.2(eslint@9.16.0) + version: 7.37.2(eslint@9.17.0) eslint-plugin-react-hooks: specifier: 5.0.0 - version: 5.0.0(eslint@9.16.0) + version: 5.0.0(eslint@9.17.0) typescript-eslint: specifier: ^8.18.1 - version: 8.18.1(eslint@9.16.0)(typescript@5.7.2) + version: 8.18.1(eslint@9.17.0)(typescript@5.7.2) modules/web-details: dependencies: @@ -4304,16 +4304,6 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.1(eslint@9.16.0): - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 9.16.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/eslint-utils@4.4.1(eslint@9.17.0): resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4364,11 +4354,6 @@ packages: - supports-color dev: true - /@eslint/js@9.16.0: - resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true - /@eslint/js@9.17.0: resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5166,7 +5151,7 @@ packages: yargs-parser: 21.1.1 dev: true - /@nx/eslint-plugin@20.3.0(@types/node@22.10.2)(@typescript-eslint/parser@8.18.1)(eslint@9.16.0)(nx@20.3.0)(typescript@5.7.2): + /@nx/eslint-plugin@20.3.0(@types/node@22.10.2)(@typescript-eslint/parser@8.18.1)(eslint@9.17.0)(nx@20.3.0)(typescript@5.7.2): resolution: {integrity: sha512-U9DvbR7quyfnWk8ZCJlwKbIInZ5gd4be93X5gii966vM81n3lbWLc7y4avU4r3732X2pnpFGJqBgP8ov8JE/fw==} peerDependencies: '@typescript-eslint/parser': ^6.13.2 || ^7.0.0 || ^8.0.0 @@ -5177,9 +5162,9 @@ packages: dependencies: '@nx/devkit': 20.3.0(nx@20.3.0) '@nx/js': 20.3.0(@types/node@22.10.2)(nx@20.3.0)(typescript@5.7.2) - '@typescript-eslint/parser': 8.18.1(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/type-utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.2) + '@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) chalk: 4.1.2 confusing-browser-globals: 1.0.11 globals: 15.12.0 @@ -10304,7 +10289,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1)(eslint@9.16.0)(typescript@5.7.2): + /@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1)(eslint@9.17.0)(typescript@5.7.2): resolution: {integrity: sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -10313,12 +10298,12 @@ packages: typescript: '>=4.8.4 <5.8.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.18.1(eslint@9.16.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/scope-manager': 8.18.1 - '@typescript-eslint/type-utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) + '@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.18.1 - eslint: 9.16.0 + eslint: 9.17.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -10328,7 +10313,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.18.1(eslint@9.16.0)(typescript@5.7.2): + /@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2): resolution: {integrity: sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -10340,7 +10325,7 @@ packages: '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.18.1 debug: 4.4.0 - eslint: 9.16.0 + eslint: 9.17.0 typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -10354,7 +10339,7 @@ packages: '@typescript-eslint/visitor-keys': 8.18.1 dev: true - /@typescript-eslint/type-utils@8.18.1(eslint@9.16.0)(typescript@5.7.2): + /@typescript-eslint/type-utils@8.18.1(eslint@9.17.0)(typescript@5.7.2): resolution: {integrity: sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -10362,9 +10347,9 @@ packages: typescript: '>=4.8.4 <5.8.0' dependencies: '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) debug: 4.4.0 - eslint: 9.16.0 + eslint: 9.17.0 ts-api-utils: 1.4.3(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: @@ -10395,18 +10380,18 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@8.18.1(eslint@9.16.0)(typescript@5.7.2): + /@typescript-eslint/utils@8.18.1(eslint@9.17.0)(typescript@5.7.2): resolution: {integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) '@typescript-eslint/scope-manager': 8.18.1 '@typescript-eslint/types': 8.18.1 '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) - eslint: 9.16.0 + eslint: 9.17.0 typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -13331,7 +13316,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.18.1)(eslint-import-resolver-node@0.3.9)(eslint@9.16.0): + /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.18.1)(eslint-import-resolver-node@0.3.9)(eslint@9.17.0): resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: @@ -13352,15 +13337,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.18.1(eslint@9.16.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.2) debug: 3.2.7 - eslint: 9.16.0 + eslint: 9.17.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.1)(eslint@9.16.0): + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.1)(eslint@9.17.0): resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: @@ -13371,16 +13356,16 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.18.1(eslint@9.16.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.2) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.16.0 + eslint: 9.17.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.18.1)(eslint-import-resolver-node@0.3.9)(eslint@9.16.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.18.1)(eslint-import-resolver-node@0.3.9)(eslint@9.17.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -13397,7 +13382,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y@6.10.2(eslint@9.16.0): + /eslint-plugin-jsx-a11y@6.10.2(eslint@9.17.0): resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} engines: {node: '>=4.0'} peerDependencies: @@ -13411,7 +13396,7 @@ packages: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.16.0 + eslint: 9.17.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -13421,26 +13406,26 @@ packages: string.prototype.includes: 2.0.1 dev: true - /eslint-plugin-playwright@2.1.0(eslint@9.16.0): + /eslint-plugin-playwright@2.1.0(eslint@9.17.0): resolution: {integrity: sha512-wMbHOehofSB1cBdzz2CLaCYaKNLeTQ0YnOW+7AHa281TJqlpEJUBgTHbRUYOUxiXphfWwOyTPvgr6vvEmArbSA==} engines: {node: '>=16.6.0'} peerDependencies: eslint: '>=8.40.0' dependencies: - eslint: 9.16.0 + eslint: 9.17.0 globals: 13.24.0 dev: true - /eslint-plugin-react-hooks@5.0.0(eslint@9.16.0): + /eslint-plugin-react-hooks@5.0.0(eslint@9.17.0): resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 dependencies: - eslint: 9.16.0 + eslint: 9.17.0 dev: true - /eslint-plugin-react@7.37.2(eslint@9.16.0): + /eslint-plugin-react@7.37.2(eslint@9.17.0): resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} engines: {node: '>=4'} peerDependencies: @@ -13452,7 +13437,7 @@ packages: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.1.0 - eslint: 9.16.0 + eslint: 9.17.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -13493,54 +13478,6 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /eslint@9.16.0: - resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.1 - '@eslint/core': 0.9.1 - '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.16.0 - '@eslint/plugin-kit': 0.2.4 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.1 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.5 - debug: 4.3.7 - escape-string-regexp: 4.0.0 - eslint-scope: 8.2.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - transitivePeerDependencies: - - supports-color - dev: true - /eslint@9.17.0: resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -20897,17 +20834,17 @@ packages: typed-array-byte-offset: 1.0.2 dev: true - /typescript-eslint@8.18.1(eslint@9.16.0)(typescript@5.7.2): + /typescript-eslint@8.18.1(eslint@9.17.0)(typescript@5.7.2): resolution: {integrity: sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' dependencies: - '@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@8.18.1)(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/parser': 8.18.1(eslint@9.16.0)(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.1(eslint@9.16.0)(typescript@5.7.2) - eslint: 9.16.0 + '@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@8.18.1)(eslint@9.17.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) + eslint: 9.17.0 typescript: 5.7.2 transitivePeerDependencies: - supports-color