eslint-config-bejamas

1.1.4 • Public • Published

eslint-config-bejamas

npm version

Install

eslint-config-bejamas package requires eslint, eslint-plugin-import, eslint-plugin-react, eslint-plugin-react-hooks, eslint-plugin-jsx-a11y, eslint-plugin-prettier, eslint-config-prettier, @typescript-eslint/parser and @typescript-eslint/eslint-plugin.

  1. Install correct version of each package:

    npx install-peerdeps --dev eslint-config-bejamas
  2. Add "extends": "bejamas" to your .eslintrc

Example .eslintrc

With Javascript (no typescript)

{
  "parser": "@babel/eslint-parser", 
  "extends": ["bejamas", "plugin:cypress/recommended"],
  "settings": {
    "import/resolver": {
      "alias": {
        "map": [
          ["@", "./src"]
        ]
      },
      "node": {
        "extensions": [".js", ".jsx"]
      }
    }
  },
  "parserOptions": {
    "requireConfigFile": false
  }
}

With Typescript

{
  "extends": ["bejamas", "plugin:cypress/recommended"],
  "rules": {
    "react/react-in-jsx-scope": "off",
    "import/no-unresolved": "off",
    "import/order": [
      "error",
      {
        "groups": ["builtin", "external", "internal", "parent", "sibling", "index"],
        "pathGroups": [
          {
            "pattern": "@/**",
            "group": "internal",
            "position": "before"
          }
        ]
      }
    ]
  },
  "settings": {
    "import/parsers": {
      "@typescript-eslint/parser": [".ts", ".tsx"]
    },
    "import/resolver": {
      "typescript": {
        "alwaysTryTypes": true
      }
    }
  }
}

Package Sidebar

Install

npm i eslint-config-bejamas

Weekly Downloads

34

Version

1.1.4

License

MIT

Unpacked Size

7.93 kB

Total Files

6

Last publish

Collaborators

  • argock