ntts
Version:
A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.
18 lines (17 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ImportFinder = /** @class */ (function () {
function ImportFinder() {
}
ImportFinder.getNonNamespaceImportDeclaration = function (moduleSpecifier, sourceFile) { return sourceFile
.getImportDeclarations()
.find(function (_import) { return _import.getModuleSpecifierValue() === moduleSpecifier && !_import.getNamespaceImport(); }); };
ImportFinder.getDefaultImportDeclaration = function (moduleSpecifier, sourceFile) { return sourceFile
.getImportDeclarations()
.find(function (_import) { return _import.getModuleSpecifierValue() === moduleSpecifier && !!_import.getDefaultImport(); }); };
ImportFinder.getNamespaceImportDeclaration = function (moduleSpecifier, sourceFile) { return sourceFile
.getImportDeclarations()
.find(function (_import) { return _import.getModuleSpecifierValue() === moduleSpecifier && !!_import.getNamespaceImport(); }); };
return ImportFinder;
}());
exports.default = ImportFinder;