Core
- Description:
Класс генерации проекта из пресетов.
- Source:
- To Do:
-
- Добавить codegen в зависимости от прописанного templateName в package.json после генерации проекта
- Перевести пакеты на type: module
- Добавить файл логов pg-generator-debug.log External
- Исследовать возможность парсинга и переноса todo в issues через github api. Для этого надо будет настроить минимальный пайплайн со сборкой jsdoc -> json -> github api External
- Добавить changelog с описанием версий. Пока что можно сделать bash-утилиту, которая будет писать в CHANGELOG.md и создавать тег с указанием на changelog без автоматизации в пайплайне. Далее можно сделать стенд с версиями.
- Конфиг должен быть легко настраиваемым, то есть реализовываться весь шаблон должен через json Должно быть два конфига: внешний (инфраструктурный, eslint, jest и т.д) и внутренний (проект с dev-зависимостями). Внутренний конфиг подключает внешний через определеное поле в пакете. Шаги: – fileStructure нужно убрать из pg-template-starter. – Сам pg-template-starter переименовать в pg-template-configs. – После загрузки шаблона из structures прочитать поле externalConfigName – Скачать внешний конфиг по externalConfigName