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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions