.eslintrc.js

 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}