diff --git a/eslint.config.js b/eslint.config.js index 46b906a33..fd3a1d5f1 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -277,6 +277,8 @@ const configs = [ "unicorn/no-for-loop": "off", "unicorn/no-global-object-property-assignment": "off", "unicorn/no-hex-escape": "off", + // https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3700 + "unicorn/no-immediate-mutation": "off", // Bug on `"\u{3000}"` "unicorn/no-incorrect-template-string-interpolation": "off", "unicorn/no-invalid-argument-count": "off", @@ -322,6 +324,7 @@ const configs = [ "unicorn/prefer-await": "off", "unicorn/prefer-boolean-return": "off", "unicorn/prefer-code-point": "off", + "unicorn/prefer-combined-guards": "off", "unicorn/prefer-continue": "off", "unicorn/prefer-dom-node-append": "off", "unicorn/prefer-dom-node-remove": "off", diff --git a/package.json b/package.json index aa5ce058e..eda0e5939 100644 --- a/package.json +++ b/package.json @@ -159,7 +159,7 @@ "eslint-plugin-n": "18.3.0", "eslint-plugin-regexp": "3.3.0", "eslint-plugin-simple-import-sort": "14.0.0", - "eslint-plugin-unicorn": "74.0.0", + "eslint-plugin-unicorn": "75.0.0", "esm-utils": "4.4.2", "flow-estree": "0.331.0", "get-port": "7.2.0", diff --git a/yarn.lock b/yarn.lock index 613fc0b16..778f855ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4019,13 +4019,6 @@ __metadata: languageName: node linkType: hard -"convert-hrtime@npm:^5.0.0": - version: 5.0.0 - resolution: "convert-hrtime@npm:5.0.0" - checksum: 10/5245ad1ac6dd57b2d87624ae0eeac1d2a74812a6631208c09368bef787a28e7dbfa736cddaa9c8a0c425cb240437ea506afec7b9684ff617004d06a551f26c87 - languageName: node - linkType: hard - "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -4752,9 +4745,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unicorn@npm:74.0.0": - version: 74.0.0 - resolution: "eslint-plugin-unicorn@npm:74.0.0" +"eslint-plugin-unicorn@npm:75.0.0": + version: 75.0.0 + resolution: "eslint-plugin-unicorn@npm:75.0.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.10.1" "@eslint/css-tree": "npm:^4.0.5" @@ -4766,9 +4759,9 @@ __metadata: entities: "npm:^8.0.0" find-up-simple: "npm:^1.0.1" globals: "npm:^17.11.0" + identifier-regex: "npm:^1.1.0" indent-string: "npm:^5.0.0" is-builtin-module: "npm:^5.0.0" - is-identifier: "npm:^1.1.0" pluralize: "npm:^8.0.0" quote-js-string: "npm:^0.1.0" regjsparser: "npm:^0.13.2" @@ -4778,7 +4771,7 @@ __metadata: yaml: "npm:^2.9.0" peerDependencies: eslint: ">=10.4" - checksum: 10/f1b7bec0f1326c1a8aa1d4622939d49b0c5a3af0fb1009ad771ef0c40a2918de4a2c857bf93814d0f06abfcb5db824c1cf811642f0e4d264e736984294ee312f + checksum: 10/18abcefeaef437eaa3a87af5379af25ffa490fa9d831b12185c662ed8dd7ded204e2accaee6fd0b5c662fb83f513474bd3432e800cd2a1a22a840509d4c6be57 languageName: node linkType: hard @@ -5280,13 +5273,6 @@ __metadata: languageName: node linkType: hard -"function-timeout@npm:^1.0.1": - version: 1.0.2 - resolution: "function-timeout@npm:1.0.2" - checksum: 10/3afedebacaaf237ba9aaef925886fcf5abd434ca12a18c1c7cecb001e57bf9b30434278edcc977a127baeb5b6361f7c278243c1dbf8bf349aa8b30500c57a699 - languageName: node - linkType: hard - "gensequence@npm:^8.0.8": version: 8.0.8 resolution: "gensequence@npm:8.0.8" @@ -5815,16 +5801,6 @@ __metadata: languageName: node linkType: hard -"is-identifier@npm:^1.1.0": - version: 1.1.0 - resolution: "is-identifier@npm:1.1.0" - dependencies: - identifier-regex: "npm:^1.1.0" - super-regex: "npm:^1.1.0" - checksum: 10/eff08bf9653eda9baabd20286fe509377302b5f6a8ae15a7de612581aa77d1652f22329ddd68751bdb354d8c74c5dea5b11c38162cd75bdc37c9c29e52ce397c - languageName: node - linkType: hard - "is-in-ssh@npm:^1.0.0": version: 1.0.0 resolution: "is-in-ssh@npm:1.0.0" @@ -6841,17 +6817,6 @@ __metadata: languageName: node linkType: hard -"make-asynchronous@npm:^1.0.1": - version: 1.1.0 - resolution: "make-asynchronous@npm:1.1.0" - dependencies: - p-event: "npm:^6.0.0" - type-fest: "npm:^4.6.0" - web-worker: "npm:^1.5.0" - checksum: 10/51f59c9c1fed63440eac4e9130c2507aefcce0942555c79755cf9ade200abcd0d7451badcd2c3a9891de4640d150b95cc0d80bdb360ce7da987aaf319a39c361 - languageName: node - linkType: hard - "make-dir@npm:^4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" @@ -7942,15 +7907,6 @@ __metadata: languageName: node linkType: hard -"p-event@npm:^6.0.0": - version: 6.0.1 - resolution: "p-event@npm:6.0.1" - dependencies: - p-timeout: "npm:^6.1.2" - checksum: 10/f8a6bb7e5addee541f5be42685fb070d9848aa0fb761132e825762c1e4009d90416b3f78ec06f7d4ee96b48ef9cebda0b809a0a87e504d7ae5f371f406cf16a8 - languageName: node - linkType: hard - "p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -7996,13 +7952,6 @@ __metadata: languageName: node linkType: hard -"p-timeout@npm:^6.1.2": - version: 6.1.4 - resolution: "p-timeout@npm:6.1.4" - checksum: 10/5ee0df408ba353cc2d7036af90d2eb1724c428fd1cf67cd9110c03f0035077c29f6506bff7198dfbef4910ec558c711f21f9741d89d043a6f2c2ff82064afcaf - languageName: node - linkType: hard - "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -8335,7 +8284,7 @@ __metadata: eslint-plugin-n: "npm:18.3.0" eslint-plugin-regexp: "npm:3.3.0" eslint-plugin-simple-import-sort: "npm:14.0.0" - eslint-plugin-unicorn: "npm:74.0.0" + eslint-plugin-unicorn: "npm:75.0.0" esm-utils: "npm:4.4.2" espree: "npm:11.2.0" fast-glob: "npm:3.3.3" @@ -9103,17 +9052,6 @@ __metadata: languageName: node linkType: hard -"super-regex@npm:^1.1.0": - version: 1.1.0 - resolution: "super-regex@npm:1.1.0" - dependencies: - function-timeout: "npm:^1.0.1" - make-asynchronous: "npm:^1.0.1" - time-span: "npm:^5.1.0" - checksum: 10/a798a78932a968a91d71a608c1e0453cd49d783e5923c538577269b40bae385302d61dbac3acde545f197186679e12ea272af9983196f26ac972daf0986c1594 - languageName: node - linkType: hard - "supports-color@npm:^11.0.0": version: 11.0.0 resolution: "supports-color@npm:11.0.0" @@ -9209,15 +9147,6 @@ __metadata: languageName: node linkType: hard -"time-span@npm:^5.1.0": - version: 5.1.0 - resolution: "time-span@npm:5.1.0" - dependencies: - convert-hrtime: "npm:^5.0.0" - checksum: 10/949c45fcb873f2d26fda3db1b7f7161ce65206f6e94a7c6c9bf3a5a07a373570dba57ca5c1f816efa6326adbc3f9e93bb6ef19a7a220f4259a917e1192d49418 - languageName: node - linkType: hard - "tiny-bin@npm:^2.0.0": version: 2.0.1 resolution: "tiny-bin@npm:2.0.1" @@ -9456,7 +9385,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.35.0, type-fest@npm:^4.39.1, type-fest@npm:^4.6.0": +"type-fest@npm:^4.35.0, type-fest@npm:^4.39.1": version: 4.41.0 resolution: "type-fest@npm:4.41.0" checksum: 10/617ace794ac0893c2986912d28b3065ad1afb484cad59297835a0807dc63286c39e8675d65f7de08fafa339afcb8fe06a36e9a188b9857756ae1e92ee8bda212 @@ -9853,13 +9782,6 @@ __metadata: languageName: node linkType: hard -"web-worker@npm:^1.5.0": - version: 1.5.0 - resolution: "web-worker@npm:1.5.0" - checksum: 10/1209461e2c731fe8e8297c95a8a324c6dd00fd9f3c489ed79d18a15592731324762b7b06c8b6bc404596259aa13cd413119e0153e12a80f47a7f374960461e0d - languageName: node - linkType: hard - "webdriver-bidi-protocol@npm:0.4.3": version: 0.4.3 resolution: "webdriver-bidi-protocol@npm:0.4.3"