-
Notifications
You must be signed in to change notification settings - Fork 0
/
eslint.config.js
40 lines (38 loc) · 979 Bytes
/
eslint.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/** @type {import('eslint').Linter.FlatConfig[]} */
import pluginImport from "eslint-plugin-import";
import parserTypescript from "@typescript-eslint/parser";
import pluginTypescript from "@typescript-eslint/eslint-plugin";
import stylistic from "@stylistic/eslint-plugin";
export default [
{
files: ["*.ts"],
ignores: [
"*.js",
"*.d.ts",
"*.json",
".private",
"pkg/",
"node_modules/**/*",
],
languageOptions: {
ecmaVersion: "latest",
sourceType: "module",
parser: parserTypescript,
},
plugins: {
pluginImport,
pluginTypescript,
stylistic,
},
settings: {
"import/resolver": {
typescript: true,
},
},
},
stylistic.configs.customize({
indent: 4,
quotes: "double",
semi: true,
}),
];