UNPKG

knip

Version:

Find unused files, dependencies and exports in your TypeScript and JavaScript projects

21 lines (20 loc) 773 B
import { hasDependency } from '../../util/plugin.js'; import { getDependencies } from './helpers.js'; const title = 'ESLint'; const enablers = ['eslint', '@eslint/js']; const isEnabled = ({ dependencies, manifest, config }) => hasDependency(dependencies, enablers) || 'eslint' in config || Boolean(manifest.name && /(^eslint-config|\/eslint-config)/.test(manifest.name)); const packageJsonPath = 'eslintConfig'; const entry = ['eslint.config.{js,cjs,mjs}']; const config = ['.eslintrc', '.eslintrc.{js,json,cjs}', '.eslintrc.{yml,yaml}', 'package.json']; const resolveConfig = (localConfig, options) => getDependencies(localConfig, options); export default { title, enablers, isEnabled, packageJsonPath, entry, config, resolveConfig, };