canyongbs/common
canyongbs/common is a shared Laravel/PHP utility package from Canyon PBS, bundling common helpers, support classes, and conventions for reuse across applications. It helps reduce duplication and standardize project foundations. Install via Composer.
canyongbs/common is first-party Canyon GBS software, so the real decision isn't "buy this package" — it's "do we standardize on Canyon GBS conventions, or do we own our own shared foundation?" This package is the cheap answer only if we're already inside that ecosystem. If we're not, the build cost of a thin internal utility package is likely lower than the cost of adopting someone else's conventions and roadmap.Livewire::test()). That's a scheduling decision, not a feature decision — low priority, but it should exist in the backlog with an owner before a major removes it.Adopt when:
^2.43, wire one concern into one model, run the existing suite. Reversible in an afternoon.Look elsewhere when:
NOASSERTION, the copyright and trademark are asserted by Canyon GBS Inc., and the package is explicitly "custom software developed and used by multiple products at Canyon GBS." That's a governance question before it's a technical one — legal should confirm redistribution and modification terms before we build on it.For executives: This is a small, low-risk shared-utilities package from Canyon GBS that could let us stop maintaining duplicate Laravel plumbing across services. The 2.43.0 release changes nothing at runtime — it's CI improvements, dependency bumps, and a documentation-level deprecation in test guidance. There is no production risk and no migration. The decision to make is strategic, not technical: do we want to standardize on an external team's conventions and release cadence, or keep our foundation in-house? Before we answer, legal needs to review the license (NOASSERTION with asserted copyright and trademark).
For engineering: Consume via traits and composition, wrap package helpers behind an app-level adapter so they stay mockable and greppable, and set behavior through published config rather than subclassing. Pin to ^2.43, let minors flow, and read the changelog before each CI update. Budget roughly an hour for the bump plus an inventory of any deprecated Pest Livewire helper usage — migrate new tests to Livewire::test() now and refactor existing ones incrementally rather than waiting for removal. The real risk isn't this release; it's drift between our test conventions and the package's, and CI coupling if we inherit their workflow templates.
Recommendation: Run a one-service pilot — adopt ^2.43, replace one duplicated concern, run the full suite. In parallel, have legal confirm licensing terms and have an engineer size the Pest helper inventory. Decide on broader adoption only after both come back clean.
How can I help you explore Laravel packages today?