A very strict eslint configuration, including rules which require:
- a functional programming style
- properly-used eslint comments
- sorted and properly ordered imports
- properly formatted TSDoc comments
- strictly formatted code (prettier-compliant)
- nearly all eslint and @typescript-eslint rules
First, configure your project for typescript-eslint. Then install eslint-config-bitauth
and the required plugins.
npm install --dev eslint @typescript-eslint/parser eslint-config-bitauth eslint-plugin-functional eslint-plugin-eslint-comments eslint-plugin-import eslint-plugin-tsdoc eslint-plugin-prettier
Then add bitauth
to the extends
array in your ESLint configuration.
Example .eslintrc
: