diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-05-28 00:38:50 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-05-28 00:40:43 +0200 |
commit | 7fff4499fd915bcea3fa93b1aa8b35f4fe7a6027 (patch) | |
tree | 6de9a1aebd150a23b7f8c273ec657a5d0a18fe3e /node_modules/tslint/lib/test/lines.d.ts | |
parent | 963b7a41feb29cc4be090a2446bdfe0c1f1bcd81 (diff) |
add linting (and some initial fixes)
Diffstat (limited to 'node_modules/tslint/lib/test/lines.d.ts')
-rw-r--r-- | node_modules/tslint/lib/test/lines.d.ts | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/node_modules/tslint/lib/test/lines.d.ts b/node_modules/tslint/lib/test/lines.d.ts new file mode 100644 index 000000000..4c3c5b252 --- /dev/null +++ b/node_modules/tslint/lib/test/lines.d.ts @@ -0,0 +1,37 @@ +export declare class Line { +} +export declare class CodeLine extends Line { + contents: string; + constructor(contents: string); +} +export declare class MessageSubstitutionLine extends Line { + key: string; + message: string; + constructor(key: string, message: string); +} +export declare class ErrorLine extends Line { + startCol: number; + constructor(startCol: number); +} +export declare class MultilineErrorLine extends ErrorLine { + constructor(startCol: number); +} +export declare class EndErrorLine extends ErrorLine { + endCol: number; + message: string; + constructor(startCol: number, endCol: number, message: string); +} +export declare const ZERO_LENGTH_ERROR = "~nil"; +/** + * Maps a line of text from a .lint file to an appropriate Line object + */ +export declare function parseLine(text: string): Line; +/** + * Maps a Line object to a matching line of text that could be in a .lint file. + * This is almost the inverse of parseLine. + * If you ran `printLine(parseLine(someText), code)`, the whitespace in the result may be different than in someText + * @param line - A Line object to convert to text + * @param code - If line represents error markup, this is the line of code preceding the markup. + * Otherwise, this parameter is not required. + */ +export declare function printLine(line: Line, code?: string): string | null; |