1module.exports = {
2 env: {
3 node: true,
4 },
5 extends: [
6 "eslint:recommended",
7 "plugin:@typescript-eslint/recommended",
8 "plugin:import/typescript",
9 ],
10 parser: "@typescript-eslint/parser",
11 parserOptions: {
12 ecmaVersion: "latest",
13 sourceType: "module",
14 },
15 plugins: ["@typescript-eslint", "import"],
16 globals: {
17 module: true,
18 },
19 settings: {
20 "import/parsers": {
21 "@typescript-eslint/parser": [".ts"],
22 },
23 "import/resolver": {
24 typescript: true,
25 node: true,
26 },
27 "import/extensions": [".ts"],
28 },
29 rules: {
30 "linebreak-style": ["error", "unix"],
31 semi: ["error", "never"],
32 },
33}