Shared TypeScript Eslint config for my projects
npm i -D @cycraft/eslintIt will install these packages for you, so you don't have to include them in your package dependencies:
@eslint/js@types/nodeeslinteslint-config-prettierprettierprettier-plugin-jsdocprettier-plugin-organize-importstypescripttypescript-eslint
eslint.config.js
import config from '@cycraft/eslint/config'
export default config.prettierrc.js
import prettier from '@cycraft/eslint/prettier'
export default prettierimport config from '@cycraft/eslint/config'
export default [
{
ignores: ['**/dist/*'],
},
...config,
{
files: ['**/*.js', '**/*.jsx', '**/*.ts', '**/*.tsx'],
rules: {
'@typescript-eslint/no-explicit-any': 'off',
},
},
]