eslint-config-duy
This package provides Duy's .eslintrc as an extensible shared config.
Usage
npm install --save-dev eslint-config-duy
yarn add -D eslint-config-duy
We currently export 4 eslint configurations for your usage.
In your eslintrc
module.exports = {
extends: [
"duy", // Base version, contain default rule for js, import, json
"duy/typescript", // Typescript version
"duy/react", // React, react-hook, jsx version
"duy/jest", // Jest, testing-library version
"duy/prettier", // Always the last, if you want to use eslint together with prettier
// 'duy/vue', // Coming soon
],
parserOptions: {
// If you use `duy/typescript`, remember to add these config
project: "tsconfig.json",
tsconfigRootDir: __dirname,
},
};
Todo
- a11y
- react-native
- promise
- node
- graphql
- html
- compat
- security
- fp
- jsdoc
- es?
- eslint-comments?