diff --git a/apps/editing-toolkit/package.json b/apps/editing-toolkit/package.json index 96df57c6465a7..706c08632ee43 100644 --- a/apps/editing-toolkit/package.json +++ b/apps/editing-toolkit/package.json @@ -96,7 +96,7 @@ "@wordpress/url": "3.3.0", "classnames": "^2.3.1", "enzyme": "^3.11.0", - "eslint": "^7.32.0", + "eslint": "^8.3.0", "jest": "^27.2.4", "lodash": "^4.17.21", "moment": "^2.26.0", diff --git a/package.json b/package.json index 6930be0c06624..41ce1d271d1ba 100644 --- a/package.json +++ b/package.json @@ -212,16 +212,16 @@ "enhanced-resolve": "^5.8.2", "enzyme": "^3.11.0", "enzyme-to-json": "^3.4.3", - "eslint": "^7.32.0", + "eslint": "^8.3.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-inclusive-language": "^2.1.1", - "eslint-plugin-jest": "^24.7.0", - "eslint-plugin-jsdoc": "^36.1.1", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsdoc": "^37.0.3", "eslint-plugin-jsx-a11y": "^6.5.1", "eslint-plugin-md": "^1.0.19", "eslint-plugin-mocha": "^9.0.0", - "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.27.0", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-wpcalypso": "workspace:^", diff --git a/packages/eslint-plugin-wpcalypso/package.json b/packages/eslint-plugin-wpcalypso/package.json index a2818d724292e..11df22feacc78 100644 --- a/packages/eslint-plugin-wpcalypso/package.json +++ b/packages/eslint-plugin-wpcalypso/package.json @@ -25,7 +25,7 @@ "@babel/core": ">=7.16.0", "eslint": ">=7.32.0", "eslint-plugin-inclusive-language": "^2.1.1", - "eslint-plugin-jsdoc": "^36.1.1", + "eslint-plugin-jsdoc": "^37.0.3", "eslint-plugin-react-hooks": "^4.3.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index d0c61351fd83e..6ad3a489d9e13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1363,7 +1363,7 @@ __metadata: babel-jest: ^26.6.3 classnames: ^2.3.1 enzyme: ^3.11.0 - eslint: ^7.32.0 + eslint: ^8.3.0 jest: ^27.2.4 lodash: ^4.17.21 moment: ^2.26.0 @@ -3511,6 +3511,17 @@ __metadata: languageName: node linkType: hard +"@es-joy/jsdoccomment@npm:0.12.0": + version: 0.12.0 + resolution: "@es-joy/jsdoccomment@npm:0.12.0" + dependencies: + comment-parser: 1.2.4 + esquery: ^1.4.0 + jsdoc-type-pratt-parser: 2.0.0 + checksum: 42b58c77a660e47ee18b42bc1a560bbe63a982cba9a38c536207c8d7f555e1da1fa61de20d811dff0e53f43ccf67544f986e76fc4855860884383ff4f8e86f6e + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^0.4.3": version: 0.4.3 resolution: "@eslint/eslintrc@npm:0.4.3" @@ -6415,7 +6426,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.9 resolution: "@types/json-schema@npm:7.0.9" checksum: 46a9e92b7922495a50f55632d802f7e7ab2dffd76b3f894baf7b28012e73983df832977bedd748aa9a2bc8400c6e8659ca39faf6ccd93d71d41d5b0293338a0e @@ -7177,6 +7188,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/experimental-utils@npm:^5.0.0": + version: 5.4.0 + resolution: "@typescript-eslint/experimental-utils@npm:5.4.0" + dependencies: + "@types/json-schema": ^7.0.9 + "@typescript-eslint/scope-manager": 5.4.0 + "@typescript-eslint/types": 5.4.0 + "@typescript-eslint/typescript-estree": 5.4.0 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + peerDependencies: + eslint: "*" + checksum: 125ee4008942d1ee7194442998a239930dae8bb8d191463cc8b9516360f24f51af168873c4da46ce5e49b4a64ee3b47af2c635747bf8267656a096174848318d + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:^4.31.0, @typescript-eslint/parser@npm:^4.33.0": version: 4.33.0 resolution: "@typescript-eslint/parser@npm:4.33.0" @@ -7204,6 +7231,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/scope-manager@npm:5.4.0" + dependencies: + "@typescript-eslint/types": 5.4.0 + "@typescript-eslint/visitor-keys": 5.4.0 + checksum: 2971fc96fb078a276c88fe4fee95e55d5cb2cdd764489f3ef0b999c07d9fbc600e934f871b5690c332cc56a437529a46a5414589a8c72392b13db99af30ad596 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/types@npm:4.33.0" @@ -7211,6 +7248,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/types@npm:5.4.0" + checksum: 46f4a71b9495652ac176b60b340d18de9c62f2856d5c5785ebaaab9dbe4d04378c16f65da26b3cc389634def8e004329d28c3cdbd7e952c3ada1def545a94f1d + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" @@ -7229,6 +7273,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.4.0" + dependencies: + "@typescript-eslint/types": 5.4.0 + "@typescript-eslint/visitor-keys": 5.4.0 + debug: ^4.3.2 + globby: ^11.0.4 + is-glob: ^4.0.3 + semver: ^7.3.5 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 350459149cab5fe1fe8b537a62a0356ca7a81bb5f07a1a6db49b6e1cd06c51708acde7d49879008f8fef6f2bad6044e2b00440dd5ef7356ddb62226745f95f3d + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/visitor-keys@npm:4.33.0" @@ -7239,6 +7301,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.4.0": + version: 5.4.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.4.0" + dependencies: + "@typescript-eslint/types": 5.4.0 + eslint-visitor-keys: ^3.0.0 + checksum: 050185bb86126966dc10260694127fe0e0be54ae70905872d7828b0977eddfebada3ba4fde5cd1f94329b92950e755e1ab214b6c2803787f813d97a4340c40dd + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/ast@npm:1.11.1" @@ -9587,12 +9659,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0": - version: 8.5.0 - resolution: "acorn@npm:8.5.0" +"acorn@npm:^8.0.4, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.6.0": + version: 8.6.0 + resolution: "acorn@npm:8.6.0" bin: acorn: bin/acorn - checksum: a0cd0009d215df0c5a6c69ea40a5e784114f1b89d5649d663264ccbb855d4c6b6da6936fed607078b7d681bd8d8f2e730dad25931edbdef709bc4b520c0caa80 + checksum: 88c40e80571d6d2e1680e69313cbc8bf275c9558f25d441ea5a00c2693e88f63d8cc3c536127abdc892e9b87f387aad16c1a1902b7935b5a523455e68dde6249 languageName: node linkType: hard @@ -16680,7 +16752,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^24.1.3, eslint-plugin-jest@npm:^24.3.6, eslint-plugin-jest@npm:^24.7.0": +"eslint-plugin-jest@npm:^24.1.3, eslint-plugin-jest@npm:^24.3.6": version: 24.7.0 resolution: "eslint-plugin-jest@npm:24.7.0" dependencies: @@ -16695,7 +16767,24 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^36.0.8, eslint-plugin-jsdoc@npm:^36.1.1": +"eslint-plugin-jest@npm:^25.3.0": + version: 25.3.0 + resolution: "eslint-plugin-jest@npm:25.3.0" + dependencies: + "@typescript-eslint/experimental-utils": ^5.0.0 + peerDependencies: + "@typescript-eslint/eslint-plugin": ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + jest: + optional: true + checksum: 1655f4356cdc0a47408e513c470867063ca41f61e8f8cdc348369b12e581ee2ac0a6489c9dc5f283c002fa62861ffb6cb850a06a560a277066d46a8fbf933497 + languageName: node + linkType: hard + +"eslint-plugin-jsdoc@npm:^36.0.8": version: 36.1.1 resolution: "eslint-plugin-jsdoc@npm:36.1.1" dependencies: @@ -16714,6 +16803,25 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-jsdoc@npm:^37.0.3": + version: 37.0.3 + resolution: "eslint-plugin-jsdoc@npm:37.0.3" + dependencies: + "@es-joy/jsdoccomment": 0.12.0 + comment-parser: 1.2.4 + debug: ^4.3.2 + esquery: ^1.4.0 + jsdoc-type-pratt-parser: ^2.0.0 + lodash: ^4.17.21 + regextras: ^0.8.0 + semver: ^7.3.5 + spdx-expression-parse: ^3.0.1 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 43c7746182f82b572af75e4461dc85e3a0c93c997e7c313ae668b556624a9116b97aeb1fe415e4c804d9c8553ed973646a2e39371eddb7204018d629b0e92c54 + languageName: node + linkType: hard + "eslint-plugin-jsx-a11y@npm:^6.4.1, eslint-plugin-jsx-a11y@npm:^6.5.1": version: 6.5.1 resolution: "eslint-plugin-jsx-a11y@npm:6.5.1" @@ -16774,7 +16882,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^3.3.0, eslint-plugin-prettier@npm:^3.4.1": +"eslint-plugin-prettier@npm:^3.3.0": version: 3.4.1 resolution: "eslint-plugin-prettier@npm:3.4.1" dependencies: @@ -16789,6 +16897,21 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-prettier@npm:^4.0.0": + version: 4.0.0 + resolution: "eslint-plugin-prettier@npm:4.0.0" + dependencies: + prettier-linter-helpers: ^1.0.0 + peerDependencies: + eslint: ">=7.28.0" + prettier: ">=2.0.0" + peerDependenciesMeta: + eslint-config-prettier: + optional: true + checksum: 90248c927ed3b6702d329ad42577880c968064792292fa7b580143c79e44fecfc68c3553cc34471baa8bc2b3ece50686f7b7b2243e0684f9cdd1b4f42316e576 + languageName: node + linkType: hard + "eslint-plugin-react-hooks@npm:^4.2.0, eslint-plugin-react-hooks@npm:^4.3.0": version: 4.3.0 resolution: "eslint-plugin-react-hooks@npm:4.3.0" @@ -16835,7 +16958,7 @@ __metadata: "@babel/core": ">=7.16.0" eslint: ">=7.32.0" eslint-plugin-inclusive-language: ^2.1.1 - eslint-plugin-jsdoc: ^36.1.1 + eslint-plugin-jsdoc: ^37.0.3 eslint-plugin-react-hooks: ^4.3.0 languageName: unknown linkType: soft @@ -16869,13 +16992,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^6.0.0": - version: 6.0.0 - resolution: "eslint-scope@npm:6.0.0" +"eslint-scope@npm:^7.1.0": + version: 7.1.0 + resolution: "eslint-scope@npm:7.1.0" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 50edb78549c710fffbb168f8a84baa14a0418b1343d6e3e22dde39ff38afee9138a044b39778ab72ae6f00b7bfd02ce6dbe6eadab7004139e3403e58c4751ad2 + checksum: 8dae17d7cba9a878716a7bbdc0d06474a329b9ff5bbec7c3801b64248e1ad53ea9941ac01db8c349c638ae966867c0f362d1aed533d1938d9c5a78c5d1135e87 languageName: node linkType: hard @@ -16932,16 +17055,16 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.0.0": +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.1.0": version: 3.1.0 resolution: "eslint-visitor-keys@npm:3.1.0" checksum: ba23efd2a273cb5a0794ea76669cbe95892bed5d2e165e7744db6a81ede74f4239cf73d142016421d8297b72000486e4b41bba3078eccb9ef82ae0b7e06e9282 languageName: node linkType: hard -"eslint@npm:*, eslint@npm:>=7.32.0": - version: 8.2.0 - resolution: "eslint@npm:8.2.0" +"eslint@npm:*, eslint@npm:>=7.32.0, eslint@npm:^8.3.0": + version: 8.3.0 + resolution: "eslint@npm:8.3.0" dependencies: "@eslint/eslintrc": ^1.0.4 "@humanwhocodes/config-array": ^0.6.0 @@ -16952,10 +17075,10 @@ __metadata: doctrine: ^3.0.0 enquirer: ^2.3.5 escape-string-regexp: ^4.0.0 - eslint-scope: ^6.0.0 + eslint-scope: ^7.1.0 eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.0.0 - espree: ^9.0.0 + eslint-visitor-keys: ^3.1.0 + espree: ^9.1.0 esquery: ^1.4.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -16983,7 +17106,7 @@ __metadata: v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: 88e8f375bd49264fca9c868f1c4c09d8ab94351e2606bef8ae56380b10c4f91b8f494f34bea6bed98a35dde4992b663c0355a72c655053ad26d0422c800ac2f9 + checksum: ae8000536299b300b729e9a611bbc36f9b744a8eaa30385fab46ea9fff855c2800b9cfea899d4dd8c90287b4d5bdc48c53235b624b4e1559aa73077563e1217f languageName: node linkType: hard @@ -17034,7 +17157,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.17.0, eslint@npm:^7.28.0, eslint@npm:^7.32.0": +"eslint@npm:^7.17.0, eslint@npm:^7.28.0": version: 7.32.0 resolution: "eslint@npm:7.32.0" dependencies: @@ -17113,14 +17236,14 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.0.0": - version: 9.0.0 - resolution: "espree@npm:9.0.0" +"espree@npm:^9.0.0, espree@npm:^9.1.0": + version: 9.1.0 + resolution: "espree@npm:9.1.0" dependencies: - acorn: ^8.5.0 + acorn: ^8.6.0 acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^3.0.0 - checksum: c882e3fa2c23d684742115309418aa95297dd1e399b6e2c02590aa9719e03f28a674946498b073bc416b58092b3b5c8be63f6564a8857af1c8658eaf551f0b5f + eslint-visitor-keys: ^3.1.0 + checksum: db15127bec9bcc9a592d654f92163ab818189362b7868176f212e063092dccd0105614dce2e9a8af3e0dd3f4fcee5ab930a61da17b735c1304f411f73dd5736c languageName: node linkType: hard @@ -19198,7 +19321,7 @@ fsevents@~2.1.2: languageName: node linkType: hard -"globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.3": +"globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.3, globby@npm:^11.0.4": version: 11.0.4 resolution: "globby@npm:11.0.4" dependencies: @@ -23326,6 +23449,13 @@ fsevents@~2.1.2: languageName: node linkType: hard +"jsdoc-type-pratt-parser@npm:2.0.0, jsdoc-type-pratt-parser@npm:^2.0.0": + version: 2.0.0 + resolution: "jsdoc-type-pratt-parser@npm:2.0.0" + checksum: 0f25908124194c35badbecab6fdc698b146a3f67c3b700c44648681d12976e2bfc6866bf6adb98ab3483662e9d04f52ea9b1a8b42dd5cdbd4024abaf690a31f1 + languageName: node + linkType: hard + "jsdom@npm:^11.5.1": version: 11.12.0 resolution: "jsdom@npm:11.12.0" @@ -38281,17 +38411,17 @@ testarmada-magellan@11.0.10: enhanced-resolve: ^5.8.2 enzyme: ^3.11.0 enzyme-to-json: ^3.4.3 - eslint: ^7.32.0 + eslint: ^8.3.0 eslint-config-prettier: ^8.3.0 eslint-nibble: ^7.0.0 eslint-plugin-import: ^2.25.3 eslint-plugin-inclusive-language: ^2.1.1 - eslint-plugin-jest: ^24.7.0 - eslint-plugin-jsdoc: ^36.1.1 + eslint-plugin-jest: ^25.3.0 + eslint-plugin-jsdoc: ^37.0.3 eslint-plugin-jsx-a11y: ^6.5.1 eslint-plugin-md: ^1.0.19 eslint-plugin-mocha: ^9.0.0 - eslint-plugin-prettier: ^3.4.1 + eslint-plugin-prettier: ^4.0.0 eslint-plugin-react: ^7.27.0 eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-wpcalypso: "workspace:^"