UNPKG

ntts

Version:

A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.

20 lines (19 loc) 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var variable_name_generator_1 = __importDefault(require("../../helpers/variable-name-generator/variable-name-generator")); var import_creator_1 = __importDefault(require("../../helpers/import-creator/import-creator")); var CallImportsRefactor = /** @class */ (function () { function CallImportsRefactor() { } CallImportsRefactor.addCallExpressionImport = function (callExpression, importId, usedNames, sourceFile) { var moduleVariableName = variable_name_generator_1.default.variableNameFromImportId(importId); var variableName = variable_name_generator_1.default.getUsableVariableName(moduleVariableName, usedNames); var defaultImport = import_creator_1.default.addSimpleImport(variableName, importId, sourceFile); callExpression.replaceWithText(defaultImport); }; return CallImportsRefactor; }()); exports.default = CallImportsRefactor;