UNPKG

ntts

Version:

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

18 lines (17 loc) 1.06 kB
"use strict"; 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;