hearsay/require-js-bundle
HearsayRequireJsBundle integrates RequireJS with Symfony applications, offering configuration for module paths, shims, and dependencies plus Twig helpers to load scripts. It simplifies managing JavaScript modules and optimized RequireJS builds.
laravel-vite-plugin, or esbuild/Webpack for custom control, with native ES dynamic import() replacing AMD lazy loading. This package does not change that calculus; it confirms it.composer.json on the strength of the description alone.baseUrl, paths, shim, deps, map, waitSeconds. That schema is a usable blueprint for reproducing RequireJS behavior while migrating, and it costs nothing to consult.web/ root rather than Laravel's public/. It should not appear on a Laravel roadmap as a candidate dependency under any framing.laravel-vite-plugin), AMD-style lazy loading (use native ES dynamic import()), a maintained Symfony asset integration (use Webpack Encore or AssetMapper), or any dependency with a security response commitment.For executives: This is an archived Symfony2 bundle for RequireJS with 129 stars and no downstream dependents. Its own description advertises Laravel features it does not actually implement — there is no service provider and no Laravel integration path — so it cannot be adopted without us forking and owning it. It sits on a module technology the industry has moved past and receives no maintenance or security updates. Recommendation: do not adopt. If it appears anywhere in our code, reclassify it as technical debt with a scheduled removal date rather than a platform to extend.
For engineering: No integration path into Laravel — this is Symfony2 bundle wiring, so "adopting" means becoming the maintainer. RequireJS/AMD has been superseded by ES modules; our default is Vite via laravel-vite-plugin, with esbuild or Webpack where we need custom control. Do not add it to composer.json; expect dependency and autoload conflicts from its Symfony2-era constraints if you try. If a legacy Symfony2/RequireJS system exists, isolate it during migration, map the module definitions to ES modules, validate behind a feature flag in staging, then decommission. The bundle's configuration schema is worth reading as a blueprint; its code is not worth porting.
Bottom line: Low practical opportunity despite an above-average opportunity score — the package is out of maintenance, out of stack, and out of date on its own technology. It supports a "migrate away" decision, not an adoption decision. Recommended ask: one time-boxed migration spike, funded from existing legacy-maintenance budget, with no new dependency introduced.
How can I help you explore Laravel packages today?