/
githubmirror
/
nest
Обзор
Документация
Войти
/
githubmirror
/
nest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/common/utils/load-package.util.ts
20 строк
568 B
Micael Levi L. Cavalcante
feat(common): less verbose 'missing package' error message
28 июн 2024, 20:28
28 июн 2024, 20:28
9b4aa27
Код
Авторство
О чём код?
import { Logger } from '../services/logger.service'; const MISSING_REQUIRED_DEPENDENCY = (name: string, reason: string) => `The "${name}" package is missing. Please, make sure to install it to take advantage of ${reason}.`; const logger = new Logger('PackageLoader'); export function loadPackage( packageName: string, context: string, loaderFn?: Function, ) { try { return loaderFn ? loaderFn() : require(packageName); } catch (e) { logger.error(MISSING_REQUIRED_DEPENDENCY(packageName, context)); Logger.flush(); process.exit(1); } }