diff --git a/package.json b/package.json index 3cbcc0c602..0d50390103 100644 --- a/package.json +++ b/package.json @@ -23,13 +23,13 @@ "@types/lodash": "4.14.192", "@types/node": "18.15.10", "@types/prettier": "2.7.2", - "@typescript-eslint/eslint-plugin": "5.57.0", - "@typescript-eslint/parser": "5.57.0", + "@typescript-eslint/eslint-plugin": "5.59.0", + "@typescript-eslint/parser": "5.59.0", "@vitest/coverage-istanbul": "0.29.7", "@vitest/ui": "0.29.7", - "eslint": "8.36.0", + "eslint": "8.38.0", "eslint-plugin-import": "2.27.5", - "eslint-plugin-n": "15.6.1", + "eslint-plugin-n": "15.7.0", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-simple-import-sort": "10.0.0", diff --git a/sources/@roots/bud-eslint/package.json b/sources/@roots/bud-eslint/package.json index 2e7396806c..9178f8ca95 100644 --- a/sources/@roots/bud-eslint/package.json +++ b/sources/@roots/bud-eslint/package.json @@ -68,31 +68,19 @@ "types": "./lib/index.d.ts", "module": "./lib/index.js", "devDependencies": { - "@roots/bud": "workspace:sources/@roots/bud", "@skypack/package-check": "0.2.2", "@types/eslint": "8.21.3", "@types/node": "18.15.10" }, "dependencies": { + "@roots/bud": "workspace:sources/@roots/bud", "@roots/bud-framework": "workspace:sources/@roots/bud-framework", "@roots/bud-support": "workspace:sources/@roots/bud-support", - "eslint": "8.36.0", - "eslint-webpack-plugin": "4.0.0", + "eslint": "8.38.0", + "eslint-webpack-plugin": "4.0.1", "tslib": "2.5.0", "webpack": "5.76.3" }, - "peerDependencies": { - "@roots/bud": "*", - "eslint": "*" - }, - "peerDependenciesMeta": { - "@roots/bud": { - "optional": true - }, - "eslint": { - "optional": true - } - }, "volta": { "extends": "../../../package.json" } diff --git a/sources/@roots/bud-eslint/src/extension.ts b/sources/@roots/bud-eslint/src/extension.ts index b1eba578f8..584f388b11 100644 --- a/sources/@roots/bud-eslint/src/extension.ts +++ b/sources/@roots/bud-eslint/src/extension.ts @@ -39,6 +39,9 @@ export class BudEslint extends Extension { */ @bind public override async register(bud: Bud) { + /** + * Resolve eslint + */ this.set(`eslintPath`, await this.resolve(`eslint`, import.meta.url)) if (!bud.context.files) return @@ -48,58 +51,57 @@ export class BudEslint extends Extension { ) if (config) { - if (!config.module) { - switch (config.dynamic) { - case true: - config.module = await this.import(config.path, import.meta.url) - break + if (config.module) { + this.set(`overrideConfig`, config.module).set(`useEslintrc`, false) + return + } - default: - switch (config.extension) { - case `json`: - config.module = await bud.fs.json.read(config.path) - break + switch (config.dynamic) { + case true: + config.module = await this.import(config.path, import.meta.url) + break - case `yml`: - config.module = await bud.fs.yml.read(config.path) - break + default: + switch (config.extension) { + case `json`: + config.module = await bud.fs.json.read(config.path) + break - case `yaml`: - config.module = await bud.fs.yml.read(config.path) - break + case `yml`: + config.module = await bud.fs.yml.read(config.path) + break - default: + case `yaml`: + config.module = await bud.fs.yml.read(config.path) + break + + default: + this.logger.warn( + `Unknown eslint config format.`, + `Please update \`${config.name}\` to use one of: js, cjs, mjs, json, yml, yaml`, + ) + + try { + config.module = await bud.fs.json.read(config.path) this.logger.warn( `Unknown eslint config format.`, - `Please update \`${config.name}\` to use one of: js, cjs, mjs, json, yml, yaml`, + `Parsed as json.`, ) - + } catch (err) { try { - config.module = await bud.fs.json.read(config.path) + config.module = await bud.fs.yml.read(config.path) this.logger.warn( `Unknown eslint config format.`, - `Parsed as json.`, + `Parsed as yml.`, ) } catch (err) { - try { - config.module = await bud.fs.yml.read(config.path) - this.logger.warn( - `Unknown eslint config format.`, - `Parsed as yml.`, - ) - } catch (err) { - this.logger.error( - `Unknown eslint config format.`, - `Could not parse ${config.name} as json or yml.`, - ) - } + this.logger.error( + `Unknown eslint config format.`, + `Could not parse ${config.name} as json or yml.`, + ) } - } - } - } - - if (config.module) { - this.set(`overrideConfig`, config.module).set(`useEslintrc`, false) + } + } } } } diff --git a/sources/@roots/eslint-config/package.json b/sources/@roots/eslint-config/package.json index dc6ba955ef..0c0ac96b8e 100644 --- a/sources/@roots/eslint-config/package.json +++ b/sources/@roots/eslint-config/package.json @@ -66,13 +66,13 @@ "@types/eslint-plugin-prettier": "^3.1.0", "@types/node": "18.15.10", "@types/prettier": "2.7.2", - "eslint": "8.36.0", + "eslint": "8.38.0", "prettier": "2.8.7" }, "dependencies": { "@babel/eslint-parser": "7.21.3", - "@typescript-eslint/eslint-plugin": "5.57.0", - "@typescript-eslint/parser": "5.57.0", + "@typescript-eslint/eslint-plugin": "5.59.0", + "@typescript-eslint/parser": "5.59.0", "eslint-config-prettier": "8.8.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-jsx-a11y": "^6.7.1", diff --git a/yarn.lock b/yarn.lock index e81bf2e0f5..1ce051c604 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5393,27 +5393,27 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.0.1": - version: 2.0.1 - resolution: "@eslint/eslintrc@npm:2.0.1" +"@eslint/eslintrc@npm:^2.0.2": + version: 2.0.2 + resolution: "@eslint/eslintrc@npm:2.0.2" dependencies: ajv: ^6.12.4 debug: ^4.3.2 - espree: ^9.5.0 + espree: ^9.5.1 globals: ^13.19.0 ignore: ^5.2.0 import-fresh: ^3.2.1 js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: 56b9192a687a450db53a7b883daf9f0f447c43b3510189cf88808a7a2467c2a302a42a50f184cc6d5a9faf3d1df890a2ef0fd0d60b751f32a3e9dfea717c6b48 + checksum: cfcf5e12c7b2c4476482e7f12434e76eae16fcd163ee627309adb10b761e5caa4a4e52ed7be464423320ff3d11eca5b50de5bf8be3e25834222470835dd5c801 languageName: node linkType: hard -"@eslint/js@npm:8.36.0": - version: 8.36.0 - resolution: "@eslint/js@npm:8.36.0" - checksum: b7d6b84b823c8c7784be390741196617565527b1f7c0977fde9455bfb57fd88f81c074a03dd878757d2c33fa29f24291e9ecbc1425710f067917324b55e1bf3a +"@eslint/js@npm:8.38.0": + version: 8.38.0 + resolution: "@eslint/js@npm:8.38.0" + checksum: 1f28987aa8c9cd93e23384e16c7220863b39b5dc4b66e46d7cdbccce868040f455a98d24cd8b567a884f26545a0555b761f7328d4a00c051e7ef689cbea5fce1 languageName: node linkType: hard @@ -7591,18 +7591,10 @@ __metadata: "@skypack/package-check": 0.2.2 "@types/eslint": 8.21.3 "@types/node": 18.15.10 - eslint: 8.36.0 - eslint-webpack-plugin: 4.0.0 + eslint: 8.38.0 + eslint-webpack-plugin: 4.0.1 tslib: 2.5.0 webpack: 5.76.3 - peerDependencies: - "@roots/bud": "*" - eslint: "*" - peerDependenciesMeta: - "@roots/bud": - optional: true - eslint: - optional: true languageName: unknown linkType: soft @@ -8565,9 +8557,9 @@ __metadata: "@types/eslint-plugin-prettier": ^3.1.0 "@types/node": 18.15.10 "@types/prettier": 2.7.2 - "@typescript-eslint/eslint-plugin": 5.57.0 - "@typescript-eslint/parser": 5.57.0 - eslint: 8.36.0 + "@typescript-eslint/eslint-plugin": 5.59.0 + "@typescript-eslint/parser": 5.59.0 + eslint: 8.38.0 eslint-config-prettier: 8.8.0 eslint-plugin-import: 2.27.5 eslint-plugin-jsx-a11y: ^6.7.1 @@ -9774,7 +9766,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:8.21.3, @types/eslint@npm:^8.4.10": +"@types/eslint@npm:8.21.3": version: 8.21.3 resolution: "@types/eslint@npm:8.21.3" dependencies: @@ -9784,6 +9776,16 @@ __metadata: languageName: node linkType: hard +"@types/eslint@npm:^8.37.0": + version: 8.37.0 + resolution: "@types/eslint@npm:8.37.0" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: 06d3b3fba12004294591b5c7a52e3cec439472195da54e096076b1f2ddfbb8a445973b9681046dd530a6ac31eca502f635abc1e3ce37d03513089358e6f822ee + languageName: node + linkType: hard + "@types/estree-jsx@npm:^0.0.1": version: 0.0.1 resolution: "@types/estree-jsx@npm:0.0.1" @@ -10691,14 +10693,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.57.0" +"@typescript-eslint/eslint-plugin@npm:5.59.0": + version: 5.59.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.59.0" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.57.0 - "@typescript-eslint/type-utils": 5.57.0 - "@typescript-eslint/utils": 5.57.0 + "@typescript-eslint/scope-manager": 5.59.0 + "@typescript-eslint/type-utils": 5.59.0 + "@typescript-eslint/utils": 5.59.0 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 @@ -10711,43 +10713,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: be13aa74ee6f15f0ae67781c625d9dcf3ce8a3feca2b125eef0cfee850b7f9f0cec23fc56a729ef25926298fe3ea51603ebeee2b93fc9b73fce1410638707177 + checksum: 3b2582fe7baa9bf7733be79c6e35a390806f91c8d5ba5b604f71cb3635fb36abc975b926195c3ef5c6a4018bb94f66e009d727e3af2ce8b92c96aa3ee9ed194a languageName: node linkType: hard -"@typescript-eslint/parser@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/parser@npm:5.57.0" +"@typescript-eslint/parser@npm:5.59.0": + version: 5.59.0 + resolution: "@typescript-eslint/parser@npm:5.59.0" dependencies: - "@typescript-eslint/scope-manager": 5.57.0 - "@typescript-eslint/types": 5.57.0 - "@typescript-eslint/typescript-estree": 5.57.0 + "@typescript-eslint/scope-manager": 5.59.0 + "@typescript-eslint/types": 5.59.0 + "@typescript-eslint/typescript-estree": 5.59.0 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: b7e8345631911f721591ba970fea5c888f0f3bf2e2ea2dbc3e5b0dc345c0776b62b92c534edfde1379b4b182958a421f35ac26d84705fe6ae7dd37aa675d9493 + checksum: 1a442d6b776fc1dca4fe104bac77eae0a59b807ba11cef00dec8f5dbbc0fb4e5fc10519eac03dd94d52e4dd6d814800d0e5c0a3bd43eefce80d829c65ba47ad0 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/scope-manager@npm:5.57.0" +"@typescript-eslint/scope-manager@npm:5.59.0": + version: 5.59.0 + resolution: "@typescript-eslint/scope-manager@npm:5.59.0" dependencies: - "@typescript-eslint/types": 5.57.0 - "@typescript-eslint/visitor-keys": 5.57.0 - checksum: 4a851f23da2adbf6341b04c1e3f19fcb66415683f26805d3123725d18845bd4a150bd182de0a91279d5682f2568bb5dd831d4ad0bdb70f49d9ca7381cec4dd17 + "@typescript-eslint/types": 5.59.0 + "@typescript-eslint/visitor-keys": 5.59.0 + checksum: dd89cd34291f7674edcbe9628748faa61dbf7199f9776586167e81fd91b93ba3a7f0ddd493c559c0dbb805b58629858fae648d56550e8ac5330b2ed1802b0178 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/type-utils@npm:5.57.0" +"@typescript-eslint/type-utils@npm:5.59.0": + version: 5.59.0 + resolution: "@typescript-eslint/type-utils@npm:5.59.0" dependencies: - "@typescript-eslint/typescript-estree": 5.57.0 - "@typescript-eslint/utils": 5.57.0 + "@typescript-eslint/typescript-estree": 5.59.0 + "@typescript-eslint/utils": 5.59.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -10755,7 +10757,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 649d000edabfe4e567b8a384d0012c56396e40ce2123a78857d4b8da6bf2288627dc355745bd7d4a2877d4cc8a26e1d1dbfc422e6382ac3d3ab431b92eb5b852 + checksum: 811981ea117808315fe37ce8489ae6e20979f588cf0fdef2bd969d58c505ececff0bccf7957f3b178933028433ce28764ebc9fea32a35a4c2da81b5b1e98b454 languageName: node linkType: hard @@ -10766,19 +10768,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/types@npm:5.57.0" - checksum: 79a100fb650965f63c01c20e6abd79ca0d2043c3a329b9fef89917d6b9ba3c0f946dca3f14f2975ee6349daadd6ce0e98fde3aafe4b710e5a27abe1adc590c85 +"@typescript-eslint/types@npm:5.59.0": + version: 5.59.0 + resolution: "@typescript-eslint/types@npm:5.59.0" + checksum: 5dc608a867b07b4262a236a264a65e894f841388b3aba461c4c1a30d76a2c3aed0c6a1e3d1ea2f64cce55e783091bafb826bf01a0ef83258820af63da860addf languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.57.0" +"@typescript-eslint/typescript-estree@npm:5.59.0": + version: 5.59.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.59.0" dependencies: - "@typescript-eslint/types": 5.57.0 - "@typescript-eslint/visitor-keys": 5.57.0 + "@typescript-eslint/types": 5.59.0 + "@typescript-eslint/visitor-keys": 5.59.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -10787,7 +10789,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 648b88f88ea6cc293ec67b4c0f4f3c2bf733be7e0f2eee08aadbaec6939fd724a6c287decc336abbf67b9e366cc2c48f2e0e48d8302b533e783f798332a06e83 + checksum: d80f2766e2830dc830b9f4f1b9e744e1e7a285ebe72babdf0970f75bfe26cb832c6623bb836a53c48f1e707069d1e407ac1ea095bd583807007f713ba6e2e0e1 languageName: node linkType: hard @@ -10809,21 +10811,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/utils@npm:5.57.0" +"@typescript-eslint/utils@npm:5.59.0": + version: 5.59.0 + resolution: "@typescript-eslint/utils@npm:5.59.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.57.0 - "@typescript-eslint/types": 5.57.0 - "@typescript-eslint/typescript-estree": 5.57.0 + "@typescript-eslint/scope-manager": 5.59.0 + "@typescript-eslint/types": 5.59.0 + "@typescript-eslint/typescript-estree": 5.59.0 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 461258e1194d24c5e642c65ba1afd612712fa8e617ac85cfbbe3dde2557fe4abadedbce19a6954ae0cccbfb92b8a09f38d65a3eedca0394861a5d1c4c893c5ed + checksum: 228318df02f2381f859af184cafa5de4146a2e1518a5062444bf9bd7d468e058f9bd93a3e46cc4683d9bd02159648f416e5c7c539901ca16142456cae3c1af5f languageName: node linkType: hard @@ -10837,13 +10839,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.57.0" +"@typescript-eslint/visitor-keys@npm:5.59.0": + version: 5.59.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.0" dependencies: - "@typescript-eslint/types": 5.57.0 + "@typescript-eslint/types": 5.59.0 eslint-visitor-keys: ^3.3.0 - checksum: 77d53f74648e48bf1c6313cd60568c2b1539157ac13945f26204a54beb156666c24f3d033dd0db8ed5d1d4595ee63c072732b17132e4488b46763bf8fdcefa49 + checksum: e21656de02e221a27a5fe9f7fd34a1ca28530e47675134425f84fd0d1f276695fe39e35120837a491b02255d49aa2fd871e2c858ecccc66c687db972d057bd1c languageName: node linkType: hard @@ -14354,13 +14356,13 @@ __metadata: "@types/lodash": 4.14.192 "@types/node": 18.15.10 "@types/prettier": 2.7.2 - "@typescript-eslint/eslint-plugin": 5.57.0 - "@typescript-eslint/parser": 5.57.0 + "@typescript-eslint/eslint-plugin": 5.59.0 + "@typescript-eslint/parser": 5.59.0 "@vitest/coverage-istanbul": 0.29.7 "@vitest/ui": 0.29.7 - eslint: 8.36.0 + eslint: 8.38.0 eslint-plugin-import: 2.27.5 - eslint-plugin-n: 15.6.1 + eslint-plugin-n: 15.7.0 eslint-plugin-react: 7.32.2 eslint-plugin-react-hooks: 4.6.0 eslint-plugin-simple-import-sort: 10.0.0 @@ -18578,9 +18580,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:15.6.1": - version: 15.6.1 - resolution: "eslint-plugin-n@npm:15.6.1" +"eslint-plugin-n@npm:15.7.0": + version: 15.7.0 + resolution: "eslint-plugin-n@npm:15.7.0" dependencies: builtins: ^5.0.1 eslint-plugin-es: ^4.1.0 @@ -18592,7 +18594,7 @@ __metadata: semver: ^7.3.8 peerDependencies: eslint: ">=7.0.0" - checksum: 269d6f28967acadaaf6b6bb362d564bf5772545b1990053fb2a3c18f8683f9ffe708cda8c0de3dfddb4e86b63e738ab93634915b84649f51d3bb1783253d4b91 + checksum: cfbcc67e62adf27712afdeadf13223cb9717f95d4af8442056d9d4c97a8b88af76b7969f75deaac26fa98481023d6b7c9e43a28909e7f0468f40b3024b7bcfae languageName: node linkType: hard @@ -18715,30 +18717,37 @@ __metadata: languageName: node linkType: hard -"eslint-webpack-plugin@npm:4.0.0": - version: 4.0.0 - resolution: "eslint-webpack-plugin@npm:4.0.0" +"eslint-visitor-keys@npm:^3.4.0": + version: 3.4.0 + resolution: "eslint-visitor-keys@npm:3.4.0" + checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c + languageName: node + linkType: hard + +"eslint-webpack-plugin@npm:4.0.1": + version: 4.0.1 + resolution: "eslint-webpack-plugin@npm:4.0.1" dependencies: - "@types/eslint": ^8.4.10 - jest-worker: ^29.4.1 + "@types/eslint": ^8.37.0 + jest-worker: ^29.5.0 micromatch: ^4.0.5 normalize-path: ^3.0.0 schema-utils: ^4.0.0 peerDependencies: eslint: ^8.0.0 webpack: ^5.0.0 - checksum: e57a1e6cd23ff72bfdcb96fbf61b8561eb0ed7793ca7922803c4ce9e2aac717168e674d5b08926e6a115126435494adb1f2c9e7cd646b7b56ab3ddf05f8ceec2 + checksum: 94fe0817fc580729dc6edc4a31c9f7dbeb97ad134c6c4192feab66aae711ed5afe35c5bc8d5e99b39626b469300196df72e631f5e53c55723adbf850765924e5 languageName: node linkType: hard -"eslint@npm:8.36.0": - version: 8.36.0 - resolution: "eslint@npm:8.36.0" +"eslint@npm:8.38.0": + version: 8.38.0 + resolution: "eslint@npm:8.38.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.4.0 - "@eslint/eslintrc": ^2.0.1 - "@eslint/js": 8.36.0 + "@eslint/eslintrc": ^2.0.2 + "@eslint/js": 8.38.0 "@humanwhocodes/config-array": ^0.11.8 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 @@ -18749,8 +18758,8 @@ __metadata: doctrine: ^3.0.0 escape-string-regexp: ^4.0.0 eslint-scope: ^7.1.1 - eslint-visitor-keys: ^3.3.0 - espree: ^9.5.0 + eslint-visitor-keys: ^3.4.0 + espree: ^9.5.1 esquery: ^1.4.2 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -18777,18 +18786,18 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: e9a961fc3b3de5cff5a1cb2c92eeffaa7e155a715489e30b3e1e76f186bd1255e0481e09564f2094733c0b1dbd3453499fb72ae7c043c83156e11e6d965b2304 + checksum: 73b6d9b650d0434aa7c07d0a1802f099b086ee70a8d8ba7be730439a26572a5eb71def12125c82942be2ec8ee5be38a6f1b42a13e40d4b67f11a148ec9e263eb languageName: node linkType: hard -"espree@npm:^9.5.0": - version: 9.5.0 - resolution: "espree@npm:9.5.0" +"espree@npm:^9.5.1": + version: 9.5.1 + resolution: "espree@npm:9.5.1" dependencies: acorn: ^8.8.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.3.0 - checksum: a7f110aefb6407e0d3237aa635ab3cea87106ae63748dd23c67031afccc640d04c4209fca2daf16e2233c82efb505faead0fb84097478fd9cc6e8f8dd80bf99d + eslint-visitor-keys: ^3.4.0 + checksum: cdf6e43540433d917c4f2ee087c6e987b2063baa85a1d9cdaf51533d78275ebd5910c42154e7baf8e3e89804b386da0a2f7fad2264d8f04420e7506bf87b3b88 languageName: node linkType: hard @@ -23617,7 +23626,7 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.4.1, jest-worker@npm:^29.4.2": +"jest-worker@npm:^29.4.2, jest-worker@npm:^29.5.0": version: 29.5.0 resolution: "jest-worker@npm:29.5.0" dependencies: