@infomaximum/module-expander
v3.0.3
Published
**module-expander** — это библиотека для построения модульной архитектуры на TypeScript, предназначенная для динамического подключения, управления зависимостями и инициализации модулей в больших приложениях.
Downloads
153
Readme
module-expander
module-expander — это библиотека для построения модульной архитектуры на TypeScript, предназначенная для динамического подключения, управления зависимостями и инициализации модулей в больших приложениях.
Основные возможности
- Динамическая загрузка модулей: позволяет подключать и инициализировать только необходимые модули и их зависимости.
- Управление зависимостями: автоматическое разрешение зависимостей между модулями, подключение модулей только после того, как их зависимости были зарезолвлены.
- Расширяемость: поддержка асинхронных функций и расширяемых точек входа (entrypoints) для запуска логики после инициализации всех модулей.
- Гибкая конфигурация: возможность задавать роутинг, обработчики ошибок, конфигурации фич и темы приложения на уровне модулей.
Пример использования
import { ModuleBuilder } from "module-expander";
// Инициализация всех модулей
ModuleBuilder.build();
// Или только определённых
ModuleBuilder.build(['module-uuid-1', 'module-uuid-2']);Установка
npm install @infomaximum/module-expander