mhujer / javascript-error-handler-bundle
Converts JavaScript errors to alerts, so you won't miss them if you don't have the browser console open.
Installs: 9 628
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 2
Open Issues: 0
Type:symfony-bundle
Requires
- php: ~8.0
- symfony/config: ^5.4||^6.0
- symfony/dependency-injection: ^5.4||^6.0
- symfony/event-dispatcher: ^5.4||^6.0
- symfony/expression-language: ^5.4||^6.0
- symfony/http-foundation: ^5.4||^6.0
- symfony/http-kernel: ^5.4||^6.0
Requires (Dev)
- composer/package-versions-deprecated: 1.11.99.4
- consistence-community/coding-standard: 3.11.1
- matthiasnoback/symfony-config-test: 4.3.0
- matthiasnoback/symfony-dependency-injection-test: 4.3.0
- php-parallel-lint/php-parallel-lint: 1.3.1
- phpstan/phpstan: 1.2.0
- phpstan/phpstan-phpunit: 1.0.0
- phpstan/phpstan-symfony: 1.0.2
- phpunit/phpunit: 9.5.10
README
It is easy to break the JavaScript in the application while doing some non-JS change. And if you don't have the browser console open, you may not notice it.
This Bundle injects a JavaScript handler, which converts JavaScript errors to alert()
. So they can't hide in the console unnoticed.
Usage
- Install the latest version with
composer require mhujer/javascript-error-handler-bundle
- Register the Bundle in the
AppKernel.php
:
<?php class AppKernel extends \Symfony\Component\HttpKernel\Kernel { ... public function registerBundles() { $bundles = [ ... new \Mhujer\JavaScriptErrorHandlerBundle\JavaScriptErrorHandlerBundle(), ]; }
Configuration
The Bundle is automatically enabled only in dev
mode (by using kernel.debug
configuration parameter).
You can configure it manually by adding this to your config.yml
:
java_script_error_handler: enabled: true # or false
Requirements
PHP 8.0+ and Symfony 5.4+.
Author
Changelog
1.7 (2021-12-04)
- require Symfony 5.4+
- PHP 8.1 support
1.6 (2021-08-01)
- require PHP 8.0+
- require Symfony 5.3+
1.5 (2021-02-28)
- require PHP 7.4+
- require Symfony 4.4+/5.2+
1.4 (2019-11-24)
- Symfony 5.0 compatibility
1.3 (2018-11-30)
- Symfony 4.2 compatibility
- dropped support for PHP 7.1 as it is no longer supported
1.2 (2018-11-16)
- PHP 7.3 compatibility
1.1 (2018-02-08)
Fixed support for Symfony 4 and Flex
- #3 Symfony 4 + Flex support
1.0 (2017-10-29)
As we are already using the Bundle at @driveto and with the new Symfony container tests, I'm fine with releasing it as 1.0.
0.1 (2017-10-23)
- initial release