shyim/sasso-shopware-compiler
Sasso compiler plugin that adds Shopware support, letting you compile Shopware theme stylesheets with the sasso SCSS compiler in PHP. Handles Shopware-specific syntax and functions so theme assets build without Node tooling.
Baseline note: This is the first recorded assessment for this package; there is no prior position to diff against, so the evaluation below is a fresh read of the 0.3.0 release notes and the 0.1.0 → 0.2.0 → 0.3.0 trajectory they imply.
Architecture fit
Bundle). It adds no capability and removes none.Integration feasibility
composer require and done — a real DX improvement over 0.2.0, where Flex silently registered nothing because the heuristic never inspects the vendor prefix. The old ShyimSassoCompiler name was structurally undiscoverable, a leftover Shopware plugin convention (class name matches directory) that stopped being valid at 0.2.0.config/bundles.php path is unchanged apart from the class string. Feasible, but it means the upgrade is a mandatory hand edit, not a no-op.Technical risk
config/bundles.php edit produces a kernel boot failure on a missing class. This surfaces loudly and immediately, which is preferable to the 0.3.0-predecessor behaviour — a silent no-registration where the package looked installed but did nothing. The direction of travel is good; the upgrade moment is the risk.class_alias, no deprecation layer, no dual-name window. Pre-1.0 semver permits this, but it converts a rename into a mandatory coordinated edit across every consuming bundles.php and any CI image that bakes one in.Key questions
UPGRADE.md or automated codemod, or is the diff in the release notes the entire migration guide?Stack fit
Migration path
config/bundles.php, swapping Shyim\SassoCompiler\ShyimSassoCompiler::class for Shyim\SassoCompiler\SassoCompilerBundle::class. Then run a kernel boot and an asset compile to confirm.bundles.php edit at all — require the package and confirm auto-registration actually occurred (see verification below), since the predecessor's failure mode was silent.Compatibility
config/bundles.php that satisfies both 0.2.0 and 0.3.0 for the bundle entry, so version pinning and config must move together in one commit. Any environment pinned to 0.2.0 must not receive the 0.3.0 config, and vice versa.Sequencing
Maintenance
Support
Scaling
Failure modes
bundles.php updated in different commits or environments, producing intermittent boot failures across a fleet.Ramp-up
composer require is sufficient and ship a broken boot.bundles.php diff, the two upgrade paths, and a post-upgrade verification step that proves compilation actually ran — not merely that the kernel booted.How can I help you explore Laravel packages today?