Skip to content
Snippets Groups Projects
.eslintrc.js 1.11 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", "plugin:storybook/recommended"],
Xiao Gui's avatar
Xiao Gui committed
  rules: {
    "@typescript-eslint/no-empty-interface": "off",
Xiao Gui's avatar
Xiao Gui committed
    "@typescript-eslint/no-inferrable-types": "off",
    "@typescript-eslint/interface-name-prefix": [0],
Xiao Gui's avatar
Xiao Gui committed
    // "no-unused-vars": "off",
    "semi": "off",
    "indent": ["error", 2, {
      "FunctionDeclaration": {
        "body": 1,
        "parameters": 2
Xiao Gui's avatar
Xiao Gui committed
      }
    }],
Xiao Gui's avatar
Xiao Gui committed
    "@typescript-eslint/member-delimiter-style": [2, {
      "multiline": {
        "delimiter": "none",
        "requireLast": true
Xiao Gui's avatar
Xiao Gui committed
      },
      "singleline": {
        "delimiter": "comma",
        "requireLast": false
Xiao Gui's avatar
Xiao Gui committed
      }
    }],
    "@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
  }
};