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

Elixir Mix Bundle Laravel Package

iulyanp/elixir-mix-bundle

Symfony bundle integrating Laravel Mix asset handling: reads mix-manifest.json and exposes Twig/PHP helpers to resolve versioned, cache-busted asset paths, simplifying frontend asset management in Symfony applications.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Input status: Still no composer.json, source, README, or diff was supplied. The v0.10.0 release-note body is confirmed empty at the tag — this is no longer a possibility to check, it is a settled fact. One new datum resolves the biggest open question from the prior review: release_published_at is 2021-06-18. A pre-1.0 package whose latest tag is a mid-2021 release with no notes is, by default, presumed dormant. This assessment is therefore no longer "conditional pending inputs" — it is a scored do-not-adopt-without-source-review.

Architecture fit. Unchanged as a framework of review, but the date sharpens it. A Laravel package tagged in June 2021 was written against the Laravel 8 era (Laravel 9 shipped Feb 2022). If it registers a service provider via extra.laravel.providers, publishes config or migrations, binds container contracts, or installs global middleware, then it hooks surfaces that have since moved: the Laravel 9/10/11 skeleton, the config/app.php provider array removal, the Symfony mail/HTTP major bumps, and the PHP 8.1+ deprecation surface. The TPM question is not "does it do something useful" but "which kernel seams does it weld itself to, and has anyone maintained those seams since 2021."

Integration feasibility. Now assessable directionally despite missing composer.json. A June-2021 tag almost certainly pins illuminate/* to ^8.0 and a PHP floor of ^7.3|^8.0. Against a current Laravel host that constraint fails composer why-not outright — that is a clean failure at install, which is the good outcome. The dangerous case is a loose constraint (^8.0|^9.0 or >=7.3) that installs cleanly onto Laravel 10/11 and then fails at runtime inside a provider boot or a facade resolution. Determine which case this is before anything else.

Technical risk. Escalated from the prior review, on three independent grounds:

  1. Undocumented 0.x minor. Unchanged — under semver, 0.10.0 may carry breaking changes relative to 0.9.x and the maintainer has published zero signal. Treat as breaking.
  2. Confirmed empty release notes. Previously an inference; now established. This is a maintainer-discipline finding, not a documentation gap.
  3. Staleness (new). A 2021-06 tag with no subsequent release means the package has missed Laravel 9, 10, and 11, PHP 8.1 through 8.4, and any security advisories in its transitive tree since mid-2021. Unpatched transitive dependencies are the risk that actually reaches production; the package's own code is secondary.

Key questions.

  1. Is v0.10.0 (2021-06-18) genuinely the latest tag, or has the project moved and this feed is stale? Check the repo directly, not the feed.
  2. What does require say — exact illuminate/* and php constraints, and does it pin ^8.0 only?
  3. Does it register a provider by auto-discovery, and does it publish config or migrations?
  4. Is there a CHANGELOG.md, a supported-versions policy, and a tagged security contact?
  5. What is the transitive dependency delta since 2021 — run composer audit against a scratch install.
  6. Is the repo archived, and what is the commit cadence over the last 24 months? Bus factor?

Integration Approach

Stack fit. Do not adopt on a current Laravel host without first proving the constraint resolves. Run composer why-not <vendor>/<package> v0.10.0 against the target branch with the real lockfile, on a throwaway branch. If it refuses, the decision is closed — build or buy elsewhere, and record that finding so the question does not re-open next quarter.

Compatibility. Three surfaces, same as before, but now with a fourth: PHP 8.1+ deprecation noise. A 2021 package on PHP 8.2/8.3 will emit E_DEPRECATED on dynamic properties and nullable-parameter mismatches, which pollutes logs and can fail strict test suites. Also re-check collision risk on config namespace and migration table names against packages already in the tree.

Migration path. Undefined and now likely undefined forever — there is no changelog to migrate against. The only defensible path is a greenfield, isolated adoption: install into a scratch Laravel project matching the package's own era, confirm it works at all, then decide whether a forward-port is your team's work or a hard stop. Do not attempt an in-place upgrade of a 2021 package on a modern host as a background task.

Sequencing. (1) Confirm the tag is actually current — verify against the upstream repo, not the feed. (2) Run composer why-not and composer audit on a scratch branch; this is cheap and likely terminal. (3) If it resolves, read the source — specifically the service provider boot/register and every published config default. (4) Fork-and-pin if adopted, with the fork owned internally. (5) Feature-flag any request- or queue-path behavior. Step 2 is the gate; do not spend engineering time past it until it passes.

Operational Impact

Maintenance. The prior review called this a "maintenance tax." The 2021 date converts it to ownership transfer. There is no plausible upstream cadence to free-ride on; adopting this package means forking it, or accepting that the installed version is frozen and will drift further from the framework with every Laravel major. Budget a named owner and a forward-port estimate, not a review estimate.

Support. Assume none. No release notes in 2021 implies no triage cadence then, and four years of silence implies no security disclosure channel now. License review is mandatory before any distribution — a dormant repo is a common home for abandoned-license ambiguity. Plan internal ownership as the sole support path.

Scaling. Still gated on where it runs. The 2021 vintage raises a specific scaling concern: packages of that era frequently resolve config on every container hit or issue per-request queries that predate modern caching idioms. Anything in the request path is a linear cost against traffic; load-test it or measure query count per request before rollout.

Failure modes. Carried forward, plus one new dominant mode:

  • Stale-lockfile drift (new, primary): the package installs and passes CI today, but its 2021 transitive pins block a future security patch in a shared dependency. This surfaces as an unresolvable conflict during an unrelated upgrade, at the worst time.
  • Silent config-default drift when published config is stale relative to internal defaults.
  • Migration ordering conflicts on deploy.
  • Container binding collisions with application-level bindings.
  • Pre-1.0 runtime signature break on any would-be minor bump.

Ramp-up. Effectively high regardless of package size. A dormant 0.x package gives the integrating engineer no changelog, no upgrade guide, and no maintainer to ask. Require the named owner to read the source end to end, not the README, and gate first production use on a written statement of "we own this now, and here is the forward-port plan."

Recommendation: Do not adopt without an owner. The v0.10.0 release confirms both prior risk findings (pre-1.0, no changelog) and adds a decisive third: the tag is from June 2021 and is the only evidence of activity available. The correct TPM disposition is to close the evaluation as not viable for new integration on a current Laravel host, unless a specific sponsor accepts forked ownership. Re-open only if upstream shows a post-2022 release, a populated changelog, or a supported-versions policy.

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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels