UNPKG

@code-pushup/eslint-plugin

Version:

Code PushUp plugin for detecting problems in source code using ESLint.📋

22 lines • 775 B
import { ESLint } from 'eslint'; import { fileExists } from '@code-pushup/utils'; // relevant ESLint docs: // - https://eslint.org/docs/latest/use/configure/configuration-files // - https://eslint.org/docs/latest/use/configure/configuration-files-deprecated // - https://eslint.org/docs/v8.x/use/configure/configuration-files-new export async function detectConfigVersion() { if (process.env['ESLINT_USE_FLAT_CONFIG'] === 'true') { return 'flat'; } if (process.env['ESLINT_USE_FLAT_CONFIG'] === 'false') { return 'legacy'; } if (ESLint.version.startsWith('8.')) { if (await fileExists('eslint.config.js')) { return 'flat'; } return 'legacy'; } return 'flat'; } //# sourceMappingURL=detect.js.map