Skip to content
Snippets Groups Projects
.eslintrc.js 1.06 KiB
Newer Older
Xiao Gui's avatar
Xiao Gui committed
module.exports = {
  root: true,
  parser: '@typescript-eslint/parser',
  plugins: [
    '@typescript-eslint',
  ],
  extends: [
    'eslint:recommended',
    'plugin:@typescript-eslint/eslint-recommended',
    'plugin:@typescript-eslint/recommended',
  ],
  rules: {
    "@typescript-eslint/no-inferrable-types": "off",
    "@typescript-eslint/interface-name-prefix":[0],
    // "no-unused-vars": "off",
    "semi": "off",
Xiao Gui's avatar
Xiao Gui committed
    "indent":["error", 2, {
      "FunctionDeclaration":{
        "body":1,
        "parameters":2
      }
    }],
Xiao Gui's avatar
Xiao Gui committed
    "@typescript-eslint/member-delimiter-style": [2, {
      "multiline": {
          "delimiter": "none",
          "requireLast": true
      },
      "singleline": {
          "delimiter": "comma",
          "requireLast": false
      }
    }],
    "@typescript-eslint/no-unused-vars": ["warn", {
      "argsIgnorePattern": "^_"
    }],
    "@typescript-eslint/explicit-function-return-type": "off",
    "@typescript-eslint/no-explicit-any": "off",
Xiao Gui's avatar
Xiao Gui committed
    "@typescript-eslint/no-use-before-define": "off",
    "no-extra-boolean-cast": "off"
Xiao Gui's avatar
Xiao Gui committed
  }
};