提交 edf43bdf 编写于 作者: E Erich Gamma

Disable creating a program for the tsling hygine

上级 1a84a882
...@@ -222,12 +222,16 @@ const hygiene = exports.hygiene = (some, options) => { ...@@ -222,12 +222,16 @@ const hygiene = exports.hygiene = (some, options) => {
}); });
let linterForProgram = {}; // maps tslint programs to its corresponding Linter let linterForProgram = {}; // maps tslint programs to its corresponding Linter
let createProgramForTslint = false; // too expensive, disabled for now
const configuration = tslint.Configuration.findConfiguration('tslint-hygiene.json', '.'); const configuration = tslint.Configuration.findConfiguration('tslint-hygiene.json', '.');
function createLinter(tsconfig) { function createLinter(tsconfig) {
const program = tslint.Linter.createProgram(tsconfig);
const tslintOptions = { fix: false, formatter: 'json' }; const tslintOptions = { fix: false, formatter: 'json' };
return new tslint.Linter(tslintOptions, program); if (createProgramForTslint) {
const program = tslint.Linter.createProgram(tsconfig);
return new tslint.Linter(tslintOptions, program);
}
return new tslint.Linter(tslintOptions);
} }
function findTsConfig(segments) { function findTsConfig(segments) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册