README
Sane community baseline for React and TypeScript
Installation
Eslint has decided it is necessary for users to install all plugins manually
yarn add --dev @anansi/eslint-plugin eslint-plugin-prettier eslint-plugin-import eslint-plugin-react eslint-plugin-react-hooks
Usage
TypeScript + Javascript
Be sure to configure the project option properly - especially if you have a monorepo.
.eslintrc.js
module.exports = {
extends: 'plugin:@anansi/typescript',
parserOptions: {
tsconfigRootDir: __dirname,
project: ['tsconfig.json'],
}
}
TypeScript monorepo
.eslintrc.js
module.exports = {
extends: 'plugin:@anansi/typescript',
parserOptions: {
tsconfigRootDir: __dirname,
project: ['packages/*/tsconfig.json'],
}
}
Just JavaScript
.eslintrc.js
{
extends: 'plugin:@anansi/javascript'
}
Style guidelines
TBD