import { join } from 'path'; import { CLIEngine, Linter } from 'eslint'; // 获取内置配置文件路径 const configFile = join(__dirname, '../eslint/eslint.typescript.config.js'); const ignorePath = join(__dirname, '../eslint/.eslintignore'); export default async function( options?: CLIEngine.Options ) { const cli = new CLIEngine({ envs: ["browser", "mocha"], useEslintrc: false, rules: { semi: 2 } }); const report = cli.executeOnFiles(["lib/"]); console.log(report.results[0].messages); }