@weavix/cli
v0.5.0
Published
CLI to work with plugins of Yandex Tracker
Downloads
555
Readme
@weavix/cli
CLI-инструмент для локальной разработки плагинов: создание из шаблона, отладка, сборка, обновление шаблона. Публикация и регистрация плагинов выполняются отдельно — за пределами этого CLI.
Установка
npm install -g @weavix/cliКонфигурация
Перед первым использованием задайте параметры окружения. Они нужны командам build и debug для генерации config.json и сборки бандла.
weavix config set # интерактивно задать значения
weavix config show # показать текущую конфигурацию
weavix config clear # удалить файл конфигурацииКонфигурация хранится в ~/.tracker-cli/config.json. URL Tracker'а захардкожен на https://tracker.yandex.ru и не настраивается; окружение всегда production (тестовой среды нет).
Быстрый старт
1. Создание плагина
weavix createЗапросит шаблон, имя/описание плагина и инициализирует папку проекта.
2. Отладка
weavix debug # с валидацией манифеста
weavix debug --no-lint # без валидацииЗапускает локальный dev-сервер. Плагин ищите в слоте, указанном в manifest.json.
3. Сборка
weavix buildСобирает прод-бандл плагина в dist/.
4. Обновление шаблона
weavix upПодтягивает свежие файлы шаблона/конфигов в проект, сделанный из старой версии.
Доступные команды
| Команда | Назначение |
|---|---|
| create | создать новый плагин из шаблона |
| up | обновить плагин до актуальной версии шаблона |
| build | собрать плагин для продакшена |
| debug [--no-lint] | локальный dev-сервер с hot reload |
| lint | TypeScript + ESLint |
| config set\|show\|clear | управление конфигурацией CLI |
Команды публикации/регистрации/администрирования (login, submit, install, deploy и т. п.) во внешней сборке отсутствуют — они есть только во внутренней сборке @yandex-data-ui/tracker-cli.
