Обновление 0.5.0
Тесты на основе Vitest (@mirta/testing):
- По запросу от подписчика обновлён API симулятора в интеграционных тестах — добавлена связь между контролами в объекте dev, подписками trackMqtt и defineRule (whenChanged), а также getControl().setValue(), что позволяет более точно имитировать поведение контроллера.
- Добавлены интеграционные тесты, проверяющие новое поведение симулятора.
Генератор проектов (create-mirta):
- В шаблон проекта типа моно-пакет добавлен workflow-файл release.yml, завершающий процесс релиза на стороне GitHub и публикующий пакеты в реестр NPM. Требуется первичная настройка: заглушка-пакет в NPM и Trusted Publisher. Позже выйдет статья о подготовке к распространению готовых решений.
- Для проектов типа моно-пакет скорректирована генерация workflow-файла build.yml - теперь добавляет этап Continuous Release при сборке в CI. Этот этап позволяет подключать предварительные версии пакетов в целевые проекты до их публикации в NPM.
Прочие оптимизации (mirta-rollup):
- В конфигурации сборки под контроллер убрано экранирование кириллицы при работе с шаблонными строками вида log(`Значение: ${value}`).
- Удалены устаревшие зависимости.