My personal ESLint configuration for TypeScript projects.
Edit eslint.config.js
:
import config from '@cdfzo/eslint-config'
export default [config]
Make sure your .prettierrc
looks like this:
{
"semi": false,
"singleQuote": true
}
Have a look at the documentation for eslint and typescript-eslint.
You can override rules like this:
export default [
config,
rules: {
'@typescript-eslint/array-type': 0,
'max-lines': 0,
}
]
This package already includes eslint
, @typescript-eslint/eslint-plugin
and
@typescript-eslint/parser
. You don't need to install them separately.