npm i -D @dolgikh-maks/eslint-configimport configs from '@dolgikh-maks/eslint-config';
export default configs.coreConfig()eslint.config.mjs
import configs from '@dolgikh-maks/eslint-config';
export default [
...configEslint.coreConfig(),
...configs.typescriptConfig(),
{
settings: {
'import/resolver': {
node: true,
typescript: {
alwaysTryTypes: true,
project: 'tsconfig.eslint.json',
},
},
},
languageOptions: {
ecmaVersion: 'latest',
parserOptions: {
projectService: true,
parser: '@typescript-eslint/parser',
tsconfigRootDir: import.meta.dirname,
project: 'tsconfig.eslint.json',
createDefaultProgram: true,
},
},
},
]tsconfig.eslint.json
{
"extends": "./tsconfig.base.json",
"include": [
"**/*.ts"
]
}eslint.config.mjs
import configs from '@dolgikh-maks/eslint-config';
export default [
...configEslint.coreConfig(),
...configs.typescriptConfig(),
...configs.reactConfig(),
{
settings: {
'import/resolver': {
node: true,
typescript: {
alwaysTryTypes: true,
project: 'tsconfig.eslint.json',
},
},
},
languageOptions: {
ecmaVersion: 'latest',
parserOptions: {
projectService: true,
parser: '@typescript-eslint/parser',
tsconfigRootDir: import.meta.dirname,
project: 'tsconfig.eslint.json',
createDefaultProgram: true,
},
},
},
]tsconfig.eslint.json
{
"extends": "./tsconfig.base.json",
"include": [
"**/*.ts",
"**/*.tsx"
]
}