Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Core Laravel Package

cms-orbit/core

CMS Orbit Core is a modular Laravel CMS foundation with flexible content types, a clean admin layer, and extensible APIs. Build and manage sites quickly with reusable fields, routing, and publishing tools designed for custom PHP applications.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: cms-orbit/core is a Laravel package that bridges backend CMS/domain logic with TypeScript frontend tooling. The orbit:frontend-sync command generates or updates tsconfig.json path aliases, which implies a monorepo or package-based frontend where custom components can import directly from @cms-orbit/core. It fits Laravel applications using TypeScript, especially those with custom component registration and shared frontend packages. The optional laravel/octane suggestion indicates awareness of high-concurrency deployments.
  • Integration feasibility: This is a patch-level update: run composer update cms-orbit/core, then php artisan orbit:frontend-sync. A manual step remains for tsconfig.json files containing comments, where the generated paths must be applied by hand. No database migrations or breaking API changes are noted.
  • Technical risk: Low direct risk from 4.6.2 itself. The fixed issue (#9) shows that bare-alias generation previously missed packages exposing index.ts, index.tsx, or index.js, causing TypeScript module-resolution failures for direct imports from @cms-orbit/core. Teams with custom component registration should verify their TypeScript build after updating. Process risk is moderate: 4.6.1 release history was on a separate branch and not on main, and a missing suggest entry was only corrected in 4.6.2. This indicates branch and release hygiene gaps that could affect future patch reliability.
  • Key questions: Which Laravel and PHP versions are officially supported beyond the tested PHP 8.4/8.5? Is laravel/octane actually exercised in CI or only suggested? How does the command merge aliases into complex tsconfig.json files with comments, extends, or project references? Are alias collisions detected? What is the support policy for frontend tooling versions such as TypeScript and Vite? Does the package follow semver, and how are release branches managed?

Integration Approach

  • Stack fit: Best fit for Laravel applications with a TypeScript frontend, likely Inertia/Vite or a separate SPA, that consumes @cms-orbit/core and registers custom components. The Artisan command reduces manual tsconfig maintenance, which is valuable in monorepos and multi-package frontends.
  • Migration path: Run composer update cms-orbit/core in a branch. Execute php artisan orbit:frontend-sync. Commit the resulting tsconfig.json changes. If the file contains comments, compare command output and apply paths manually. Re-run the TypeScript build and any component-registration tests.
  • Compatibility: Tested on PHP 8.4 and 8.5; older PHP versions are unverified in this release. The optional laravel/octane suggestion is now correctly declared, so Octane users can discover it via Composer. No breaking changes are reported, but the alias-generation fix changes generated config for affected packages.
  • Sequencing: Update in a development environment, regenerate TypeScript config and inspect the diff, run frontend type-check/build and backend tests, validate custom component imports from @cms-orbit/core, then deploy to staging and production. Avoid updating and regenerating config directly in production without a diff review.

Operational Impact

  • Maintenance: Active maintenance with patch releases, but release notes are primarily in Korean and branch hygiene has been inconsistent, as seen with 4.6.1 history merged late. Teams should track tags, verify that release notes match composer.json/suggest contents, pin versions in composer.json, and review patch diffs.
  • Support: Support likely comes from the package maintainers and issue tracker, with #9 referenced. The manual guidance for commented tsconfig.json means some teams will need frontend or platform engineering support during upgrades. Documentation should explicitly cover monorepo and alias edge cases.
  • Scaling: The frontend-sync command is a build/deploy-time operation, not runtime, so it should scale with CI. Octane compatibility is suggested but not proven by this release; teams using Octane should verify worker safety and config generation under CI. Large monorepos with many packages may surface alias-ordering or collision issues.
  • Failure modes: TypeScript module-resolution failures if aliases are missing or stale; manual drift when commented tsconfig.json is edited by hand; command failure on non-standard JSON/JSONC; unexpected tsconfig rewrites; Composer suggest misinformation if older versions are used. The 4.6.2 fix reduces the first risk for packages with bare index.* entries.
  • Ramp-up: Low for Laravel developers familiar with Artisan and Composer. Moderate for frontend engineers who own tsconfig and monorepo resolution. A short spike to validate alias generation against the team’s actual tsconfig structure is recommended before broad rollout.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource