Implement tslint enum-naming to enforce PascalCase on enum members (#1474)
This commit is contained in:
23
packages/tslint-config/test/lintrunner.ts
Normal file
23
packages/tslint-config/test/lintrunner.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import * as path from 'path';
|
||||
import { Configuration, Linter, Replacement } from 'tslint';
|
||||
|
||||
export const helper = (src: string, rule: string) => {
|
||||
const linter = new Linter({ fix: false });
|
||||
linter.lint(
|
||||
'',
|
||||
src,
|
||||
Configuration.parseConfigFile({
|
||||
rules: {
|
||||
[rule]: true,
|
||||
},
|
||||
rulesDirectory: path.join(__dirname, '../rules'),
|
||||
}),
|
||||
);
|
||||
return linter.getResult();
|
||||
};
|
||||
|
||||
export const getFixedResult = (src: string, rule: string) => {
|
||||
const result = helper(src, rule);
|
||||
const fixes = [].concat.apply(result.failures.map(x => x.getFix()));
|
||||
return Replacement.applyFixes(src, fixes);
|
||||
};
|
Reference in New Issue
Block a user