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

Js Bundle Laravel Package

ite/js-bundle

A Laravel/PHP bundle for integrating and managing JavaScript assets in your application, simplifying script bundling and frontend asset delivery with minimal configuration.

View on GitHub
Deep Wiki
Context7

Creates global JavaScript object and provide tools for making the bridge between Symfony 2 and JavaScript.

Frequently asked questions about Js Bundle
Is ite/js-bundle compatible with Laravel?
No. ite/js-bundle is a Symfony 2 bundle built around the Symfony full-stack kernel, not a Laravel package. Laravel does not load Symfony bundles, so its Bundle subclass, DI extension, compiler passes, and services.yml never run in a Laravel app. There is no bootstrap path that reaches the package entry point.
Can I install ite/js-bundle with Composer in Laravel 10 or 11?
Expect a Composer resolution failure. Laravel 10 and 11 pin symfony/* to ^6 or ^7, while this Symfony 2 bundle declares Symfony ~2.3. Even if resolution were forced, the package would autoload but never boot in Laravel. Do not attempt composer require for production.
What does ite/js-bundle actually do?
It is a lightweight Symfony 2 bundle for registering and grouping JavaScript assets, controlling script order and dependencies, and rendering bundles from templates. The underlying idea is a server-to-client state bridge: one predictable global object for routes, flags, translations, and user context. In Laravel it is useful only as a design reference, not as an installable dependency.
Does ite/js-bundle work on PHP 8.2 or 8.3?
It is very likely incompatible. The package targets Symfony 2, which is EOL, and Symfony-2-era code often uses constructs removed in PHP 8, such as each(), create_function(), and curly-brace string offsets. The evaluation lists PHP 8 incompatibility as a high technical risk. Test only in an isolated container if you must inspect it.
How do I port ite/js-bundle to Laravel?
Port the concept, not the code. A clean-room Laravel implementation is roughly a 200-line service provider with an explicit config allowlist, a Blade directive such as @jsBridge, and a Vite-bundled JavaScript payload. Map the Symfony extension and services.yml to config/js-bridge.php with mergeConfigFrom() and publishes(). Emit a JSON script tag or a controlled global rather than arbitrary container services.
What license is ite/js-bundle released under?
The license is unverified; the repository does not show an explicit LICENSE file. Absent a license, default copyright applies, which blocks internal redistribution and most commercial use. Confirm license and vendor maintenance intent before any commitment.
Is ite/js-bundle maintained, tested, or safe for production?
There is no evidence of active maintenance. Symfony 2.8 reached end of life in January 2019 and receives no security patches. The package has about 4 stars, 0 dependents, a package score near 0.02, and no confirmed tests or CI. That means zero social proof and no downstream users to surface bugs.
Does ite/js-bundle escape output and prevent XSS?
The evaluation could not confirm correct escaping of less-than, greater-than, ampersand, and closing script tags. A global object bridge is XSS-adjacent because it serializes server data into a script context. Any Laravel port must escape JSON with JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, and JSON_HEX_QUOT, and must use an explicit allowlist to avoid leaking secrets.
What are the best Laravel alternatives to ite/js-bundle for JavaScript assets?
For most Laravel 10/11 apps, use Vite plus a small in-house bridge convention: a config allowlist, a service provider, and a Blade directive or JSON script tag. If you use Inertia or Livewire, the adapter already owns the server-to-client bridge, so a separate package is unnecessary. Ziggy can cover route sharing, but keep secrets out of any global payload.
What should I check before adopting ite/js-bundle?
Confirm the license, maintenance intent, and whether any branch targets modern Symfony or PHP. Inspect exactly what the emitted global contains: config scalars, routes, translations, or arbitrary container services. That determines the blast radius of a secret-leak or XSS bug. Also check for tests, CI, and correct escaping before considering any port.
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.
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
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console