@codequest-eu/eslint-config

codequest common eslint rules

Usage no npm install needed!

<script type="module">
  import codequestEuEslintConfig from 'https://cdn.skypack.dev/@codequest-eu/eslint-config';
</script>

README

@codequest-eu/eslint-config

Base codequest eslint config

Usage

  1. Install @codequest-eu/eslint-config along with its peer dependencies:

    npm install --save-dev \
      @codequest-eu/eslint-config \
      @typescript-eslint/eslint-plugin \
      @typescript-eslint/parser \
      eslint \
      eslint-import-resolver-typescript \
      eslint-plugin-flowtype \
      eslint-plugin-import \
      eslint-plugin-jsx-a11y \
      eslint-plugin-prettier \
      eslint-plugin-react-hooks \
      eslint-plugin-react \
      prettier \
      typescript
    
  2. Add an .eslintrc.js and replace PROJECT_NAME with your project's name

    module.exports = {
      extends: ["@codequest-eu/eslint-config"],
      root: true,
      parserOptions: {
        tsconfigRootDir: __dirname,
        project: ["./tsconfig.json"],
      },
      settings: {
        "import/internal-regex": "^PROJECT_NAME/",
      },
    };