ntts
Version:
A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.
20 lines (19 loc) • 1.11 kB
JavaScript
;
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;