Search by

hypervel / support

albertchtbinaryfire

The Hypervel Support package.

Package info

github.com/hypervel/support

Issues

pkg:composer/hypervel/support

Statistics

Installs: 22 219

Dependents: 77

Suggesters: 0

Stars: 0

v0.3.28 2026-09-07 13:05 UTC

README

Ask DeepWiki

Differences From Laravel

  • Facades cache non-scoped services for the worker lifetime, including bind() bindings. Use scoped() for request or job state, or disable facade caching for fresh resolutions. See facade lifetimes.
  • all([]) on Fluent, ValidatedInput, and UriQueryString returns an empty array. Use all() to retrieve every field.
  • Laravel's deferred service-provider metadata APIs are intentionally omitted. Hypervel registers providers once for a long-lived worker, so the per-request bootstrap optimization those APIs support does not apply.
  • Node package-manager detection walks from the current directory to the filesystem root, so applications inside a workspace use the nearest ancestor lockfile. Within each directory, detection prefers Bun, pnpm, Yarn, then npm.
  • pnpm and Yarn execute installed package binaries with pnpm exec and yarn run, keeping development tools tied to the project's installed versions.
  • Hypervel's Str UUID methods, factories, sequences, and freeze callbacks use Symfony\Component\Uid\Uuid values. Laravel uses Ramsey\Uuid\UuidInterface, so concrete UUID type declarations and package-specific UUID methods must be adapted when porting code.
  • Hypervel's Str::orderedUuid() returns a UUIDv7. Laravel returns a timestamp-first COMB UUIDv4, so code that checks UUID versions or relies on their ordering must account for the difference.
  • Carbon::createFromId() accepts ULIDs and v1, v6, and v7 UUIDs. Symfony UID does not provide timestamps for UUIDv2, so those values are rejected.

Ported from: https://github.com/laravel/framework/tree/13.x/src/Illuminate/Support