dependency-injection-cat
Advanced tools
Comparing version 0.1.3 to 0.1.4
@@ -29,8 +29,10 @@ "use strict"; | ||
var typescript_1 = __importStar(require("typescript")); | ||
var lodash_1 = require("lodash"); | ||
var isContainerAccess_1 = require("../ts-helpers/container/isContainerAccess"); | ||
var replaceContainerCall_1 = require("../ts-helpers/container/replaceContainerCall"); | ||
var removeDIImports_1 = require("../ts-helpers/removeDIImports"); | ||
var removeQuotesFromString_1 = require("../utils/removeQuotesFromString"); | ||
var getTransformerFactory = function () { return function (context) { | ||
return function (sourceFile) { | ||
var importsToAdd = []; | ||
var factoryImportsToAdd = []; | ||
var hasContainerAccess = false; | ||
@@ -40,3 +42,3 @@ var visitor = (function (node) { | ||
hasContainerAccess = true; | ||
return replaceContainerCall_1.replaceContainerCall(node, importsToAdd); | ||
return replaceContainerCall_1.replaceContainerCall(node, factoryImportsToAdd); | ||
} | ||
@@ -49,5 +51,6 @@ return typescript_1.default.visitEachChild(node, visitor, context); | ||
: newSourceFile.statements; | ||
return typescript_1.factory.updateSourceFile(sourceFile, __spreadArray(__spreadArray([], importsToAdd), filteredStatements), sourceFile.isDeclarationFile, sourceFile.referencedFiles, undefined, sourceFile.hasNoDefaultLib, undefined); | ||
var uniqFactoryImportsToAdd = lodash_1.uniqBy(factoryImportsToAdd, function (it) { return removeQuotesFromString_1.removeQuotesFromString(it.moduleSpecifier.getText()); }); | ||
return typescript_1.factory.updateSourceFile(sourceFile, __spreadArray(__spreadArray([], uniqFactoryImportsToAdd), filteredStatements), sourceFile.isDeclarationFile, sourceFile.referencedFiles, undefined, sourceFile.hasNoDefaultLib, undefined); | ||
}; | ||
}; }; | ||
exports.getTransformerFactory = getTransformerFactory; |
@@ -16,3 +16,3 @@ "use strict"; | ||
var checkBeansInterface_1 = require("./checkBeansInterface"); | ||
var replaceContainerCall = function (node, importsToAdd) { | ||
var replaceContainerCall = function (node, factoryImportsToAdd) { | ||
if (!validContainerKeys_1.validContainerKeys.includes(node.expression.name.getText())) { | ||
@@ -42,5 +42,5 @@ CompilationContext_1.CompilationContext.reportError({ | ||
var importDeclaration = typescript_1.factory.createImportDeclaration(undefined, undefined, typescript_1.factory.createImportClause(false, undefined, typescript_1.factory.createNamespaceImport(typescript_1.factory.createIdentifier(importNamespaceName))), typescript_1.factory.createStringLiteral(importPath)); | ||
importsToAdd.push(importDeclaration); | ||
factoryImportsToAdd.push(importDeclaration); | ||
return typescript_1.factory.updateCallExpression(node, typescript_1.factory.createPropertyAccessExpression(typescript_1.factory.createPropertyAccessExpression(typescript_1.factory.createIdentifier(importNamespaceName), typescript_1.factory.createIdentifier(importNamespaceName)), node.expression.name), node.typeArguments, node.arguments); | ||
}; | ||
exports.replaceContainerCall = replaceContainerCall; |
{ | ||
"name": "dependency-injection-cat", | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
"main": "index.js", | ||
@@ -5,0 +5,0 @@ "types": "index.d.ts", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
187919
3606