diff options
Diffstat (limited to 'node_modules/tslint/lib/language/rule')
-rw-r--r-- | node_modules/tslint/lib/language/rule/rule.d.ts | 1 | ||||
-rw-r--r-- | node_modules/tslint/lib/language/rule/rule.js | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/node_modules/tslint/lib/language/rule/rule.d.ts b/node_modules/tslint/lib/language/rule/rule.d.ts index 1004bdc6b..d1ba8ac58 100644 --- a/node_modules/tslint/lib/language/rule/rule.d.ts +++ b/node_modules/tslint/lib/language/rule/rule.d.ts @@ -161,6 +161,7 @@ export declare class RuleFailure { private endPosition; private rawLines; private ruleSeverity; + static compare(a: RuleFailure, b: RuleFailure): number; constructor(sourceFile: ts.SourceFile, start: number, end: number, failure: string, ruleName: string, fix?: Replacement | Replacement[] | undefined); getFileName(): string; getRuleName(): string; diff --git a/node_modules/tslint/lib/language/rule/rule.js b/node_modules/tslint/lib/language/rule/rule.js index 6feae5e96..d9c251842 100644 --- a/node_modules/tslint/lib/language/rule/rule.js +++ b/node_modules/tslint/lib/language/rule/rule.js @@ -112,6 +112,12 @@ var RuleFailure = /** @class */ (function () { this.rawLines = sourceFile.text; this.ruleSeverity = "error"; } + RuleFailure.compare = function (a, b) { + if (a.fileName !== b.fileName) { + return a.fileName < b.fileName ? -1 : 1; + } + return a.startPosition.getPosition() - b.startPosition.getPosition(); + }; RuleFailure.prototype.getFileName = function () { return this.fileName; }; |