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

Jquery Bundle Laravel Package

sonata-project/jquery-bundle

Sonata jQuery Bundle integrates jQuery and common plugins into Symfony applications, offering asset management and templating helpers for Sonata projects. It simplifies including and configuring jQuery dependencies via the service container, making interactive UI features easier to add.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Legacy portfolio triage, not new capability. sonata-project/jquery-bundle is an archived, deprecated Symfony bundle whose only job is to ship vendored jQuery and jQuery UI assets to a Symfony application (historically, the Sonata Admin ecosystem). It does not unlock product features; it tells you where your product still runs on a legacy PHP frontend stack.
  • Frontend asset-delivery strategy (build vs. buy vs. vendor). Its existence is a case study in the anti-pattern of bundling third-party JavaScript inside a PHP package. It supports the decision to standardize on a real asset pipeline (Webpack Encore, Vite, npm) rather than Composer-delivered JS.
  • Admin/back-office modernization roadmap. If a product surface still depends on this bundle, that surface is pinned to jQuery UI widgets. That is a concrete, estimable workstream: inventory widgets in use, map to replacement components, sequence the migration.
  • Offline / air-gapped deployment decisions. The one legitimate product use case: environments with no CDN egress can serve jQuery and jQuery UI from the application itself. Worth documenting as a constraint before removing it.
  • Security and compliance review input. Archived means no patches. The vendored jQuery/jQuery UI version is a fixed data point for CVE exposure assessment and for prioritizing removal in a tech-debt register.
  • Dependency-surface reduction. With zero dependents on record and 41 stars, the blast radius of deleting it is small and verifiable — useful when arguing for cleanup scope in planning.

When to Consider This Package

Consider it only under narrow, defensive conditions:

  • You are maintaining an existing Symfony application that already pulls this in transitively (typically via Sonata Admin) and cannot yet upgrade.
  • The deployment target has no outbound network access, so CDN-hosted jQuery/jQuery UI is not an option, and you need a Composer-managed local copy.
  • You have accepted that the pinned asset versions will not receive security updates and have compensating controls (WAF, CSP, network isolation, or a scheduled replacement).

Look elsewhere — in practice, almost always:

  • Any new build. Do not adopt. It is explicitly [deprecated] and the repository is archived; there is no maintenance path, no patch stream, and no community to escalate to.
  • Anywhere a frontend build step exists or can exist. Use npm + Webpack Encore or Vite and import jQuery/jQuery UI (or better, a modern alternative) directly. This gives version control, lockfiles, and a live upgrade path.
  • Anywhere CDN delivery is acceptable. CDN with Subresource Integrity gives you maintained versions and better caching for free.
  • Anywhere you need jQuery UI specifically long-term. jQuery UI itself is effectively in maintenance mode; the durable decision is migration to native DOM APIs or a maintained component library, not re-vendoring.

Adoption criteria, stated plainly: an EOL Symfony version, an existing transitive dependency, an offline constraint, and a dated removal ticket. Absent all four, the correct answer is no.

How to Pitch It (Stakeholders)

For executives: This is a small, archived, deprecated utility that ships jQuery into legacy Symfony applications. It is not a strategic asset and requires no investment. Its value to us is diagnostic: it is a reliable marker that a product surface is running on an aging back-office stack, which lets us size and sequence modernization work rather than discover it during an incident. Recommendation: no new usage, treat as frozen, and fold any removal into existing tech-debt cleanup.

For engineering: Treat this as read-only and on a removal path. Do not add it to new projects. If it is present, confirm whether anything actually consumes the shipped assets, pin and audit the bundled jQuery/jQuery UI version against known CVEs, and replace with the project's asset pipeline or an SRI-protected CDN reference. Effort is typically low — the dependency graph is shallow and there are no recorded downstream dependents — but the audit step is not optional, because archived means no future patches.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
cgv/localized-resource