Skip to content

Commit 80de5c5

Browse files
committed
eslint.config.mjs: modernizes for new config scheme.
1 parent 464f28a commit 80de5c5

File tree

3 files changed

+30
-4
lines changed

3 files changed

+30
-4
lines changed

eslint.config.mjs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1+
import eslint from "@eslint/js";
12
import tseslint from "typescript-eslint";
3+
import { defineConfig } from "eslint/config";
24

3-
export default tseslint.config(
5+
export default defineConfig([
6+
eslint.configs.recommended,
7+
tseslint.configs.recommended,
48
{
5-
files: ["**/*.ts"],
6-
extends: [tseslint.configs.recommended],
9+
files: ["**/*.{ts,mts,cts}"],
710
languageOptions: {
811
ecmaVersion: 2025,
912
sourceType: "module",
@@ -18,4 +21,4 @@ export default tseslint.config(
1821
{
1922
ignores: ["out/**", "dist/**", "**/*.d.ts"],
2023
},
21-
);
24+
]);

package-lock.json

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@
134134
},
135135
"description": "Define regex rules to dim boring parts of code and make the main logic pop.",
136136
"devDependencies": {
137+
"@eslint/js": "^10.0.1",
137138
"@types/glob": "^9.0.0",
138139
"@types/mocha": "^10.0.10",
139140
"@types/node": "^25.3.2",

0 commit comments

Comments
 (0)