From 626bdc35091fee6b554428419cc489441020429b Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sun, 12 Apr 2026 01:11:48 +0800 Subject: [PATCH] Allow fallback to builder options --- src/StaticPHP/Package/TargetPackage.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/StaticPHP/Package/TargetPackage.php b/src/StaticPHP/Package/TargetPackage.php index d29cf923..ca80d83a 100644 --- a/src/StaticPHP/Package/TargetPackage.php +++ b/src/StaticPHP/Package/TargetPackage.php @@ -80,6 +80,14 @@ class TargetPackage extends LibraryPackage if ($input !== null && $input->hasOption($key)) { return $input->getOption($key); } + + // try builder options + $builder = ApplicationContext::has(PackageBuilder::class) + ? ApplicationContext::get(PackageBuilder::class) + : null; + if ($builder !== null && ($option = $builder->getOption($key)) !== null) { + return $option; + } return $default; }