From 3ad9fa9ea9991ff51b0679fc58e1bea654bb57e7 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 12 Jun 2024 19:42:58 +0000 Subject: [PATCH 01/13] Update Eslint packages --- package.json | 2 +- pnpm-lock.yaml | 525 ++++++++++-------- .../changelog/renovate-eslint-packages | 4 + .../js-packages/boost-score-api/package.json | 6 +- .../changelog/renovate-eslint-packages | 4 + .../eslint-config-target-es/package.json | 4 +- .../changelog/renovate-eslint-packages | 4 + projects/js-packages/image-guide/package.json | 4 +- .../changelog/renovate-eslint-packages | 4 + .../svelte-data-sync-client/package.json | 4 +- tools/js-tools/package.json | 30 +- 11 files changed, 332 insertions(+), 259 deletions(-) create mode 100644 projects/js-packages/boost-score-api/changelog/renovate-eslint-packages create mode 100644 projects/js-packages/eslint-config-target-es/changelog/renovate-eslint-packages create mode 100644 projects/js-packages/image-guide/changelog/renovate-eslint-packages create mode 100644 projects/js-packages/svelte-data-sync-client/changelog/renovate-eslint-packages diff --git a/package.json b/package.json index a47859f523f2a..b9ee7ae166f1f 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "version-packages": "bash ./tools/version-packages.sh" }, "devDependencies": { - "eslint": "8.51.0", + "eslint": "8.57.0", "husky": "8.0.3", "jetpack-cli": "workspace:*", "jetpack-js-tools": "workspace:*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9f707ca8b04f..419d8b59ace18 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,8 +11,8 @@ importers: .: devDependencies: eslint: - specifier: 8.51.0 - version: 8.51.0 + specifier: 8.57.0 + version: 8.57.0 husky: specifier: 8.0.3 version: 8.0.3 @@ -249,11 +249,11 @@ importers: specifier: workspace:* version: link:../webpack-config '@typescript-eslint/parser': - specifier: 6.7.5 - version: 6.7.5(eslint@8.51.0)(typescript@5.0.4) + specifier: 6.21.0 + version: 6.21.0(eslint@8.57.0)(typescript@5.0.4) eslint: - specifier: 8.51.0 - version: 8.51.0 + specifier: 8.57.0 + version: 8.57.0 jest: specifier: 29.7.0 version: 29.7.0 @@ -544,11 +544,11 @@ importers: specifier: 6.0.0 version: 6.0.0 eslint: - specifier: 8.51.0 - version: 8.51.0 + specifier: 8.57.0 + version: 8.57.0 eslint-plugin-es-x: - specifier: 7.2.0 - version: 7.2.0(eslint@8.51.0) + specifier: 7.7.0 + version: 7.7.0(eslint@8.57.0) jest: specifier: 29.7.0 version: 29.7.0 @@ -697,11 +697,11 @@ importers: specifier: 8.3.3 version: 8.3.3(rollup@2.79.1)(tslib@2.5.0)(typescript@5.0.4) '@typescript-eslint/parser': - specifier: 6.7.5 - version: 6.7.5(eslint@8.51.0)(typescript@5.0.4) + specifier: 6.21.0 + version: 6.21.0(eslint@8.57.0)(typescript@5.0.4) eslint: - specifier: 8.51.0 - version: 8.51.0 + specifier: 8.57.0 + version: 8.57.0 jest: specifier: 29.7.0 version: 29.7.0 @@ -1434,11 +1434,11 @@ importers: specifier: workspace:* version: link:../webpack-config '@typescript-eslint/parser': - specifier: 6.7.5 - version: 6.7.5(eslint@8.51.0)(typescript@5.0.4) + specifier: 6.21.0 + version: 6.21.0(eslint@8.57.0)(typescript@5.0.4) eslint: - specifier: 8.51.0 - version: 8.51.0 + specifier: 8.57.0 + version: 8.57.0 jest: specifier: 29.7.0 version: 29.7.0 @@ -4583,7 +4583,7 @@ importers: version: 7.24.7 '@babel/eslint-parser': specifier: 7.24.7 - version: 7.24.7(@babel/core@7.24.7)(eslint@8.51.0) + version: 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) '@babel/preset-react': specifier: 7.24.7 version: 7.24.7(@babel/core@7.24.7) @@ -4603,14 +4603,14 @@ importers: specifier: 6.4.2 version: 6.4.2(jest@29.7.0) '@typescript-eslint/eslint-plugin': - specifier: 6.7.5 - version: 6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4) + specifier: 6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4) '@typescript-eslint/parser': - specifier: 6.7.5 - version: 6.7.5(eslint@8.51.0)(typescript@5.0.4) + specifier: 6.21.0 + version: 6.21.0(eslint@8.57.0)(typescript@5.0.4) '@wordpress/eslint-plugin': specifier: 19.0.0 - version: 19.0.0(kqjkzg4aa3wcttpjuvxc4j6qw4) + version: 19.0.0(mikchdjuqfweuug63xtkjtmioa) '@wordpress/jest-console': specifier: 8.0.0 version: 8.0.0(jest@29.7.0) @@ -4627,59 +4627,59 @@ importers: specifier: 2.4.1 version: 2.4.1 eslint: - specifier: 8.51.0 - version: 8.51.0 + specifier: 8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 9.0.0 - version: 9.0.0(eslint@8.51.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-import-resolver-exports: specifier: 1.0.0-beta.5 - version: 1.0.0-beta.5(eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0))(eslint@8.51.0) + version: 1.0.0-beta.5(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-es-x: - specifier: 7.2.0 - version: 7.2.0(eslint@8.51.0) + specifier: 7.7.0 + version: 7.7.0(eslint@8.57.0) eslint-plugin-import: - specifier: 2.28.1 - version: 2.28.1(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0) + specifier: 2.29.1 + version: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0) eslint-plugin-inclusive-language: specifier: 2.2.1 version: 2.2.1 eslint-plugin-jest: - specifier: 27.4.2 - version: 27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0)(typescript@5.0.4) + specifier: 27.9.0 + version: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(jest@29.7.0)(typescript@5.0.4) eslint-plugin-jest-dom: - specifier: 5.1.0 - version: 5.1.0(eslint@8.51.0) + specifier: 5.4.0 + version: 5.4.0(eslint@8.57.0) eslint-plugin-jsdoc: - specifier: 46.8.2 - version: 46.8.2(eslint@8.51.0) + specifier: 46.10.1 + version: 46.10.1(eslint@8.57.0) eslint-plugin-jsx-a11y: - specifier: 6.7.1 - version: 6.7.1(eslint@8.51.0) + specifier: 6.8.0 + version: 6.8.0(eslint@8.57.0) eslint-plugin-lodash: specifier: 7.4.0 - version: 7.4.0(eslint@8.51.0) + version: 7.4.0(eslint@8.57.0) eslint-plugin-playwright: - specifier: 0.16.0 - version: 0.16.0(eslint-plugin-jest@27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0)(typescript@5.0.4))(eslint@8.51.0) + specifier: 0.22.2 + version: 0.22.2(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(jest@29.7.0)(typescript@5.0.4))(eslint@8.57.0) eslint-plugin-prettier: - specifier: 5.0.1 - version: 5.0.1(eslint-config-prettier@9.0.0(eslint@8.51.0))(eslint@8.51.0)(wp-prettier@3.0.3) + specifier: 5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(wp-prettier@3.0.3) eslint-plugin-react: - specifier: 7.33.2 - version: 7.33.2(eslint@8.51.0) + specifier: 7.34.2 + version: 7.34.2(eslint@8.57.0) eslint-plugin-react-hooks: - specifier: 4.6.0 - version: 4.6.0(eslint@8.51.0) + specifier: 4.6.2 + version: 4.6.2(eslint@8.57.0) eslint-plugin-svelte3: specifier: 4.0.0 - version: 4.0.0(eslint@8.51.0)(svelte@3.58.0) + version: 4.0.0(eslint@8.57.0)(svelte@3.58.0) eslint-plugin-testing-library: - specifier: 6.0.2 - version: 6.0.2(eslint@8.51.0)(typescript@5.0.4) + specifier: 6.2.2 + version: 6.2.2(eslint@8.57.0)(typescript@5.0.4) eslint-plugin-wpcalypso: specifier: 8.0.0 - version: 8.0.0(@babel/core@7.24.7)(eslint-plugin-inclusive-language@2.2.1)(eslint-plugin-jsdoc@46.8.2(eslint@8.51.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.51.0))(eslint-plugin-react@7.33.2(eslint@8.51.0))(eslint@8.51.0) + version: 8.0.0(@babel/core@7.24.7)(eslint-plugin-inclusive-language@2.2.1)(eslint-plugin-jsdoc@46.10.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.2(eslint@8.57.0))(eslint@8.57.0) glob: specifier: 10.4.1 version: 10.4.1 @@ -5564,8 +5564,8 @@ packages: '@emotion/weak-memoize@0.3.1': resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} - '@es-joy/jsdoccomment@0.40.1': - resolution: {integrity: sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==} + '@es-joy/jsdoccomment@0.41.0': + resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==} engines: {node: '>=16'} '@esbuild/aix-ppc64@0.20.2': @@ -5852,8 +5852,8 @@ packages: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.51.0': - resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@fal-works/esbuild-plugin-global-externals@2.1.2': @@ -7370,8 +7370,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@6.7.5': - resolution: {integrity: sha512-JhtAwTRhOUcP96D0Y6KYnwig/MRQbOoLGXTON2+LlyB/N35SP9j1boai2zzwXb7ypKELXMx3DVk9UTaEq1vHEw==} + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -7381,8 +7381,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@6.7.5': - resolution: {integrity: sha512-bIZVSGx2UME/lmhLcjdVc7ePBwn7CLqKarUBL4me1C5feOd663liTGjMBGVcGr+BhnSLeP4SgwdvNnnkbIdkCw==} + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7395,12 +7395,12 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@6.7.5': - resolution: {integrity: sha512-GAlk3eQIwWOJeb9F7MKQ6Jbah/vx1zETSDw8likab/eFcqkjSD7BI75SDAeC5N2L0MmConMoPvTsmkrg71+B1A==} + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/type-utils@6.7.5': - resolution: {integrity: sha512-Gs0qos5wqxnQrvpYv+pf3XfcRXW6jiAn9zE/K+DlmYf6FcpxeNYN0AIETaPR7rHO4K2UY+D0CIbDP9Ut0U4m1g==} + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7413,8 +7413,8 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@6.7.5': - resolution: {integrity: sha512-WboQBlOXtdj1tDFPyIthpKrUb+kZf2VroLZhxKa/VlwLlLyqv/PwUNgL30BlTVZV1Wu4Asu2mMYPqarSO4L5ZQ==} + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -7426,8 +7426,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@6.7.5': - resolution: {integrity: sha512-NhJiJ4KdtwBIxrKl0BqG1Ur+uw7FiOnOThcYx9DpOGJ/Abc9z2xNzLeirCG02Ig3vkvrc2qFLmYSSsaITbKjlg==} + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -7441,8 +7441,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@6.7.5': - resolution: {integrity: sha512-pfRRrH20thJbzPPlPc4j0UNGvH1PjPlhlCMq4Yx7EGjV7lvEeGX0U6MJYe8+SyFutWgSHsdbJ3BXzZccYggezA==} + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7451,8 +7451,8 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@6.7.5': - resolution: {integrity: sha512-3MaWdDZtLlsexZzDSdQWsFQ9l9nL8B80Z4fImSpyllFC/KLqWQRdEcB+gGGO+N3Q2uL40EsG66wZLsohPxNXvg==} + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} '@ungap/structured-clone@1.2.0': @@ -8126,6 +8126,10 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + array.prototype.findlastindex@1.2.5: resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} @@ -8138,6 +8142,9 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + array.prototype.tosorted@1.1.4: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} @@ -8149,8 +8156,8 @@ packages: assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - ast-types-flow@0.0.7: - resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} @@ -8176,6 +8183,10 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + axe-core@4.9.1: resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} engines: {node: '>=4'} @@ -8651,8 +8662,8 @@ packages: resolution: {integrity: sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==} engines: {node: ^12.20.0 || >=14} - comment-parser@1.4.0: - resolution: {integrity: sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==} + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} common-path-prefix@3.0.0: @@ -9400,8 +9411,14 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-prettier@9.0.0: - resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -9436,14 +9453,14 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-es-x@7.2.0: - resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==} + eslint-plugin-es-x@7.7.0: + resolution: {integrity: sha512-aP3qj8BwiEDPttxQkZdI221DLKq9sI/qHolE2YSQL1/9+xk7dTV+tB1Fz8/IaCA+lnLA1bDEnvaS2LKs0k2Uig==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' - eslint-plugin-import@2.28.1: - resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -9455,21 +9472,21 @@ packages: eslint-plugin-inclusive-language@2.2.1: resolution: {integrity: sha512-RL6avDWXCS0Dcp9axhvHRUp65qG07qjOrh6J4BNNahPvRY3PuYGnAd0H1strZ9cob79JiEW4Bq0j3gEuzbv0/A==} - eslint-plugin-jest-dom@5.1.0: - resolution: {integrity: sha512-JIXZp+E/h/aGlP/rQc4tuOejiHlZXg65qw8JAJMIJA5VsdjOkss/SYcRSqBrQuEOytEM8JvngUjcz31d1RrCrA==} + eslint-plugin-jest-dom@5.4.0: + resolution: {integrity: sha512-yBqvFsnpS5Sybjoq61cJiUsenRkC9K32hYQBFS9doBR7nbQZZ5FyO+X7MlmfM1C48Ejx/qTuOCgukDUNyzKZ7A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} peerDependencies: - '@testing-library/dom': ^8.0.0 || ^9.0.0 - eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 + '@testing-library/dom': ^8.0.0 || ^9.0.0 || ^10.0.0 + eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 peerDependenciesMeta: '@testing-library/dom': optional: true - eslint-plugin-jest@27.4.2: - resolution: {integrity: sha512-3Nfvv3wbq2+PZlRTf2oaAWXWwbdBejFRBR2O8tAO67o+P8zno+QGbcDYaAXODlreXVg+9gvWhKKmG2rgfb8GEg==} + eslint-plugin-jest@27.9.0: + resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 + '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 eslint: ^7.0.0 || ^8.0.0 jest: '*' peerDependenciesMeta: @@ -9478,14 +9495,14 @@ packages: jest: optional: true - eslint-plugin-jsdoc@46.8.2: - resolution: {integrity: sha512-5TSnD018f3tUJNne4s4gDWQflbsgOycIKEUBoCLn6XtBMgNHxQFmV8vVxUtiPxAQq8lrX85OaSG/2gnctxw9uQ==} + eslint-plugin-jsdoc@46.10.1: + resolution: {integrity: sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==} engines: {node: '>=16'} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-jsx-a11y@6.7.1: - resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} + eslint-plugin-jsx-a11y@6.8.0: + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -9496,8 +9513,8 @@ packages: peerDependencies: eslint: '>=2' - eslint-plugin-playwright@0.16.0: - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} + eslint-plugin-playwright@0.22.2: + resolution: {integrity: sha512-LtOB9myIX1O7HHqg9vtvBLjvXq1MXKuXIcD1nS+qZiMUJV6s9HBdilURAr9pIFc9kEelbVF54hOJ8pMxHvJP7g==} peerDependencies: eslint: '>=7' eslint-plugin-jest: '>=25' @@ -9505,8 +9522,8 @@ packages: eslint-plugin-jest: optional: true - eslint-plugin-prettier@5.0.1: - resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -9519,14 +9536,14 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-react-hooks@4.6.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.33.2: - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + eslint-plugin-react@7.34.2: + resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -9537,8 +9554,8 @@ packages: eslint: '>=8.0.0' svelte: ^3.2.0 - eslint-plugin-testing-library@6.0.2: - resolution: {integrity: sha512-3BV6FWtLbpKFb4Y1obSdt8PC9xSqz6T+7EHB/6pSCXqVjKPoS67ck903feKMKQphd5VhrX+N51yHuVaPa7elsw==} + eslint-plugin-testing-library@6.2.2: + resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 @@ -9575,8 +9592,8 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.51.0: - resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -10137,10 +10154,6 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} - hasha@5.2.2: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} engines: {node: '>=8'} @@ -10946,8 +10959,9 @@ packages: language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - language-tags@1.0.5: - resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} lazy-universal-dotenv@4.0.0: resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} @@ -11399,6 +11413,10 @@ packages: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.4: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} @@ -13120,6 +13138,9 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + spdx-license-ids@3.0.18: resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} @@ -14343,11 +14364,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.24.7(@babel/core@7.24.7)(eslint@8.51.0)': + '@babel/eslint-parser@7.24.7(@babel/core@7.24.7)(eslint@8.57.0)': dependencies: '@babel/core': 7.24.7 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.51.0 + eslint: 8.57.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -15362,9 +15383,9 @@ snapshots: '@emotion/weak-memoize@0.3.1': {} - '@es-joy/jsdoccomment@0.40.1': + '@es-joy/jsdoccomment@0.41.0': dependencies: - comment-parser: 1.4.0 + comment-parser: 1.4.1 esquery: 1.5.0 jsdoc-type-pratt-parser: 4.0.0 @@ -15503,9 +15524,9 @@ snapshots: '@esbuild/win32-x64@0.20.2': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.51.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: - eslint: 8.51.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.10.1': {} @@ -15524,7 +15545,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.51.0': {} + '@eslint/js@8.57.0': {} '@fal-works/esbuild-plugin-global-externals@2.1.2': {} @@ -18178,16 +18199,16 @@ snapshots: '@types/node': 20.14.2 optional: true - '@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.0.4) - '@typescript-eslint/scope-manager': 6.7.5 - '@typescript-eslint/type-utils': 6.7.5(eslint@8.51.0)(typescript@5.0.4) - '@typescript-eslint/utils': 6.7.5(eslint@8.51.0)(typescript@5.0.4) - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.0.4) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.0.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.0.4) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -18198,14 +18219,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4)': dependencies: - '@typescript-eslint/scope-manager': 6.7.5 - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.0.4) - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.0.4) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.57.0 optionalDependencies: typescript: 5.0.4 transitivePeerDependencies: @@ -18216,17 +18237,17 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@6.7.5': + '@typescript-eslint/scope-manager@6.21.0': dependencies: - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/type-utils@6.7.5(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.0.4)': dependencies: - '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.0.4) - '@typescript-eslint/utils': 6.7.5(eslint@8.51.0)(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.0.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.0.4) debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.0.4) optionalDependencies: typescript: 5.0.4 @@ -18235,7 +18256,7 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@6.7.5': {} + '@typescript-eslint/types@6.21.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4)': dependencies: @@ -18251,13 +18272,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.7.5(typescript@5.0.4)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.0.4)': dependencies: - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 + minimatch: 9.0.3 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.0.4) optionalDependencies: @@ -18265,30 +18287,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.0.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) - eslint: 8.51.0 + eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.5.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.7.5(eslint@8.51.0)(typescript@5.0.4)': + '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.0.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.7.5 - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.0.4) - eslint: 8.51.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.0.4) + eslint: 8.57.0 semver: 7.6.2 transitivePeerDependencies: - supports-color @@ -18299,9 +18321,9 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@6.7.5': + '@typescript-eslint/visitor-keys@6.21.0': dependencies: - '@typescript-eslint/types': 6.7.5 + '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -19286,25 +19308,25 @@ snapshots: dependencies: '@babel/runtime': 7.24.7 - '@wordpress/eslint-plugin@19.0.0(kqjkzg4aa3wcttpjuvxc4j6qw4)': + '@wordpress/eslint-plugin@19.0.0(mikchdjuqfweuug63xtkjtmioa)': dependencies: '@babel/core': 7.24.7 - '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@8.51.0) - '@typescript-eslint/eslint-plugin': 6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4) - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.0.4) + '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.0.4) '@wordpress/babel-preset-default': 8.0.0 '@wordpress/prettier-config': 4.0.0(wp-prettier@3.0.3) cosmiconfig: 7.1.0 - eslint: 8.51.0 - eslint-config-prettier: 9.0.0(eslint@8.51.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0) - eslint-plugin-jest: 27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0)(typescript@5.0.4) - eslint-plugin-jsdoc: 46.8.2(eslint@8.51.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.51.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0)(typescript@5.0.4))(eslint@8.51.0) - eslint-plugin-prettier: 5.0.1(eslint-config-prettier@9.0.0(eslint@8.51.0))(eslint@8.51.0)(wp-prettier@3.0.3) - eslint-plugin-react: 7.33.2(eslint@8.51.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.51.0) + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(jest@29.7.0)(typescript@5.0.4) + eslint-plugin-jsdoc: 46.10.1(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-playwright: 0.22.2(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(jest@29.7.0)(typescript@5.0.4))(eslint@8.57.0) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(wp-prettier@3.0.3) + eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) globals: 13.24.0 requireindex: 1.2.0 optionalDependencies: @@ -20023,6 +20045,15 @@ snapshots: array-union@2.1.0: {} + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + array.prototype.findlastindex@1.2.5: dependencies: call-bind: 1.0.7 @@ -20046,6 +20077,13 @@ snapshots: es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + array.prototype.toreversed@1.1.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 @@ -20073,7 +20111,7 @@ snapshots: object.assign: 4.1.5 util: 0.12.5 - ast-types-flow@0.0.7: {} + ast-types-flow@0.0.8: {} ast-types@0.16.1: dependencies: @@ -20099,6 +20137,8 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 + axe-core@4.7.0: {} + axe-core@4.9.1: {} axios@1.6.8: @@ -20699,7 +20739,7 @@ snapshots: commander@9.3.0: {} - comment-parser@1.4.0: {} + comment-parser@1.4.1: {} common-path-prefix@3.0.0: {} @@ -21554,14 +21594,19 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@9.0.0(eslint@8.51.0): + eslint-compat-utils@0.5.1(eslint@8.57.0): dependencies: - eslint: 8.51.0 + eslint: 8.57.0 + semver: 7.6.2 - eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0))(eslint@8.51.0): + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: - eslint: 8.51.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0) + eslint: 8.57.0 + + eslint-import-resolver-exports@1.0.0-beta.5(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0))(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0) resolve.exports: 2.0.2 eslint-import-resolver-node@0.3.9: @@ -21572,23 +21617,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint@8.51.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.0.4) - eslint: 8.51.0 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.0.4) + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.2.0(eslint@8.51.0): + eslint-plugin-es-x@7.7.0(eslint@8.57.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.1 - eslint: 8.51.0 + eslint: 8.57.0 + eslint-compat-utils: 0.5.1(eslint@8.57.0) - eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -21596,10 +21642,10 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.51.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint@8.51.0) - has: 1.0.4 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 @@ -21609,7 +21655,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.0.4) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.0.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -21619,90 +21665,93 @@ snapshots: dependencies: humps: 2.0.1 - eslint-plugin-jest-dom@5.1.0(eslint@8.51.0): + eslint-plugin-jest-dom@5.4.0(eslint@8.57.0): dependencies: '@babel/runtime': 7.24.7 - eslint: 8.51.0 + eslint: 8.57.0 requireindex: 1.2.0 - eslint-plugin-jest@27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0)(typescript@5.0.4): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(jest@29.7.0)(typescript@5.0.4): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.0.4) - eslint: 8.51.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.4) + eslint: 8.57.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4) jest: 29.7.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsdoc@46.8.2(eslint@8.51.0): + eslint-plugin-jsdoc@46.10.1(eslint@8.57.0): dependencies: - '@es-joy/jsdoccomment': 0.40.1 + '@es-joy/jsdoccomment': 0.41.0 are-docs-informative: 0.0.2 - comment-parser: 1.4.0 + comment-parser: 1.4.1 debug: 4.3.4 escape-string-regexp: 4.0.0 - eslint: 8.51.0 + eslint: 8.57.0 esquery: 1.5.0 is-builtin-module: 3.2.1 semver: 7.6.2 - spdx-expression-parse: 3.0.1 + spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-jsx-a11y@6.7.1(eslint@8.51.0): + eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): dependencies: '@babel/runtime': 7.24.7 aria-query: 5.3.0 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.7 - axe-core: 4.9.1 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.51.0 - has: 1.0.4 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 - language-tags: 1.0.5 + language-tags: 1.0.9 minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 - semver: 6.3.1 - eslint-plugin-lodash@7.4.0(eslint@8.51.0): + eslint-plugin-lodash@7.4.0(eslint@8.57.0): dependencies: - eslint: 8.51.0 + eslint: 8.57.0 lodash: 4.17.21 - eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0)(typescript@5.0.4))(eslint@8.51.0): + eslint-plugin-playwright@0.22.2(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(jest@29.7.0)(typescript@5.0.4))(eslint@8.57.0): dependencies: - eslint: 8.51.0 + eslint: 8.57.0 + globals: 13.24.0 optionalDependencies: - eslint-plugin-jest: 27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(typescript@5.0.4))(eslint@8.51.0)(jest@29.7.0)(typescript@5.0.4) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(typescript@5.0.4))(eslint@8.57.0)(jest@29.7.0)(typescript@5.0.4) - eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0(eslint@8.51.0))(eslint@8.51.0)(wp-prettier@3.0.3): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(wp-prettier@3.0.3): dependencies: - eslint: 8.51.0 + eslint: 8.57.0 prettier: wp-prettier@3.0.3 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: - eslint-config-prettier: 9.0.0(eslint@8.51.0) + eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-plugin-react-hooks@4.6.0(eslint@8.51.0): + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: - eslint: 8.51.0 + eslint: 8.57.0 - eslint-plugin-react@7.33.2(eslint@8.51.0): + eslint-plugin-react@7.34.2(eslint@8.57.0): dependencies: array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 8.51.0 + eslint: 8.57.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -21715,28 +21764,28 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-svelte3@4.0.0(eslint@8.51.0)(svelte@3.58.0): + eslint-plugin-svelte3@4.0.0(eslint@8.57.0)(svelte@3.58.0): dependencies: - eslint: 8.51.0 + eslint: 8.57.0 svelte: 3.58.0 - eslint-plugin-testing-library@6.0.2(eslint@8.51.0)(typescript@5.0.4): + eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.0.4): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.0.4) - eslint: 8.51.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.4) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-wpcalypso@8.0.0(@babel/core@7.24.7)(eslint-plugin-inclusive-language@2.2.1)(eslint-plugin-jsdoc@46.8.2(eslint@8.51.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.51.0))(eslint-plugin-react@7.33.2(eslint@8.51.0))(eslint@8.51.0): + eslint-plugin-wpcalypso@8.0.0(@babel/core@7.24.7)(eslint-plugin-inclusive-language@2.2.1)(eslint-plugin-jsdoc@46.10.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.2(eslint@8.57.0))(eslint@8.57.0): dependencies: '@babel/core': 7.24.7 - eslint: 8.51.0 + eslint: 8.57.0 eslint-plugin-inclusive-language: 2.2.1 - eslint-plugin-jsdoc: 46.8.2(eslint@8.51.0) + eslint-plugin-jsdoc: 46.10.1(eslint@8.57.0) optionalDependencies: - eslint-plugin-react: 7.33.2(eslint@8.51.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.51.0) + eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) eslint-scope@5.1.1: dependencies: @@ -21752,15 +21801,16 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint@8.51.0: + eslint@8.57.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.51.0 + '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -22455,8 +22505,6 @@ snapshots: dependencies: has-symbols: 1.0.3 - has@1.0.4: {} - hasha@5.2.2: dependencies: is-stream: 2.0.1 @@ -23545,7 +23593,7 @@ snapshots: language-subtag-registry@0.3.23: {} - language-tags@1.0.5: + language-tags@1.0.9: dependencies: language-subtag-registry: 0.3.23 @@ -24195,6 +24243,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 @@ -25996,6 +26048,11 @@ snapshots: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.18 + spdx-expression-parse@4.0.0: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.18 + spdx-license-ids@3.0.18: {} sprintf-js@1.0.3: {} diff --git a/projects/js-packages/boost-score-api/changelog/renovate-eslint-packages b/projects/js-packages/boost-score-api/changelog/renovate-eslint-packages new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/boost-score-api/changelog/renovate-eslint-packages @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/boost-score-api/package.json b/projects/js-packages/boost-score-api/package.json index da1d3b3f8261a..2884ad58360e0 100644 --- a/projects/js-packages/boost-score-api/package.json +++ b/projects/js-packages/boost-score-api/package.json @@ -1,6 +1,6 @@ { "name": "@automattic/jetpack-boost-score-api", - "version": "0.1.31", + "version": "0.1.32-alpha", "description": "A package to get the Jetpack Boost score of a site", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/boost-score-api/#readme", "bugs": { @@ -25,8 +25,8 @@ }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", - "@typescript-eslint/parser": "6.7.5", - "eslint": "8.51.0", + "@typescript-eslint/parser": "6.21.0", + "eslint": "8.57.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "typescript": "5.0.4", diff --git a/projects/js-packages/eslint-config-target-es/changelog/renovate-eslint-packages b/projects/js-packages/eslint-config-target-es/changelog/renovate-eslint-packages new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/eslint-config-target-es/changelog/renovate-eslint-packages @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/eslint-config-target-es/package.json b/projects/js-packages/eslint-config-target-es/package.json index 49df4846b5b6d..c0a3010bbd470 100644 --- a/projects/js-packages/eslint-config-target-es/package.json +++ b/projects/js-packages/eslint-config-target-es/package.json @@ -24,8 +24,8 @@ }, "devDependencies": { "@wordpress/browserslist-config": "6.0.0", - "eslint": "8.51.0", - "eslint-plugin-es-x": "7.2.0", + "eslint": "8.57.0", + "eslint-plugin-es-x": "7.7.0", "jest": "29.7.0" }, "peerDependencies": { diff --git a/projects/js-packages/image-guide/changelog/renovate-eslint-packages b/projects/js-packages/image-guide/changelog/renovate-eslint-packages new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/image-guide/changelog/renovate-eslint-packages @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/image-guide/package.json b/projects/js-packages/image-guide/package.json index b697ee4995691..7b00d6a641708 100644 --- a/projects/js-packages/image-guide/package.json +++ b/projects/js-packages/image-guide/package.json @@ -43,8 +43,8 @@ "@rollup/plugin-replace": "5.0.2", "@rollup/plugin-terser": "0.4.3", "@rollup/plugin-typescript": "8.3.3", - "@typescript-eslint/parser": "6.7.5", - "eslint": "8.51.0", + "@typescript-eslint/parser": "6.21.0", + "eslint": "8.57.0", "jest": "29.7.0", "postcss": "8.4.31", "rollup": "2.79.1", diff --git a/projects/js-packages/svelte-data-sync-client/changelog/renovate-eslint-packages b/projects/js-packages/svelte-data-sync-client/changelog/renovate-eslint-packages new file mode 100644 index 0000000000000..c47cb18e82997 --- /dev/null +++ b/projects/js-packages/svelte-data-sync-client/changelog/renovate-eslint-packages @@ -0,0 +1,4 @@ +Significance: patch +Type: changed + +Updated package dependencies. diff --git a/projects/js-packages/svelte-data-sync-client/package.json b/projects/js-packages/svelte-data-sync-client/package.json index 0f97e1a256f8b..e8679d28cd08f 100644 --- a/projects/js-packages/svelte-data-sync-client/package.json +++ b/projects/js-packages/svelte-data-sync-client/package.json @@ -25,8 +25,8 @@ }, "devDependencies": { "@automattic/jetpack-webpack-config": "workspace:*", - "@typescript-eslint/parser": "6.7.5", - "eslint": "8.51.0", + "@typescript-eslint/parser": "6.21.0", + "eslint": "8.57.0", "jest": "29.7.0", "svelte": "3.58.0", "tslib": "2.5.0", diff --git a/tools/js-tools/package.json b/tools/js-tools/package.json index 5f160cb3e1188..2d05b45414f60 100644 --- a/tools/js-tools/package.json +++ b/tools/js-tools/package.json @@ -20,31 +20,31 @@ "@octokit/rest": "20.1.1", "@rushstack/eslint-patch": "1.3.3", "@testing-library/jest-dom": "6.4.2", - "@typescript-eslint/eslint-plugin": "6.7.5", - "@typescript-eslint/parser": "6.7.5", + "@typescript-eslint/eslint-plugin": "6.21.0", + "@typescript-eslint/parser": "6.21.0", "@wordpress/eslint-plugin": "19.0.0", "@wordpress/jest-console": "8.0.0", "babel-jest": "29.4.3", "chalk": "4.1.2", "debug": "4.3.4", "enquirer": "2.4.1", - "eslint": "8.51.0", - "eslint-config-prettier": "9.0.0", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", "eslint-import-resolver-exports": "1.0.0-beta.5", - "eslint-plugin-es-x": "7.2.0", - "eslint-plugin-import": "2.28.1", + "eslint-plugin-es-x": "7.7.0", + "eslint-plugin-import": "2.29.1", "eslint-plugin-inclusive-language": "2.2.1", - "eslint-plugin-jest": "27.4.2", - "eslint-plugin-jest-dom": "5.1.0", - "eslint-plugin-jsdoc": "46.8.2", - "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest-dom": "5.4.0", + "eslint-plugin-jsdoc": "46.10.1", + "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-lodash": "7.4.0", - "eslint-plugin-playwright": "0.16.0", - "eslint-plugin-prettier": "5.0.1", - "eslint-plugin-react": "7.33.2", - "eslint-plugin-react-hooks": "4.6.0", + "eslint-plugin-playwright": "0.22.2", + "eslint-plugin-prettier": "5.1.3", + "eslint-plugin-react": "7.34.2", + "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-svelte3": "4.0.0", - "eslint-plugin-testing-library": "6.0.2", + "eslint-plugin-testing-library": "6.2.2", "eslint-plugin-wpcalypso": "8.0.0", "glob": "10.4.1", "ignore": "5.1.8", From c5104de5455d0dcfa2d0b68330a1b4080211e1e0 Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Wed, 12 Jun 2024 16:05:28 -0400 Subject: [PATCH 02/13] eslint-config-target-es: Support new rules from eslint-plugin-es-x --- .../changelog/renovate-eslint-packages#2 | 4 +++ .../eslint-config-target-es/package.json | 2 +- .../eslint-config-target-es/src/rulesMap.js | 25 ++++++++++++++++++- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 projects/js-packages/eslint-config-target-es/changelog/renovate-eslint-packages#2 diff --git a/projects/js-packages/eslint-config-target-es/changelog/renovate-eslint-packages#2 b/projects/js-packages/eslint-config-target-es/changelog/renovate-eslint-packages#2 new file mode 100644 index 0000000000000..4323685b77f38 --- /dev/null +++ b/projects/js-packages/eslint-config-target-es/changelog/renovate-eslint-packages#2 @@ -0,0 +1,4 @@ +Significance: minor +Type: added + +Updated `eslint-plugin-es-x` adds additional rules: `es-x/no-arraybuffer-prototype-transfer`, `es-x/no-object-map-groupby`, `es-x/no-promise-withresolvers`, `es-x/no-resizable-and-growable-arraybuffers`, `es-x/no-set-prototype-difference`, `es-x/no-set-prototype-intersection`, `es-x/no-set-prototype-isdisjointfrom`, `es-x/no-set-prototype-issubsetof`, `es-x/no-set-prototype-issupersetof`, `es-x/no-set-prototype-symmetricdifference`, and `es-x/no-set-prototype-union`. diff --git a/projects/js-packages/eslint-config-target-es/package.json b/projects/js-packages/eslint-config-target-es/package.json index c0a3010bbd470..26f53f8dee70d 100644 --- a/projects/js-packages/eslint-config-target-es/package.json +++ b/projects/js-packages/eslint-config-target-es/package.json @@ -1,6 +1,6 @@ { "name": "@automattic/eslint-config-target-es", - "version": "2.1.1-alpha", + "version": "2.2.0-alpha", "description": "ESLint sharable config to activate eslint-plugin-es checks based on browserslist targets.", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/js-packages/eslint-config-target-es/README.md#readme", "bugs": { diff --git a/projects/js-packages/eslint-config-target-es/src/rulesMap.js b/projects/js-packages/eslint-config-target-es/src/rulesMap.js index 76db9199a49f8..244a43c61a654 100644 --- a/projects/js-packages/eslint-config-target-es/src/rulesMap.js +++ b/projects/js-packages/eslint-config-target-es/src/rulesMap.js @@ -1,9 +1,32 @@ // Map of eslint-plugin-es-x rules to MDN compat-data paths. // Values are either a path, an array of paths, true to always enable the rule, or false to always disable it. module.exports = { - // ? + // ES2024 + 'no-arraybuffer-prototype-transfer': 'javascript.builtins.ArrayBuffer.transfer', 'no-atomics-waitasync': 'javascript.builtins.Atomics.waitAsync', + 'no-object-map-groupby': [ + 'javascript.builtins.Map.groupBy', + 'javascript.builtins.Object.groupBy', + ], + 'no-promise-withresolvers': 'javascript.builtins.Promise.withResolvers', 'no-regexp-v-flag': 'javascript.builtins.RegExp.unicodeSets', + 'no-resizable-and-growable-arraybuffers': [ + 'javascript.builtins.ArrayBuffer.ArrayBuffer.maxByteLength_option', + 'javascript.builtins.ArrayBuffer.maxByteLength', + 'javascript.builtins.ArrayBuffer.resizable', + 'javascript.builtins.ArrayBuffer.resize', + 'javascript.builtins.SharedArrayBuffer.SharedArrayBuffer.maxByteLength_option', + 'javascript.builtins.SharedArrayBuffer.grow', + 'javascript.builtins.SharedArrayBuffer.growable', + 'javascript.builtins.SharedArrayBuffer.maxByteLength', + ], + 'no-set-prototype-difference': 'javascript.builtins.Set.difference', + 'no-set-prototype-intersection': 'javascript.builtins.Set.intersection', + 'no-set-prototype-isdisjointfrom': 'javascript.builtins.Set.isDisjointFrom', + 'no-set-prototype-issubsetof': 'javascript.builtins.Set.isSubsetOf', + 'no-set-prototype-issupersetof': 'javascript.builtins.Set.isSupersetOf', + 'no-set-prototype-symmetricdifference': 'javascript.builtins.Set.symmetricDifference', + 'no-set-prototype-union': 'javascript.builtins.Set.union', 'no-string-prototype-iswellformed-towellformed': [ 'javascript.builtins.String.isWellFormed', 'javascript.builtins.String.toWellFormed', From 23ff7ed2b7dcaaec57efbb7e011167b40f4b9dcd Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Wed, 12 Jun 2024 16:14:29 -0400 Subject: [PATCH 03/13] eslint-changed: Update test to expect reporting of rules still in `eslint:recommended` that are now deprecated. --- .../eslint-changed/tests/cli.test.js | 50 +++++++++++++++---- 1 file changed, 39 insertions(+), 11 deletions(-) diff --git a/projects/js-packages/eslint-changed/tests/cli.test.js b/projects/js-packages/eslint-changed/tests/cli.test.js index cd93c77c3de75..2ef4d711ff41c 100644 --- a/projects/js-packages/eslint-changed/tests/cli.test.js +++ b/projects/js-packages/eslint-changed/tests/cli.test.js @@ -297,6 +297,34 @@ describe( 'bin/eslint-changed.js', () => { } ); describe( 'Git mode', function () { + // Apparently eslint deprecated a bunch of rules still in eslint:recommended. + const usedDeprecatedRules = [ + { + replacedBy: [], + ruleId: 'indent', + }, + { + replacedBy: [], + ruleId: 'quotes', + }, + { + replacedBy: [], + ruleId: 'linebreak-style', + }, + { + replacedBy: [], + ruleId: 'semi', + }, + { + replacedBy: [], + ruleId: 'no-extra-semi', + }, + { + replacedBy: [], + ruleId: 'no-mixed-spaces-and-tabs', + }, + ]; + /** * Set up a temporary directory with a git repo. * @@ -464,7 +492,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: 'console.log( "Hello, world?" );\n', suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, ]; expect( output ).toEqual( expectOutput ); @@ -507,7 +535,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: 'console.log( "Hello, world?" );\n', suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, ]; expect( output ).toEqual( expectOutput ); @@ -550,7 +578,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: "console.log( '¡Hola, mundo!' )\n", suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, ]; expect( output ).toEqual( expectOutput ); @@ -589,7 +617,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: "var x;\nconsole.log( 'Hello, world!' );\n", suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, ]; expect( output ).toEqual( expectOutput ); @@ -642,7 +670,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: 'var x = 1;\n', suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, { filePath: path.join( tmpdir, 'modified.js' ), @@ -670,7 +698,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: 'var x = \'Hello\';\nx += ", world!";\nconsole.log( x );\n', suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, ]; expect( output ).toEqual( expectOutput ); @@ -712,7 +740,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: "var x = 'Hello, world!';\n\n\n\n\n\n\n\n\n\n\n\nconsole.log( x )\n", suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, { filePath: path.join( tmpdir, '2.js' ), @@ -747,7 +775,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: "var y = 'Hello, world!';\n\n\n\n\n\n\n\n\n\n\n\nconsole.log( x )\n", suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, ]; expect( output ).toEqual( expectOutput ); @@ -801,7 +829,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: "var y = 'Hello, world!';\n\n\n\n\n\n\n\n\n\n\n\nconsole.log( x )\n", suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, { filePath: path.join( tmpdir, '3.js' ), @@ -825,7 +853,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: "var y = 'Hello, world!';\n\n\n\n\n\n\n\n\n\n\n\nconsole.log( x )\n", suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, ]; expect( output ).toEqual( expectOutput ); @@ -882,7 +910,7 @@ describe( 'bin/eslint-changed.js', () => { fixableWarningCount: 0, source: "var y = 'Hello, world!';\n\n\n\n\n\n\n\n\n\n\n\nconsole.log( x )\n", suppressedMessages: [], - usedDeprecatedRules: [], + usedDeprecatedRules, }, ]; expect( output ).toEqual( expectOutput ); From 271d1524d52f9fca190b715cda5b54057b4e14aa Mon Sep 17 00:00:00 2001 From: Brad Jorsch Date: Wed, 12 Jun 2024 16:32:16 -0400 Subject: [PATCH 04/13] Ignore some broken jsx-a11y/label-has-associated-control hits See https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/869 --- .../manage-connections-modal/confirmation-form/index.tsx | 1 + projects/js-packages/social-logos/src/react/example.tsx | 2 ++ .../verbum-comments/src/components/EmailForm/index.tsx | 3 +++ 3 files changed, 6 insertions(+) diff --git a/projects/js-packages/publicize-components/src/components/manage-connections-modal/confirmation-form/index.tsx b/projects/js-packages/publicize-components/src/components/manage-connections-modal/confirmation-form/index.tsx index 45838953f2de5..b59d5db91e616 100644 --- a/projects/js-packages/publicize-components/src/components/manage-connections-modal/confirmation-form/index.tsx +++ b/projects/js-packages/publicize-components/src/components/manage-connections-modal/confirmation-form/index.tsx @@ -206,6 +206,7 @@ export function ConfirmationForm( { keyringResult, onComplete, isAdmin }: Confir
{ accounts.not_connected.map( ( option, index ) => { return ( + // eslint-disable-next-line jsx-a11y/label-has-associated-control -- https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/869