aboutsummaryrefslogtreecommitdiff
path: root/node_modules/tslint/lib/rules/noNamespaceRule.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/tslint/lib/rules/noNamespaceRule.js')
-rw-r--r--node_modules/tslint/lib/rules/noNamespaceRule.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/node_modules/tslint/lib/rules/noNamespaceRule.js b/node_modules/tslint/lib/rules/noNamespaceRule.js
index 381a211d9..4afdb2ee4 100644
--- a/node_modules/tslint/lib/rules/noNamespaceRule.js
+++ b/node_modules/tslint/lib/rules/noNamespaceRule.js
@@ -21,7 +21,7 @@ var tsutils_1 = require("tsutils");
var ts = require("typescript");
var Lint = require("../index");
var OPTION_ALLOW_DECLARATIONS = "allow-declarations";
-var Rule = (function (_super) {
+var Rule = /** @class */ (function (_super) {
tslib_1.__extends(Rule, _super);
function Rule() {
return _super !== null && _super.apply(this, arguments) || this;
@@ -66,6 +66,7 @@ function walk(ctx) {
var node = _a[_i];
if (node.kind === ts.SyntaxKind.ModuleDeclaration) {
if (node.name.kind !== ts.SyntaxKind.StringLiteral &&
+ !tsutils_1.isNodeFlagSet(node, ts.NodeFlags.GlobalAugmentation) &&
(!ctx.options.allowDeclarations || !tsutils_1.hasModifier(node.modifiers, ts.SyntaxKind.DeclareKeyword))) {
ctx.addFailureAtNode(node, Rule.FAILURE_STRING);
}