aboutsummaryrefslogtreecommitdiffhomepage
path: root/.eslintrc.js
blob: b6264a346531e72662e39be0cda05692bea848fd (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
32
33
module.exports = {
    env: {
        browser: true,
        es2021: true,
        node: true,
        jest: true,
        jasmine: 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",
        },
    },
};