0.20.0 • Published 6 months ago

eslint-config-sandokan v0.20.0

Weekly downloads
-
License
-
Repository
github
Last release
6 months ago

eslint-plugin-sandokan

Eslint opinionated configuration for react projects, that use:

  • React with hooks or are in process of refactoring to hooks
  • Typescript
  • React Query for data fetching
  • Recoil as state management library
  • Jest with Testing library for unit, integration testing and UI interaction testing

It also contains configuration for Prettier and Typescript.

Sandokan

Usage

  • If you don't have ESLint yet configured for your project, follow these instructions.
  • Install eslint-plugin-sandokan using npm (or yarn) for you project or globally:
npm install eslint-plugin-sandokan --save-dev # install for your project
npm install eslint-plugin-sandokan -g         # or install globally
  • Add sandokan to the extends option to enable all recommended rules:
{
  "extends": ["sandokan"]
}

Prettier

To use the shared Prettier config, set the following in .prettierrc.yaml:

'eslint-config-sandokan/prettier'

TypeScript

To use the shared TypeScript config, set the following in tsconfig.json.

{
  "extends": "eslint-config-sandokan/typescript"
}

Testing config

The configuration is made for Jest and Testing Library. it is applied to all files that ends with .test. or .spec..

TODO

  • unicorn/filename-case