Skip to content

Commit 485ff08

Browse files
committed
Add ESLint globals and disable type checking on JS files
1 parent 5d06769 commit 485ff08

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

eslint.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ import { FlatCompat } from "@eslint/eslintrc";
22
import eslintJS from "@eslint/js";
33
import typescriptParser from "@typescript-eslint/parser";
44
import eslintConfigPrettier from "eslint-config-prettier";
5+
import globals from "globals";
56
import { dirname } from "path";
67
import { fileURLToPath } from "url";
78

89
const allFiles = "**/*.?(c|m){js,ts}";
10+
const jsFiles = "**/*.?(c|m)js";
911

1012
const rootDir = dirname(fileURLToPath(import.meta.url));
1113
const compat = new FlatCompat({ baseDirectory: rootDir });
@@ -19,12 +21,16 @@ export default [
1921
"plugin:@typescript-eslint/stylistic-type-checked",
2022
)
2123
.map((config) => ({ files: [allFiles], ...config })),
24+
...compat
25+
.extends("plugin:@typescript-eslint/disable-type-checked")
26+
.map((config) => ({ files: [jsFiles], ...config })),
2227
{ files: [allFiles], ...eslintConfigPrettier },
2328
{
2429
files: [allFiles],
2530
languageOptions: {
2631
ecmaVersion: "latest",
2732
sourceType: "module",
33+
globals: globals.nodeBuiltin,
2834
// Options specific to @typescript-eslint/parser
2935
parser: typescriptParser,
3036
parserOptions: {

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
"@typescript-eslint/parser": "^6.14.0",
6666
"eslint": "^8.56.0",
6767
"eslint-config-prettier": "^9.1.0",
68+
"globals": "^13.24.0",
6869
"prettier": "^3.1.1",
6970
"typescript": "^5.3.3",
7071
"webpack": "^5.89.0"

yarn.lock

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2549,7 +2549,7 @@ __metadata:
25492549
languageName: node
25502550
linkType: hard
25512551

2552-
"globals@npm:^13.19.0":
2552+
"globals@npm:^13.19.0, globals@npm:^13.24.0":
25532553
version: 13.24.0
25542554
resolution: "globals@npm:13.24.0"
25552555
dependencies:
@@ -3399,6 +3399,7 @@ __metadata:
33993399
"@typescript-eslint/parser": "npm:^6.14.0"
34003400
eslint: "npm:^8.56.0"
34013401
eslint-config-prettier: "npm:^9.1.0"
3402+
globals: "npm:^13.24.0"
34023403
prettier: "npm:^3.1.1"
34033404
typescript: "npm:^5.3.3"
34043405
webpack: "npm:^5.89.0"

0 commit comments

Comments
 (0)