Хост расширений и активация
Расширения выполняются в хосте расширений — изолированном воркере, отделённом от пользовательского интерфейса. Каждое расширение получает глобальный sdk для общения с Fragmenta.
Активация
Расширение активируется только тогда, когда это необходимо, и в этот момент вызывается его функция activate(context). Большинство расширений активируются сразу при запуске хост-приложения. Другие — например, нотации, используют позднюю активацию: они остаются неактивными, пока не будут использованы впервые.
Зависимости
Если вашему расширению нужна другая зависимость, укажите её в extensionDependencies. Fragmenta в первую очередь активирует зависимости.
Версия SDK
engines.sdk объявляет версию SDK, под которую написано ваше расширение и Fragmenta проверяет совместимость перед активацией.