aboutsummaryrefslogtreecommitdiffhomepage
path: root/.eslintrc.js
blob: 64b64a12c9bb4932f89e810e2f450fce9bd44afd (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
31
module.exports = {
    env: {
        browser: true,
        es2021: true,
        node: true,
    },
    extends: [
        "eslint:recommended",
        "plugin:react/recommended",
        "plugin:@typescript-eslint/recommended",
    ],
    parser: "@typescript-eslint/parser",
    parserOptions: {
        ecmaFeatures: {
            jsx: true,
        },
        ecmaVersion: 12,
        sourceType: "module",
    },
    plugins: ["react", "@typescript-eslint"],
    rules: {
        // TODO: Remove warn rules when not needed anymore
        "no-self-assign": "off",
        "@typescript-eslint/no-empty-interface": "off",
    },
    settings: {
        react: {
            version: "detect",
        },
    },
};