aboutsummaryrefslogtreecommitdiff
path: root/node_modules/tslint/lib/language/rule
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-08-14 05:01:11 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-08-14 05:02:09 +0200
commit363723fc84f7b8477592e0105aeb331ec9a017af (patch)
tree29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/tslint/lib/language/rule
parent5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff)
node_modules
Diffstat (limited to 'node_modules/tslint/lib/language/rule')
-rw-r--r--node_modules/tslint/lib/language/rule/rule.d.ts2
-rw-r--r--node_modules/tslint/lib/language/rule/typedRule.js6
2 files changed, 5 insertions, 3 deletions
diff --git a/node_modules/tslint/lib/language/rule/rule.d.ts b/node_modules/tslint/lib/language/rule/rule.d.ts
index e432ce375..1004bdc6b 100644
--- a/node_modules/tslint/lib/language/rule/rule.d.ts
+++ b/node_modules/tslint/lib/language/rule/rule.d.ts
@@ -161,7 +161,7 @@ export declare class RuleFailure {
private endPosition;
private rawLines;
private ruleSeverity;
- constructor(sourceFile: ts.SourceFile, start: number, end: number, failure: string, ruleName: string, fix?: Fix);
+ constructor(sourceFile: ts.SourceFile, start: number, end: number, failure: string, ruleName: string, fix?: Replacement | Replacement[] | undefined);
getFileName(): string;
getRuleName(): string;
getStartPosition(): RuleFailurePosition;
diff --git a/node_modules/tslint/lib/language/rule/typedRule.js b/node_modules/tslint/lib/language/rule/typedRule.js
index 45a2fb30d..e713dcdbb 100644
--- a/node_modules/tslint/lib/language/rule/typedRule.js
+++ b/node_modules/tslint/lib/language/rule/typedRule.js
@@ -17,6 +17,7 @@
*/
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
+var error_1 = require("../../error");
var abstractRule_1 = require("./abstractRule");
var TypedRule = (function (_super) {
tslib_1.__extends(TypedRule, _super);
@@ -24,8 +25,9 @@ var TypedRule = (function (_super) {
return _super !== null && _super.apply(this, arguments) || this;
}
TypedRule.prototype.apply = function () {
- // if no program is given to the linter, throw an error
- throw new Error("The '" + this.ruleName + "' rule requires type checking");
+ // if no program is given to the linter, show an error
+ error_1.showWarningOnce("Warning: The '" + this.ruleName + "' rule requires type information.");
+ return [];
};
return TypedRule;
}(abstractRule_1.AbstractRule));