From dfa964b4b26201b01ad40e352a95338d63a65bdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=A3=A8=EB=B0=80LuMir?= Date: Wed, 3 Dec 2025 02:00:10 +0900 Subject: [PATCH 1/5] chore: update `@eslint/core`, add `legacy-peer-deps`, and use ESLint v10 --- .npmrc | 1 + package.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.npmrc b/.npmrc index 8783d627..a23e01eb 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,3 @@ package-lock = false install-links = false +legacy-peer-deps = true # TODO: Remove this line after ESLint v10 is released. diff --git a/package.json b/package.json index cf34720e..cdc85b41 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ ], "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.17.0", + "@eslint/core": "^1.0.0", "@eslint/css-tree": "^3.6.8", "@eslint/plugin-kit": "^0.5.0" }, @@ -92,7 +92,7 @@ "@eslint/json": "^0.14.0", "c8": "^10.1.3", "dedent": "^1.5.3", - "eslint": "^9.36.0", + "eslint": ">=10.0.0-alpha.0 <10.0.0 || ^10.0.1", "eslint-config-eslint": "^13.0.0", "eslint-plugin-eslint-plugin": "^6.3.2", "globals": "^16.5.0", From e80a2fc0f0b1eb9dc2c20f073652c6cf7ed5ca08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=A3=A8=EB=B0=80LuMir?= Date: Sun, 7 Dec 2025 21:16:22 +0900 Subject: [PATCH 2/5] wip: replace `ESLint.plugin` with `Plugin` --- tests/types/types.test.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/types/types.test.ts b/tests/types/types.test.ts index a251d177..dd32c62a 100644 --- a/tests/types/types.test.ts +++ b/tests/types/types.test.ts @@ -1,6 +1,5 @@ import css, { CSSSourceCode } from "@eslint/css"; -import type { ESLint } from "eslint"; -import type { SourceLocation, SourceRange } from "@eslint/core"; +import type { Plugin, SourceLocation, SourceRange } from "@eslint/core"; import type { AnPlusB, AtrulePlain, @@ -55,7 +54,7 @@ import type { } from "@eslint/css-tree"; import type { CSSRuleDefinition, CSSRuleVisitor } from "@eslint/css/types"; -css satisfies ESLint.Plugin; +css satisfies Plugin; css.meta.name satisfies string; css.meta.version satisfies string; From 49ddc40089512a2ca8a9ddf521eeef50e555f942 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=A3=A8=EB=B0=80LuMir?= Date: Thu, 11 Dec 2025 01:54:04 +0900 Subject: [PATCH 3/5] wip: clarify comment and change version range for `eslint` --- .npmrc | 4 +++- package.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.npmrc b/.npmrc index a23e01eb..7e7bfc22 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,5 @@ package-lock = false install-links = false -legacy-peer-deps = true # TODO: Remove this line after ESLint v10 is released. +# TODO: We need to keep `legacy-peer-deps` until all sub-dependencies of `eslint-config-eslint` support ESLint v10. +# Removing it too early could cause `npm install` to fail. +legacy-peer-deps = true diff --git a/package.json b/package.json index 9a41d8ff..7abbda29 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "@eslint/json": "^0.14.0", "c8": "^10.1.3", "dedent": "^1.5.3", - "eslint": ">=10.0.0-alpha.0 <10.0.0 || ^10.0.1", + "eslint": ">=10.0.0-alpha.0 <10.0.0 || ^10.0.0", "eslint-config-eslint": "^13.0.0", "eslint-plugin-eslint-plugin": "^6.3.2", "globals": "^16.5.0", From 97f0d0482464ec43b9e6ee655b8977a1d1153276 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=A3=A8=EB=B0=80LuMir?= Date: Wed, 31 Dec 2025 21:12:10 +0900 Subject: [PATCH 4/5] wip --- .npmrc | 3 --- package.json | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.npmrc b/.npmrc index 7e7bfc22..8783d627 100644 --- a/.npmrc +++ b/.npmrc @@ -1,5 +1,2 @@ package-lock = false install-links = false -# TODO: We need to keep `legacy-peer-deps` until all sub-dependencies of `eslint-config-eslint` support ESLint v10. -# Removing it too early could cause `npm install` to fail. -legacy-peer-deps = true diff --git a/package.json b/package.json index a1f73862..5ea1063e 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "@eslint/json": "^0.14.0", "c8": "^10.1.3", "dedent": "^1.5.3", - "eslint": ">=10.0.0-alpha.0 <10.0.0 || ^10.0.0", + "eslint": "^9.39.2", "eslint-config-eslint": "^13.0.0", "eslint-plugin-eslint-plugin": "^6.3.2", "globals": "^16.5.0", From 7819747f1a11aed7f730bf04f64260390f11a1b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=A3=A8=EB=B0=80LuMir?= Date: Sat, 10 Jan 2026 21:51:57 +0900 Subject: [PATCH 5/5] wip: use `@eslint/core@1.0.1` --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c2cfd2f0..9209ea23 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ ], "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^1.0.0", + "@eslint/core": "^1.0.1", "@eslint/css-tree": "^3.6.8", "@eslint/plugin-kit": "^0.5.1" },