@eunchurn/eslint-config
TypeScript icon, indicating that this package has built-in type declarations

0.1.13 • Public • Published

@eunchurn/eslint-config

npm npm version GitHub version License: MIT

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"],
  },
};

Package Sidebar

Install

npm i @eunchurn/eslint-config

Weekly Downloads

15

Version

0.1.13

License

MIT

Unpacked Size

7.65 kB

Total Files

8

Last publish

Collaborators

  • eunchurn