Skip to content

Monar/eslint-config-monar

Repository files navigation

Monar eslint-config

Install

yarn add -ED eslint-config-monar

Setup

Extend your .eslintrc configuration with:

extends: ['monar'],

Configure a tsconfig.json file to the root of the workspace if you don't already have one:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "lib": ["es2017", "dom"],
    "rootDir": "src",
    "jsx": "react",
    "strict": true,
    "esModuleInterop": true,
    "moduleResolution": "node",
    "experimentalDecorators": true
  },
  "exclude": ["node_modules"]
}

React (optional)

Install peer dependencies:

yarn add -ED eslint-plugin-react eslint-plugin-react-hooks

Extend your .eslintrc configuration with:

extends: ['monar/react'],

Helpers

Add these to your package.json scripts:

"scripts": {
  "lint": "eslint --ext .js,.jsx,.ts,.tsx ./src",
  "lint:fix": "eslint --fix --ext .js,.jsx,.ts,.tsx ./src"
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published