Разработка генератора
create-nsmp-embedded-app — интерактивный CLI для создания встроенных приложений NSMP. Он копирует готовый шаблон, подставляет имя и код приложения, предлагает дополнительные зависимости и при необходимости сразу выполняет npm install.
Если CLI запущен без имени проекта в каталоге, где package.json содержит vue и vite, он вместо создания шаблона предлагает подключить выбранные пакеты и утилиты к текущему проекту.
Что делает генератор
- проверяет имя проекта;
- не перезаписывает существующую директорию;
- копирует шаблон без локальных зависимостей и сборок;
- восстанавливает
.gitignore, GitHub Actions и GitLab CI; - создаёт локальный
VITE_APP_CODE; - подключает выбранные дополнительные пакеты;
- выполняет callback-настройку пакетов;
- устанавливает зависимости по выбору пользователя.
В режиме существующего проекта CLI изменяет только package.json и добавляет отсутствующие выбранные папки в src/utils; callback-настройки пакетов и файлы шаблона не применяются.
Когда нужен этот раздел
Этот раздел нужен, если вы хотите изменить CLI, добавить новые вопросы, зависимости или автоматическую настройку создаваемых проектов. Для обычной работы с уже созданным приложением используйте раздел «Работа с шаблоном».
Начните с подготовки репозитория или изучите настройку дополнительных зависимостей.