@abrahamtewa/eslint-config
v3.0.4
Published
Personal eslint configuration. Use cases: * Javascript * Typescript * React * Jest
Readme
eslint-config
Personal eslint configuration. Use cases:
- Javascript
- Typescript
- React
- Jest
Install
Javascript:
npm i --save-dev @abrahamtewa/eslint-config eslint-config-airbnb-extended eslint-plugin-jest eslint-plugin-perfectionistTypescript:
npm i --save-dev @abrahamtewa/eslint-config eslint-config-airbnb-extended eslint-plugin-jest eslint-plugin-perfectionist @typescript-eslint/eslint-pluginReact
npm i --save-dev @abrahamtewa/eslint-config eslint-config-airbnb-extended eslint-plugin-jest eslint-plugin-perfectionist eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11yTypescript + React
npm i --save-dev @abrahamtewa/eslint-config eslint-config-airbnb-extended eslint-plugin-jest eslint-plugin-perfectionist eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y @typescript-eslint/eslint-pluginUsage
Javascript
eslint.config.js:
import { defineConfig } from 'eslint/config';
import config from '@abrahamtewa/eslint-config';
export default defineConfig([
...config.base,
]);React
eslint.config.mjs:
import { defineConfig } from 'eslint/config';
import config from '@abrahamtewa/eslint-config';
export default defineConfig([
...config.react,
]);Typescript
eslint.config.mjs:
import { defineConfig } from 'eslint/config';
import config from '@abrahamtewa/eslint-config';
export default defineConfig([
...config.typescript,
{
languageOptions: {
parserOptions: {
projectService: true,
},
},
},
]);React + Typescript
eslint.config.mjs:
import { defineConfig } from 'eslint/config';
import config from '@abrahamtewa/eslint-config';
export default defineConfig([
...config.reactTypescript,
{
languageOptions: {
parserOptions: {
projectService: true,
},
},
},
]);