Skip to content

Commit 2e95b37

Browse files
authored
Merge pull request #1431 from maxmind/dallas/use-typescript-eslint
Upgrade eslint v9 and use typescript-eslint
2 parents 67d0441 + e11b37b commit 2e95b37

File tree

9 files changed

+354
-416
lines changed

9 files changed

+354
-416
lines changed

.eslintignore

Lines changed: 0 additions & 3 deletions
This file was deleted.

.eslintrc.js

Lines changed: 0 additions & 48 deletions
This file was deleted.

e2e/js/index.spec.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/no-require-imports */
12
const minFraud = require('@maxmind/minfraud-api-node');
23

34
describe('client', () => {

eslint.config.mjs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import globals from "globals";
2+
import tseslint from "typescript-eslint";
3+
import js from "@eslint/js";
4+
import prettier from "eslint-config-prettier";
5+
6+
export default tseslint.config(
7+
js.configs.recommended,
8+
...tseslint.configs.recommended,
9+
prettier,
10+
{
11+
plugins: {
12+
"@typescript-eslint": tseslint.plugin,
13+
},
14+
15+
languageOptions: {
16+
globals: {
17+
...globals.node,
18+
...globals.jest,
19+
},
20+
21+
ecmaVersion: "latest",
22+
sourceType: "module",
23+
24+
parserOptions: {
25+
project: ["./tsconfig.json", "./tsconfig.eslint.json"],
26+
},
27+
},
28+
29+
rules: {
30+
"@typescript-eslint/await-thenable": "error",
31+
"prefer-arrow-callback": ["warn"],
32+
},
33+
}, {
34+
files: ["**/*.ts", "**/*.js"],
35+
},
36+
{
37+
ignores: ["**/dist", "**/docs", "**/node_modules", "jest.config.js", "eslint.config.mjs"],
38+
},
39+
);

0 commit comments

Comments
 (0)