My common ESLint configuration.
pnpm add --save-dev eslint typescript @mcous/eslint-config
Use the base config for vanilla JavaScript / TypeScript projects. Be sure to add your root directory to languageOptions.parserOptions.tsconfigRootDir
// eslint.config.js
import baseConfig from '@mcous/eslint-config'
export default [
...baseConfig,
{
languageOptions: {
parserOptions: {
tsconfigRootDir: import.meta.dirname,
},
},
},
]