Skip to content

Система плагинов #12

@bgenia

Description

@bgenia

Связанные ишью: #2

Черновики:


Аналитика

Зачем нужны плагины?

  • Чтобы запускать пользовательский код
    • Когда?
      • Когда пользователь выполнит специальную команду
      • Когда пользователь совершит указанное дейтсвие
        • Возможно стоит добавить хуки для различных дейсвий? Насколько востребовано?
    • Какой?
      • На JS/TS (?)
        • Как описывать?
          • В файле конфигурации, возможно сделать как в vite, либо указывать файлы напрямую
        • Как реализовать?
          • Динамическая загрузка модулей
            • Откуда брать модули?
              • Указывать JS/TS файлы в конфиге
              • Использовать нпм пакеты (?)
        • Какое апи должна предоставлять s21cli?
          • Добавление новых команд
          • Добавление новых конфигураций
          • Чтение конфигураций
          • Обращение к апи платформы через авторизованнный клиент
      • Шел скрипты
        • Как описывать?
          • В файле конфигурации
        • Как связывать с s21cli?
          • s21cli запускает скрипт, скрипт при необходимости вызывает s21cli, например для работы с апи (api, gql)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions