diff --git a/.eslintrc.cjs b/.eslintrc.cjs index a85c6a542..48ed97c52 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -209,6 +209,12 @@ module.exports = { "unicorn/no-thenable": "off", "unicorn/no-unreadable-array-destructuring": "off", "unicorn/no-useless-switch-case": "off", + "unicorn/no-useless-undefined": [ + "error", + { + checkArrowFunctionBody: false, + }, + ], "unicorn/number-literal-case": "off", "unicorn/numeric-separators-style": "off", "unicorn/prefer-array-flat": [ diff --git a/package.json b/package.json index 90f1cbdd4..58fe50d0a 100644 --- a/package.json +++ b/package.json @@ -133,7 +133,7 @@ "eslint-plugin-react": "7.33.2", "eslint-plugin-regexp": "2.1.1", "eslint-plugin-simple-import-sort": "10.0.0", - "eslint-plugin-unicorn": "49.0.0", + "eslint-plugin-unicorn": "50.0.1", "esm-utils": "4.2.1", "execa": "7.2.0", "jest": "30.0.0-alpha.2", diff --git a/src/common/mockable.js b/src/common/mockable.js index 5af60c5be..7ce3f1a87 100644 --- a/src/common/mockable.js +++ b/src/common/mockable.js @@ -8,7 +8,6 @@ function writeFormattedFile(file, data) { } const mockable = { - // eslint-disable-next-line unicorn/no-useless-undefined getPrettierConfigSearchStopDirectory: () => undefined, getStdin, isCI: () => isCI, diff --git a/yarn.lock b/yarn.lock index 09443e162..0b54176cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1066,9 +1066,9 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.3": - version: 2.1.3 - resolution: "@eslint/eslintrc@npm:2.1.3" +"@eslint/eslintrc@npm:^2.1.3, @eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" @@ -1079,7 +1079,7 @@ __metadata: js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 77b70a89232fe702c2f765b5b92970f5e4224b55363b923238b996c66fcd991504f40d3663c0543ae17d6c5049ab9b07ab90b65d7601e6f25e8bcd4caf69ac75 + checksum: 7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 languageName: node linkType: hard @@ -2550,17 +2550,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.17.3, browserslist@npm:^4.21.10, browserslist@npm:^4.21.9": - version: 4.22.1 - resolution: "browserslist@npm:4.22.1" +"browserslist@npm:^4.17.3, browserslist@npm:^4.21.10, browserslist@npm:^4.21.9, browserslist@npm:^4.22.2": + version: 4.22.2 + resolution: "browserslist@npm:4.22.2" dependencies: - caniuse-lite: "npm:^1.0.30001541" - electron-to-chromium: "npm:^1.4.535" - node-releases: "npm:^2.0.13" + caniuse-lite: "npm:^1.0.30001565" + electron-to-chromium: "npm:^1.4.601" + node-releases: "npm:^2.0.14" update-browserslist-db: "npm:^1.0.13" bin: browserslist: cli.js - checksum: 4a515168e0589c7b1ccbf13a93116ce0418cc5e65d228ec036022cf0e08773fdfb732e2abbf1e1188b96d19ecd4dd707504e75b6d393cba2782fc7d6a7fdefe8 + checksum: e3590793db7f66ad3a50817e7b7f195ce61e029bd7187200244db664bfbe0ac832f784e4f6b9c958aef8ea4abe001ae7880b7522682df521f4bc0a5b67660b5e languageName: node linkType: hard @@ -2686,10 +2686,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001524, caniuse-lite@npm:^1.0.30001541": - version: 1.0.30001565 - resolution: "caniuse-lite@npm:1.0.30001565" - checksum: abc58bf3504508c4cb62f0e4a3267a222140935cb63ff252f1e960bf8680cc17368da1d29fb1f68343dfa8b046de7b9e7c2003b822732adc4c68e8ab6ae82c0e +"caniuse-lite@npm:^1.0.30001524, caniuse-lite@npm:^1.0.30001565": + version: 1.0.30001572 + resolution: "caniuse-lite@npm:1.0.30001572" + checksum: cf27b354c0af58d5468cdc0ecea5bff381bc382378016b36b05790929f80e321ee712470a536911dee82e946ad4be246a21326835f1da599c6ee12ec150ae8b7 languageName: node linkType: hard @@ -2786,7 +2786,7 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.8.0": +"ci-info@npm:^3.2.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" checksum: 75bc67902b4d1c7b435497adeb91598f6d52a3389398e44294f6601b20cfef32cf2176f7be0eb961d9e085bb333a8a5cae121cb22f81cf238ae7f58eb80e9397 @@ -2975,6 +2975,15 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.34.0": + version: 3.35.0 + resolution: "core-js-compat@npm:3.35.0" + dependencies: + browserslist: "npm:^4.22.2" + checksum: aa21ad2f0c946be7a8ecef92233bc003a38fa27e43a925fcd9b79e32ae49b879e0f5c23459ffc310df38ee547389b8e5e43a6a8be0b2369b9b9ebf3d04ae69b9 + languageName: node + linkType: hard + "core-util-is@npm:^1.0.3": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -3355,10 +3364,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.535": - version: 1.4.594 - resolution: "electron-to-chromium@npm:1.4.594" - checksum: 87a6f87cf5a5f217fc5815e3c3d2b14c32ff21684a802bb33324897311a12788aa7b88cb44adb70995470d686979987dc2edcd25c77a4c795fa6734e20ffc511 +"electron-to-chromium@npm:^1.4.601": + version: 1.4.617 + resolution: "electron-to-chromium@npm:1.4.617" + checksum: 88cc13b388d6efd738cd26980cd7e9865d064d30c1d82ffa4eceb1a40ccadca024c326dcf6e0d0d2b31c344512710bcd06b7d63898a12ba99c35a3ba3d98c72b languageName: node linkType: hard @@ -3880,14 +3889,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unicorn@npm:49.0.0": - version: 49.0.0 - resolution: "eslint-plugin-unicorn@npm:49.0.0" +"eslint-plugin-unicorn@npm:50.0.1": + version: 50.0.1 + resolution: "eslint-plugin-unicorn@npm:50.0.1" dependencies: "@babel/helper-validator-identifier": "npm:^7.22.20" "@eslint-community/eslint-utils": "npm:^4.4.0" - ci-info: "npm:^3.8.0" + "@eslint/eslintrc": "npm:^2.1.4" + ci-info: "npm:^4.0.0" clean-regexp: "npm:^1.0.0" + core-js-compat: "npm:^3.34.0" esquery: "npm:^1.5.0" indent-string: "npm:^4.0.0" is-builtin-module: "npm:^3.2.1" @@ -3899,8 +3910,8 @@ __metadata: semver: "npm:^7.5.4" strip-indent: "npm:^3.0.0" peerDependencies: - eslint: ">=8.52.0" - checksum: 7f73f41356cdf720675998c558ab13872d76302dde3a49661df0b5219fd328627e3d7e418aaa3e94cf8764d1ef8b606f7ea01f019eccc0bf0522def8e6769caa + eslint: ">=8.56.0" + checksum: dd5e45f624a94172965858d7a15434df0ea98e14a300d90cfe7f0cbbd893883e1488036f77cb49162e2b61802c1d5386facfcaf5fd995357a7065013bfb8fe7f languageName: node linkType: hard @@ -6647,10 +6658,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.13": - version: 2.0.13 - resolution: "node-releases@npm:2.0.13" - checksum: c9bb813aab2717ff8b3015ecd4c7c5670a5546e9577699a7c84e8d69230cd3b1ce8f863f8e9b50f18b19a5ffa4b9c1a706bbbfe4c378de955fedbab04488a338 +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 0f7607ec7db5ef1dc616899a5f24ae90c869b6a54c2d4f36ff6d84a282ab9343c7ff3ca3670fe4669171bb1e8a9b3e286e1ef1c131f09a83d70554f855d54f24 languageName: node linkType: hard @@ -7305,7 +7316,7 @@ __metadata: eslint-plugin-react: "npm:7.33.2" eslint-plugin-regexp: "npm:2.1.1" eslint-plugin-simple-import-sort: "npm:10.0.0" - eslint-plugin-unicorn: "npm:49.0.0" + eslint-plugin-unicorn: "npm:50.0.1" esm-utils: "npm:4.2.1" espree: "npm:9.6.1" execa: "npm:7.2.0"