summaryrefslogtreecommitdiff
path: root/eslint.config.js
blob: 6915679ccb7900b083c750f8e6e75276172cc6fc (plain)
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
const stylisticTs = require('@stylistic/eslint-plugin-ts');
const parserTs = require('@typescript-eslint/parser');
const typescriptPlugin = require('@typescript-eslint/eslint-plugin');

module.exports = [
  {
    plugins: {
      '@stylistic/ts': stylisticTs,
      '@typescript-eslint': typescriptPlugin
    },
    languageOptions: {
      parser: parserTs,
      parserOptions: {
        ecmaVersion: 13,
        sourceType: "module",
        ecmaFeatures: {
          modules: true
        }
      }
    },
    rules: {
      '@stylistic/ts/indent': ['error', 2],
      "@stylistic/ts/quotes": ["error", "double"],
      "@stylistic/ts/semi": ["error", "always"]
      },
    files: [
      "src/**/*.ts"
    ],
  }
]