aboutsummaryrefslogtreecommitdiff
path: root/node_modules/tslint/lib/language/rule
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/tslint/lib/language/rule')
-rw-r--r--node_modules/tslint/lib/language/rule/rule.d.ts1
-rw-r--r--node_modules/tslint/lib/language/rule/rule.js6
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;
};