UNPKG

nestjs-auto-reflect-metadata-emitter

Version:

[![Actions Status](https://github.com/Codibre/nestjs-auto-reflect-metadata-emitter/workflows/build/badge.svg)](https://github.com/Codibre/nestjs-auto-reflect-metadata-emitter/actions) [![Actions Status](https://github.com/Codibre/nestjs-auto-reflect-metad

26 lines 990 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.moduleExists = moduleExists; const fs_1 = require("fs"); const path_1 = require("path"); const ts_loader_1 = require("./ts-loader"); function moduleExists(sf, moduleName) { try { let tsConfigTreatedModuleName = (0, ts_loader_1.getModuleRealPath)(moduleName); if (!tsConfigTreatedModuleName && moduleName.startsWith('.')) { tsConfigTreatedModuleName = `${(0, path_1.dirname)(sf.fileName)}/${moduleName}`; } if (tsConfigTreatedModuleName && ((0, fs_1.existsSync)(tsConfigTreatedModuleName) || (0, fs_1.existsSync)(`${tsConfigTreatedModuleName}.ts`) || (0, fs_1.existsSync)(`${tsConfigTreatedModuleName}.js`))) { return true; } require(tsConfigTreatedModuleName ?? moduleName); return true; } catch { return false; } } //# sourceMappingURL=module-exists.js.map