tslint-lerna-rules
Version:
TSLint rules for Lerna repos
36 lines (35 loc) • 902 B
TypeScript
import * as Lint from 'tslint';
export declare module Test {
let RULES_DIRECTORY: string;
let FORMATTER_DIRECTORY: string;
let FILE_ENCODING: string;
interface FailurePosition {
character: number;
line: number;
position?: number;
}
interface Fix {
innerStart: number;
innerLength: number;
innerText: string;
}
interface ExpectedFailure {
ruleName: string;
name: string;
failure?: string;
ruleSeverity?: string;
endPosition?: FailurePosition;
startPosition: FailurePosition;
fix?: Fix;
}
interface RunRuleOptions {
ruleName: string;
userOptions?: string[];
file: {
path: string;
contents: string;
};
useTypeChecker?: boolean;
}
function runRule(opts: RunRuleOptions): Lint.LintResult;
}