Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 2.16 KB

File metadata and controls

65 lines (43 loc) · 2.16 KB

JavaScriptErrorHandlerBundle

Build Status Coverage Status Latest Stable Version License

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

  1. Install the latest version with composer require mhujer/javascript-error-handler-bundle
  2. 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 option).

You can configure it manually by adding this to your config.yml:

java_script_error_handler:
    enabled: '%kernel.debug%'

Requirements

PHP 7.1/7.2 and Symfony 3.3+.

Author

Martin Hujer

Changelog

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.

  • #1 Script should have an ID (thanks @tomasfejfar)
  • #2 Container tests

0.1 (2017-10-23)

  • initial release