Skip to content

Commit e8481dc

Browse files
committed
Fix ESLint config
1 parent d206d9b commit e8481dc

File tree

4 files changed

+36
-29
lines changed

4 files changed

+36
-29
lines changed

bin/languages.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { writeFileSync } from "node:fs";
44
import linguistLanguages from "linguist-languages";
55
import { format } from "prettier";
6-
import packageJSON from "../package.json" assert { type: "json" };
6+
import packageJSON from "../package.json" with { type: "json" };
77

88
function getSupportLanguages() {
99
const supportLanguages = [];

eslint.config.mjs

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import eslintJs from "@eslint/js";
2+
import eslintConfigPrettier from "eslint-config-prettier";
3+
import globals from "globals";
4+
5+
export default [
6+
eslintJs.configs.recommended,
7+
eslintConfigPrettier,
8+
{
9+
languageOptions: {
10+
globals: {
11+
...globals.builtin,
12+
...globals.jest,
13+
...globals.node
14+
}
15+
},
16+
rules: {
17+
"no-unused-vars": "off"
18+
}
19+
},
20+
{ ignores: ["bin/languages.js", "dist"] }
21+
];

package.json

+5-24
Original file line numberDiff line numberDiff line change
@@ -34,35 +34,16 @@
3434
"prettier": "^3.0.0"
3535
},
3636
"devDependencies": {
37-
"eslint": "^9.0.0",
38-
"eslint-config-prettier": "^10.0.1",
37+
"@eslint/js": "^9.21.0",
38+
"eslint": "^9.21.0",
39+
"eslint-config-prettier": "^10.0.2",
40+
"globals": "^16.0.0",
3941
"husky": "^9.0.6",
4042
"jest": "^29.2.1",
4143
"linguist-languages": "^7.21.0",
4244
"lint-staged": "^15.0.1",
43-
"prettier": "^3.0.0"
44-
},
45-
"eslintConfig": {
46-
"extends": [
47-
"eslint:recommended",
48-
"prettier"
49-
],
50-
"env": {
51-
"jest": true,
52-
"node": true
53-
},
54-
"rules": {
55-
"no-unused-vars": "off"
56-
},
57-
"parserOptions": {
58-
"ecmaVersion": 2020,
59-
"sourceType": "module"
60-
}
45+
"prettier": "^3.5.3"
6146
},
62-
"eslintIgnore": [
63-
"bin/languages.js",
64-
"dist"
65-
],
6647
"jest": {
6748
"testRegex": ".test.js$",
6849
"transform": {}

yarn.lock

+9-4
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@
407407
minimatch "^3.1.2"
408408
strip-json-comments "^3.1.1"
409409

410-
410+
"@eslint/[email protected]", "@eslint/js@^9.21.0":
411411
version "9.21.0"
412412
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.21.0.tgz#4303ef4e07226d87c395b8fad5278763e9c15c08"
413413
integrity sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==
@@ -1258,7 +1258,7 @@ escape-string-regexp@^4.0.0:
12581258
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
12591259
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
12601260

1261-
eslint-config-prettier@^10.0.1:
1261+
eslint-config-prettier@^10.0.2:
12621262
version "10.0.2"
12631263
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.0.2.tgz#47444de8aa104ce82c2f91ad2a5e96b62c01e20d"
12641264
integrity sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg==
@@ -1281,7 +1281,7 @@ eslint-visitor-keys@^4.2.0:
12811281
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45"
12821282
integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==
12831283

1284-
eslint@^9.0.0:
1284+
eslint@^9.21.0:
12851285
version "9.21.0"
12861286
resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.21.0.tgz#b1c9c16f5153ff219791f627b94ab8f11f811591"
12871287
integrity sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==
@@ -1549,6 +1549,11 @@ globals@^14.0.0:
15491549
resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
15501550
integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
15511551

1552+
globals@^16.0.0:
1553+
version "16.0.0"
1554+
resolved "https://registry.yarnpkg.com/globals/-/globals-16.0.0.tgz#3d7684652c5c4fbd086ec82f9448214da49382d8"
1555+
integrity sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==
1556+
15521557
graceful-fs@^4.2.9:
15531558
version "4.2.11"
15541559
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
@@ -2504,7 +2509,7 @@ prelude-ls@^1.2.1:
25042509
resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
25052510
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
25062511

2507-
prettier@^3.0.0:
2512+
prettier@^3.5.3:
25082513
version "3.5.3"
25092514
resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.3.tgz#4fc2ce0d657e7a02e602549f053b239cb7dfe1b5"
25102515
integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==

0 commit comments

Comments
 (0)