aboutsummaryrefslogtreecommitdiff
path: root/node_modules/tslint/lib/language
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-10-14 18:40:54 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-10-14 18:40:54 +0200
commit9df98e65f842cf3acae09cbdd969966f42d64469 (patch)
treef071d3e09a342c208fb8e1cd3f5241d64fbfbaf3 /node_modules/tslint/lib/language
parent008926b18470e7f394cd640302957b29728a9803 (diff)
update dependencies
Diffstat (limited to 'node_modules/tslint/lib/language')
-rw-r--r--node_modules/tslint/lib/language/formatter/abstractFormatter.js2
-rw-r--r--node_modules/tslint/lib/language/rule/abstractRule.d.ts6
-rw-r--r--node_modules/tslint/lib/language/rule/abstractRule.js6
-rw-r--r--node_modules/tslint/lib/language/rule/optionallyTypedRule.js2
-rw-r--r--node_modules/tslint/lib/language/rule/rule.js6
-rw-r--r--node_modules/tslint/lib/language/rule/typedRule.js2
-rw-r--r--node_modules/tslint/lib/language/walker/blockScopeAwareRuleWalker.js2
-rw-r--r--node_modules/tslint/lib/language/walker/programAwareRuleWalker.js2
-rw-r--r--node_modules/tslint/lib/language/walker/ruleWalker.js2
-rw-r--r--node_modules/tslint/lib/language/walker/scopeAwareRuleWalker.js2
-rw-r--r--node_modules/tslint/lib/language/walker/syntaxWalker.js2
-rw-r--r--node_modules/tslint/lib/language/walker/walkContext.js2
-rw-r--r--node_modules/tslint/lib/language/walker/walker.js2
13 files changed, 21 insertions, 17 deletions
diff --git a/node_modules/tslint/lib/language/formatter/abstractFormatter.js b/node_modules/tslint/lib/language/formatter/abstractFormatter.js
index 63e037732..3306c7dc0 100644
--- a/node_modules/tslint/lib/language/formatter/abstractFormatter.js
+++ b/node_modules/tslint/lib/language/formatter/abstractFormatter.js
@@ -16,7 +16,7 @@
* limitations under the License.
*/
Object.defineProperty(exports, "__esModule", { value: true });
-var AbstractFormatter = (function () {
+var AbstractFormatter = /** @class */ (function () {
function AbstractFormatter() {
}
return AbstractFormatter;
diff --git a/node_modules/tslint/lib/language/rule/abstractRule.d.ts b/node_modules/tslint/lib/language/rule/abstractRule.d.ts
index 8a2362b5c..a5c2b82ac 100644
--- a/node_modules/tslint/lib/language/rule/abstractRule.d.ts
+++ b/node_modules/tslint/lib/language/rule/abstractRule.d.ts
@@ -17,6 +17,9 @@
import * as ts from "typescript";
import { IWalker, WalkContext } from "../walker";
import { IOptions, IRule, IRuleMetadata, RuleFailure, RuleSeverity } from "./rule";
+export declare type NoInfer<T> = T & {
+ [K in keyof T]: T[K];
+};
export declare abstract class AbstractRule implements IRule {
private options;
static metadata: IRuleMetadata;
@@ -29,7 +32,8 @@ export declare abstract class AbstractRule implements IRule {
applyWithWalker(walker: IWalker): RuleFailure[];
isEnabled(): boolean;
protected applyWithFunction(sourceFile: ts.SourceFile, walkFn: (ctx: WalkContext<void>) => void): RuleFailure[];
- protected applyWithFunction<T, U extends T>(sourceFile: ts.SourceFile, walkFn: (ctx: WalkContext<T>) => void, options: U): RuleFailure[];
+ protected applyWithFunction<T>(sourceFile: ts.SourceFile, walkFn: (ctx: WalkContext<T>) => void, options: NoInfer<T>): RuleFailure[];
+ protected applyWithFunction<T, U>(sourceFile: ts.SourceFile, walkFn: (ctx: WalkContext<T>, programOrChecker: U) => void, options: NoInfer<T>, checker: NoInfer<U>): RuleFailure[];
/**
* @deprecated
* Failures will be filtered based on `tslint:disable` comments by tslint.
diff --git a/node_modules/tslint/lib/language/rule/abstractRule.js b/node_modules/tslint/lib/language/rule/abstractRule.js
index 52f4c8f55..879ac31b8 100644
--- a/node_modules/tslint/lib/language/rule/abstractRule.js
+++ b/node_modules/tslint/lib/language/rule/abstractRule.js
@@ -17,7 +17,7 @@
*/
Object.defineProperty(exports, "__esModule", { value: true });
var walker_1 = require("../walker");
-var AbstractRule = (function () {
+var AbstractRule = /** @class */ (function () {
function AbstractRule(options) {
this.options = options;
this.ruleName = options.ruleName;
@@ -34,9 +34,9 @@ var AbstractRule = (function () {
AbstractRule.prototype.isEnabled = function () {
return this.ruleSeverity !== "off";
};
- AbstractRule.prototype.applyWithFunction = function (sourceFile, walkFn, options) {
+ AbstractRule.prototype.applyWithFunction = function (sourceFile, walkFn, options, programOrChecker) {
var ctx = new walker_1.WalkContext(sourceFile, this.ruleName, options);
- walkFn(ctx);
+ walkFn(ctx, programOrChecker);
return ctx.failures;
};
/**
diff --git a/node_modules/tslint/lib/language/rule/optionallyTypedRule.js b/node_modules/tslint/lib/language/rule/optionallyTypedRule.js
index 1914eda40..1aefda55e 100644
--- a/node_modules/tslint/lib/language/rule/optionallyTypedRule.js
+++ b/node_modules/tslint/lib/language/rule/optionallyTypedRule.js
@@ -18,7 +18,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var abstractRule_1 = require("./abstractRule");
-var OptionallyTypedRule = (function (_super) {
+var OptionallyTypedRule = /** @class */ (function (_super) {
tslib_1.__extends(OptionallyTypedRule, _super);
function OptionallyTypedRule() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/node_modules/tslint/lib/language/rule/rule.js b/node_modules/tslint/lib/language/rule/rule.js
index 98291f25a..6feae5e96 100644
--- a/node_modules/tslint/lib/language/rule/rule.js
+++ b/node_modules/tslint/lib/language/rule/rule.js
@@ -21,7 +21,7 @@ function isTypedRule(rule) {
return "applyWithProgram" in rule;
}
exports.isTypedRule = isTypedRule;
-var Replacement = (function () {
+var Replacement = /** @class */ (function () {
function Replacement(start, length, text) {
this.start = start;
this.length = length;
@@ -72,7 +72,7 @@ var Replacement = (function () {
return Replacement;
}());
exports.Replacement = Replacement;
-var RuleFailurePosition = (function () {
+var RuleFailurePosition = /** @class */ (function () {
function RuleFailurePosition(position, lineAndCharacter) {
this.position = position;
this.lineAndCharacter = lineAndCharacter;
@@ -100,7 +100,7 @@ var RuleFailurePosition = (function () {
return RuleFailurePosition;
}());
exports.RuleFailurePosition = RuleFailurePosition;
-var RuleFailure = (function () {
+var RuleFailure = /** @class */ (function () {
function RuleFailure(sourceFile, start, end, failure, ruleName, fix) {
this.sourceFile = sourceFile;
this.failure = failure;
diff --git a/node_modules/tslint/lib/language/rule/typedRule.js b/node_modules/tslint/lib/language/rule/typedRule.js
index e713dcdbb..83873d49f 100644
--- a/node_modules/tslint/lib/language/rule/typedRule.js
+++ b/node_modules/tslint/lib/language/rule/typedRule.js
@@ -19,7 +19,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) {
+var TypedRule = /** @class */ (function (_super) {
tslib_1.__extends(TypedRule, _super);
function TypedRule() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/node_modules/tslint/lib/language/walker/blockScopeAwareRuleWalker.js b/node_modules/tslint/lib/language/walker/blockScopeAwareRuleWalker.js
index 4dd311ddb..4adc42d04 100644
--- a/node_modules/tslint/lib/language/walker/blockScopeAwareRuleWalker.js
+++ b/node_modules/tslint/lib/language/walker/blockScopeAwareRuleWalker.js
@@ -27,7 +27,7 @@ var scopeAwareRuleWalker_1 = require("./scopeAwareRuleWalker");
* An AST walker that is aware of block scopes in addition to regular scopes. Block scopes
* are a superset of regular scopes (new block scopes are created more frequently in a program).
*/
-var BlockScopeAwareRuleWalker = (function (_super) {
+var BlockScopeAwareRuleWalker = /** @class */ (function (_super) {
tslib_1.__extends(BlockScopeAwareRuleWalker, _super);
function BlockScopeAwareRuleWalker(sourceFile, options) {
var _this = _super.call(this, sourceFile, options) || this;
diff --git a/node_modules/tslint/lib/language/walker/programAwareRuleWalker.js b/node_modules/tslint/lib/language/walker/programAwareRuleWalker.js
index de68cb5a6..1a0702441 100644
--- a/node_modules/tslint/lib/language/walker/programAwareRuleWalker.js
+++ b/node_modules/tslint/lib/language/walker/programAwareRuleWalker.js
@@ -18,7 +18,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var ruleWalker_1 = require("./ruleWalker");
-var ProgramAwareRuleWalker = (function (_super) {
+var ProgramAwareRuleWalker = /** @class */ (function (_super) {
tslib_1.__extends(ProgramAwareRuleWalker, _super);
function ProgramAwareRuleWalker(sourceFile, options, program) {
var _this = _super.call(this, sourceFile, options) || this;
diff --git a/node_modules/tslint/lib/language/walker/ruleWalker.js b/node_modules/tslint/lib/language/walker/ruleWalker.js
index b5146825e..e0e77504e 100644
--- a/node_modules/tslint/lib/language/walker/ruleWalker.js
+++ b/node_modules/tslint/lib/language/walker/ruleWalker.js
@@ -19,7 +19,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var rule_1 = require("../rule/rule");
var syntaxWalker_1 = require("./syntaxWalker");
-var RuleWalker = (function (_super) {
+var RuleWalker = /** @class */ (function (_super) {
tslib_1.__extends(RuleWalker, _super);
function RuleWalker(sourceFile, options) {
var _this = _super.call(this) || this;
diff --git a/node_modules/tslint/lib/language/walker/scopeAwareRuleWalker.js b/node_modules/tslint/lib/language/walker/scopeAwareRuleWalker.js
index 081c29b6c..2c9cb93a1 100644
--- a/node_modules/tslint/lib/language/walker/scopeAwareRuleWalker.js
+++ b/node_modules/tslint/lib/language/walker/scopeAwareRuleWalker.js
@@ -54,7 +54,7 @@ var ruleWalker_1 = require("./ruleWalker");
* });
* }
*/
-var ScopeAwareRuleWalker = (function (_super) {
+var ScopeAwareRuleWalker = /** @class */ (function (_super) {
tslib_1.__extends(ScopeAwareRuleWalker, _super);
function ScopeAwareRuleWalker(sourceFile, options) {
var _this = _super.call(this, sourceFile, options) || this;
diff --git a/node_modules/tslint/lib/language/walker/syntaxWalker.js b/node_modules/tslint/lib/language/walker/syntaxWalker.js
index de69e4524..cdef4eaea 100644
--- a/node_modules/tslint/lib/language/walker/syntaxWalker.js
+++ b/node_modules/tslint/lib/language/walker/syntaxWalker.js
@@ -17,7 +17,7 @@
*/
Object.defineProperty(exports, "__esModule", { value: true });
var ts = require("typescript");
-var SyntaxWalker = (function () {
+var SyntaxWalker = /** @class */ (function () {
function SyntaxWalker() {
}
SyntaxWalker.prototype.walk = function (node) {
diff --git a/node_modules/tslint/lib/language/walker/walkContext.js b/node_modules/tslint/lib/language/walker/walkContext.js
index b6d8224d3..ad0c5e597 100644
--- a/node_modules/tslint/lib/language/walker/walkContext.js
+++ b/node_modules/tslint/lib/language/walker/walkContext.js
@@ -17,7 +17,7 @@
*/
Object.defineProperty(exports, "__esModule", { value: true });
var rule_1 = require("../rule/rule");
-var WalkContext = (function () {
+var WalkContext = /** @class */ (function () {
function WalkContext(sourceFile, ruleName, options) {
this.sourceFile = sourceFile;
this.ruleName = ruleName;
diff --git a/node_modules/tslint/lib/language/walker/walker.js b/node_modules/tslint/lib/language/walker/walker.js
index ef0ff1828..9b78e7693 100644
--- a/node_modules/tslint/lib/language/walker/walker.js
+++ b/node_modules/tslint/lib/language/walker/walker.js
@@ -18,7 +18,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var walkContext_1 = require("./walkContext");
-var AbstractWalker = (function (_super) {
+var AbstractWalker = /** @class */ (function (_super) {
tslib_1.__extends(AbstractWalker, _super);
function AbstractWalker() {
return _super !== null && _super.apply(this, arguments) || this;