1 | module.exports = {
|
2 | parser: 'typescript-eslint-parser',
|
3 | env: {
|
4 | browser: false,
|
5 | es6: true,
|
6 | node: true
|
7 | },
|
8 |
|
9 | globals: {
|
10 | Atomics: "readonly",
|
11 | SharedArrayBuffer: "readonly"
|
12 | },
|
13 | parserOptions: {
|
14 | ecmaVersion: 2018,
|
15 | parser: "babel-eslint",
|
16 | sourceType: "module",
|
17 | ecmaFeatures: {
|
18 | legacyDecorators: false
|
19 | }
|
20 | },
|
21 | plugins: ["typescript"],
|
22 | rules: {
|
23 | indent: ["error", 4],
|
24 | "linebreak-style": ["error", "unix"],
|
25 | quotes: ["error", "single"],
|
26 | semi: ["error", "always"],
|
27 |
|
28 | 'typescript/class-name-casing': 'error'
|
29 | }
|
30 | };
|