Socket
Socket
Sign inDemoInstall

dependency-injection-cat

Package Overview
Dependencies
Maintainers
1
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dependency-injection-cat - npm Package Compare versions

Comparing version 0.1.3 to 0.1.4

9

core/transformers/getTransformerFactory.js

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc