blyattebayo/polymorph-sdk-laravel

Polymorph Extension SDK V2 — Laravel host binding (ExtensionProvider base). Host-provided at runtime; NOT bundled into extension artifacts.

Maintainers

Package info

github.com/blyattebayo/polymorph-sdk-laravel

pkg:composer/blyattebayo/polymorph-sdk-laravel

Transparency log

Statistics

Installs: 3

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 0

2.1.0 2026-07-21 08:25 UTC

This package is auto-updated.

Last update: 2026-07-21 09:07:00 UTC


README

Host-side Laravel-биндинг Extension SDK V2. Содержит ExtensionProvider — базовый Illuminate\Support\ServiceProvider для расширений (namespace Polymorph\Sdk\Extension\, как и раньше — переезд файла из polymorph/sdk не меняет FQCN).

Зачем отдельный пакет: polymorph/sdk держит фреймворко-нейтральную поверхность контракта (без Illuminate\*). Всё, что связано с Laravel, вынесено сюда, чтобы:

  • polymorph/sdk устанавливался standalone (только php), без подтягивания фреймворка;
  • расширение не бандлило копию Laravel в артефакт: sdk-laravel предоставляет хост в рантайме и исключается из drop-in так же, как polymorph/sdk (php-scoper finder исключает весь vendor/polymorph).

Потребление: хост (ядро) и polymorph/plugin-test-kit требуют этот пакет; расширение берёт ExtensionProvider как host-provided (в require-dev для локальной разработки/тестов, в артефакт --no-dev не попадает).

См. ADR docs/adr/0005-sdk-packaging-unbundling.md (Фаза 1).