зеркало из https://github.com/microsoft/lage.git
26 строки
644 B
JavaScript
26 строки
644 B
JavaScript
|
const { ESLint } = require("eslint");
|
||
|
const packagePath = process.cwd();
|
||
|
|
||
|
(async function main() {
|
||
|
const optionsPath = `${packagePath}/.eslintrc.js`;
|
||
|
|
||
|
// 1. Create an instance.
|
||
|
const eslint = new ESLint({
|
||
|
cwd: packagePath,
|
||
|
baseConfig: require('../config/eslintrc.js')
|
||
|
});
|
||
|
|
||
|
// 2. Lint files.
|
||
|
const results = await eslint.lintFiles(["src/**/*.ts", "tests/**/*.ts"]);
|
||
|
|
||
|
// 3. Format the results.
|
||
|
const formatter = await eslint.loadFormatter("stylish");
|
||
|
const resultText = formatter.format(results);
|
||
|
|
||
|
// 4. Output it.
|
||
|
console.log(resultText);
|
||
|
})().catch((error) => {
|
||
|
process.exitCode = 1;
|
||
|
console.error(error);
|
||
|
});
|