nx/packages/eslint/src/utils/config-file.ts

20 lines
499 B
TypeScript

import { joinPathFragments } from '@nx/devkit';
import { existsSync } from 'fs';
export const ESLINT_CONFIG_FILENAMES = [
'.eslintrc',
'.eslintrc.js',
'.eslintrc.cjs',
'.eslintrc.yaml',
'.eslintrc.yml',
'.eslintrc.json',
'eslint.config.js',
];
export const baseEsLintConfigFile = '.eslintrc.base.json';
export const baseEsLintFlatConfigFile = 'eslint.base.config.js';
export function isFlatConfig(configFilePath: string): boolean {
return configFilePath.endsWith('.config.js');
}