@eunchurn/eslint-config
Eunchurn ESLint configuration
Code lint with TypeScript and Prettier
Install
yarn add -D @eunchurn/eslint-config
Usage
add .eslintrc.json
{
"extends": ["@eunchurn/eslint-config"],
"rules": {
// your rules
}
}
ESLint Configuration
This configuration follow
module.exports = {
parser: "@typescript-eslint/parser",
plugins: ["@typescript-eslint"],
extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended"],
parserOptions: {
ecmaVersion: 2018,
createDefaultProgram: true,
},
rules: {
"prettier/prettier": ["error"],
"no-console": ["off"],
"import/no-extraneous-dependencies": ["off"],
"no-return-await": ["off"],
"import/extensions": ["off"],
"import/no-unresolved": ["off"],
"class-methods-use-this": ["off"],
"no-unused-vars": ["off"],
"no-useless-escape": ["off"],
"import/prefer-default-export": ["off"],
"@typescript-eslint/no-unused-vars": ["warn", { argsIgnorePattern: "^_" }],
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/no-explicit-any": ["warn"],
},
};