CLI
CLI — это консольная утилита в виде NPM пакета, которая обеспечивает весь жизненный цикл плагина: создание, отладка, проверка и публикация.
Доступные команды
|
Команда |
Описание |
|
|
Создать плагин из шаблона |
|
|
Обновить плагин до актуальной версии шаблона |
|
|
Собрать плагин |
|
|
Собрать документацию плагина |
|
|
Запустить локальную отладку плагина |
|
|
Проверить манифест, TypeScript, ESLint и стили |
|
|
Войти в аккаунт и сохранить токен |
|
|
Выйти из аккаунта и удалить сохраненный токен |
|
|
Проверить локальный проект, авторизацию и конфигурацию CLI |
|
|
Проверить, собрать и отправить плагин на модерацию |
|
|
Посмотреть список своих плагинов и статусы модерации |
|
|
Посмотреть информацию о плагине. Если идентификатор не указан, CLI возьмет его из манифеста |
|
|
Отозвать отправленную на модерацию версию. Если аргументы не указаны, CLI возьмет их из манифеста |
Чтобы посмотреть встроенную справку, выполните команду weavix --help. Для справки по конкретной команде добавьте после нее флаг --help, например weavix submit --help.
Установка
npm install -g @weavix/cli
Локальная разработка
-
Сначала включите в интерфейсе Трекера режим отладки плагинов
Настройки - Эксперименты - Отладка плагиновПри включении отладки браузер может запросить разрешение на доступ сайта к локальной сети. Разрешите доступ: без него отладка не будет работать, так как конфиг и плагины загружаются с
localhost. -
Затем запустите режим отладки в папке плагина:
weavix debug -
Откройте в интерфейсе Трекера используемую в плагине точку интеграции.
-
Вносите изменения в код интерфейса плагина — они сразу применяются в интерфейсе.
Публикация плагина
Публикация выполняется в следующем порядке:
-
Получите токен для CLI:
weavix login -
Перед публикацией убедитесь, что в проекте есть обязательные файлы для каталога:
public/logo.svgmarketplace/header-image.jpgmarketplace/index.md
-
Запустите полный процесс публикации:
weavix submitКоманда сама выполнит регистрацию плагина при необходимости, загрузку дистрибутива и отправку версии на модерацию.
-
После отправки на модерацию проверяйте статус публикации:
weavix list
Отзыв версии с модерации
Отозвать можно только версию со статусом IN_REVIEW. Выполните команду:
weavix withdraw
CLI возьмет значения id и version из файла manifest.json текущего проекта. Чтобы отозвать другую версию, укажите идентификатор плагина и номер версии:
weavix withdraw <plugin-id> <version>