artisanpack-ui/core
Unifies configuration for all ArtisanPack UI packages into one config/artisanpack.php file. Publish a base config and use artisanpack:scaffold-config to auto-detect and merge settings while preserving customizations, with an optional --force override for keys.
artisanpack:scaffold-config command and automatic configuration merging reduce setup time for new packages, aligning with a build vs. buy decision to prioritize developer experience (DX) over manual configuration. Ideal for teams adopting multiple ArtisanPack packages where consistency is critical.ArtisanPackServiceProvider base class and shared logging/infrastructure (e.g., ArtisanPackFacade, ConfigurationManager) enable scalable package development. This justifies investing in the core package as a foundation for expanding the ArtisanPack ecosystem (e.g., adding new UI modules like forms, analytics, or localization).artisanpack:diagnose, artisanpack:check-compatibility, and audit logging support enterprise use cases (e.g., regulated industries, large-scale deployments) where configuration validation, dependency tracking, and change auditing are mandatory.artisanpack:make-package and artisanpack:check-updates reduce friction for internal teams building custom ArtisanPack packages, positioning the core as a platform for extensibility rather than just a utility.Avoid if:
ArtisanPackServiceProvider and package scaffolding features are underutilized.Consider alternatives if:
config:publish for each package individually.laravel-debugbar) may suffice."This package is the operating system for our ArtisanPack UI ecosystem, enabling us to:
artisanpack:make-package, letting our team build custom UI modules faster.Investing here pays off in faster iterations, lower maintenance costs, and scalability as we expand the ArtisanPack suite."
"This core package solves three key pain points:
artisanpack.php), eliminating sprawl and reducing merge conflicts.artisanpack:scaffold-config and artisanpack:diagnose automate setup and debugging, cutting troubleshooting time.For teams using 3+ ArtisanPack packages, this is a no-brainer. Even for single-package projects, the diagnostic tools and unified config add long-term value. The MIT license and Laravel-native design make adoption risk-free."
"This package enables:
Recommend prioritizing this for:
How can I help you explore Laravel packages today?