Skip to content

Разработка генератора ​

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, добавить новые вопросы, зависимости или автоматическую настройку создаваемых проектов. Для обычной работы с уже созданным приложением используйте раздел «Работа с шаблоном».

Начните с подготовки репозитория или изучите настройку дополнительных зависимостей.