From 5ac62d9d492373acb6011befee12f598da49ba1b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 18:22:12 +0800 Subject: [PATCH] Update dependency eslint-plugin-unicorn to v72 (#19633) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: fisker Cheung --- eslint.config.js | 2 + package.json | 2 +- .../create-function-call-transform.js | 2 +- src/language-css/printer-postcss.js | 2 +- .../utilities/is-scss-nested-property-node.js | 2 +- src/language-js/parse/hermes.js | 2 +- yarn.lock | 37 ++++++++++++++++--- 7 files changed, 39 insertions(+), 10 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 8148a1331..d690e3f2d 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -348,8 +348,10 @@ const configs = [ ], "unicorn/prefer-query-selector": "off", "unicorn/prefer-short-arrow-method": "off", + "unicorn/prefer-simple-condition-first": "off", "unicorn/prefer-simplified-conditions": "off", "unicorn/prefer-ternary": "off", + "unicorn/prefer-then-catch": "off", "unicorn/prefer-unicode-code-point-escapes": "off", "unicorn/relative-url-style": "off", "unicorn/require-array-sort-compare": "off", diff --git a/package.json b/package.json index 142aa2113..c55355185 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "eslint-plugin-n": "18.2.1", "eslint-plugin-regexp": "3.1.1", "eslint-plugin-simple-import-sort": "13.0.0", - "eslint-plugin-unicorn": "71.1.0", + "eslint-plugin-unicorn": "72.0.0", "esm-utils": "4.4.2", "flow-estree": "0.322.0", "get-port": "7.2.0", diff --git a/scripts/build/transform/transforms/create-function-call-transform.js b/scripts/build/transform/transforms/create-function-call-transform.js index 74d40c250..80cd69a29 100644 --- a/scripts/build/transform/transforms/create-function-call-transform.js +++ b/scripts/build/transform/transforms/create-function-call-transform.js @@ -9,7 +9,7 @@ import { createIdentifier, isIdentifier } from "./utilities.js"; * @returns {boolean} */ function isFunctionCall(node, { function: name, argumentsLength }) { - const [objectName, methodName] = name.split("."); + const [objectName, methodName] = name.split(".", 2); return ( node.type === "CallExpression" && diff --git a/src/language-css/printer-postcss.js b/src/language-css/printer-postcss.js index cce2c847b..7726f65ee 100644 --- a/src/language-css/printer-postcss.js +++ b/src/language-css/printer-postcss.js @@ -447,7 +447,7 @@ function genericPrint(path, options, print) { return [leading, node.value, path.isLast ? "" : " "]; } - const leading = node.value.trim().startsWith("(") ? line : ""; + const leading = node.value.trimStart().startsWith("(") ? line : ""; const value = adjustNumbers(adjustStrings(node.value.trim(), options)) || line; diff --git a/src/language-css/utilities/is-scss-nested-property-node.js b/src/language-css/utilities/is-scss-nested-property-node.js index bc68fc408..e21f5b148 100644 --- a/src/language-css/utilities/is-scss-nested-property-node.js +++ b/src/language-css/utilities/is-scss-nested-property-node.js @@ -11,7 +11,7 @@ function isScssNestedPropertyNode(node, options) { return node.selector .replace(/\/\*.*?\*\//, "") .replace(/\/\/.*\n/, "") - .trim() + .trimEnd() .endsWith(":"); } diff --git a/src/language-js/parse/hermes.js b/src/language-js/parse/hermes.js index c8820b664..289ab3c48 100644 --- a/src/language-js/parse/hermes.js +++ b/src/language-js/parse/hermes.js @@ -12,7 +12,7 @@ function createParseError(error) { } const { line, column } = loc; - let [message] = error.message.split("\n"); + let [message] = error.message.split("\n", 1); const suffix = ` (${line}:${column})`; if (message.endsWith(suffix)) { diff --git a/yarn.lock b/yarn.lock index 523a75447..ee57baaae 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1431,6 +1431,16 @@ __metadata: languageName: node linkType: hard +"@eslint/css-tree@npm:^4.0.4": + version: 4.0.4 + resolution: "@eslint/css-tree@npm:4.0.4" + dependencies: + mdn-data: "npm:2.28.1" + source-map-js: "npm:^1.2.1" + checksum: 10/2af534c034f97c95fa9d6102962ef74f90a767a138e5d30b7369d45c90c21e77b0f3914a3a8981a9c675ce8cbd3e09e66ac8b6a3bf045508cf37a9265729cf05 + languageName: node + linkType: hard + "@eslint/js@npm:10.0.1": version: 10.0.1 resolution: "@eslint/js@npm:10.0.1" @@ -4361,6 +4371,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^4.5.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 + languageName: node + linkType: hard + "env-editor@npm:^1.3.0": version: 1.3.0 resolution: "env-editor@npm:1.3.0" @@ -4674,16 +4691,18 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unicorn@npm:71.1.0": - version: 71.1.0 - resolution: "eslint-plugin-unicorn@npm:71.1.0" +"eslint-plugin-unicorn@npm:72.0.0": + version: 72.0.0 + resolution: "eslint-plugin-unicorn@npm:72.0.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" + "@eslint/css-tree": "npm:^4.0.4" browserslist: "npm:^4.28.4" change-case: "npm:^5.4.4" ci-info: "npm:^4.4.0" core-js-compat: "npm:^3.49.0" detect-indent: "npm:^7.0.2" + entities: "npm:^4.5.0" find-up-simple: "npm:^1.0.1" globals: "npm:^17.7.0" indent-string: "npm:^5.0.0" @@ -4695,9 +4714,10 @@ __metadata: reserved-identifiers: "npm:^1.2.0" semver: "npm:^7.8.5" strip-indent: "npm:^4.1.1" + yaml: "npm:^2.9.0" peerDependencies: eslint: ">=10.4" - checksum: 10/1432ad58b96f9eea6d2bc3c24b5e8e636a431305ef4925da7ebcede22dbd287cbb5158bf1b321477baefe4de20d194928a9ee21a59fcdf717b86a7267a9e5968 + checksum: 10/b482c0681f7f81911180fdcb5036f8a36c4f2a578fc69bd1220a6977a1e2c40ea629f66cd6801a7620a0af33df8fb4ec6c16ce2a2b983a8f97d050cdae6f7d40 languageName: node linkType: hard @@ -7054,6 +7074,13 @@ __metadata: languageName: node linkType: hard +"mdn-data@npm:2.28.1": + version: 2.28.1 + resolution: "mdn-data@npm:2.28.1" + checksum: 10/4fdf17271a94808f9ecbfd4245fd60ee6b7be859c843823a889a2b5e8bfbd945b8bf3251eaf396c4de3e23786885a9b7e6a0f256a9cb3dd84572e32877e594de + languageName: node + linkType: hard + "memorystream@npm:^0.3.1": version: 0.3.1 resolution: "memorystream@npm:0.3.1" @@ -8356,7 +8383,7 @@ __metadata: eslint-plugin-n: "npm:18.2.1" eslint-plugin-regexp: "npm:3.1.1" eslint-plugin-simple-import-sort: "npm:13.0.0" - eslint-plugin-unicorn: "npm:71.1.0" + eslint-plugin-unicorn: "npm:72.0.0" esm-utils: "npm:4.4.2" espree: "npm:11.2.0" fast-glob: "npm:3.3.3"