UNPKG

785 BJavaScriptView Raw
1module.exports = {
2 parser: 'typescript-eslint-parser',
3 env: {
4 browser: false,
5 es6: true,
6 node: true
7 },
8 // extends: ["eslint:recommended"],
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 // 类和接口的命名必须遵守帕斯卡命名法,比如 PersianCat
28 'typescript/class-name-casing': 'error'
29 }
30};