<?php
// This file declares an Angular module which can be autoloaded
-// in CiviCRM. See also:
-// http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_angularModules
+$isDebug = Civi::settings()->get('debug_enabled');
-return array(
+return [
'ext' => 'civicrm',
- 'js' => array('ang/crmUi.js'),
- 'partials' => array('ang/crmUi'),
- 'requires' => array(
- 'crmResource',
- 'ui.utils',
+ 'js' => ['ang/crmUi.js'],
+ 'partials' => ['ang/crmUi'],
+ 'requires' => array_merge(
+ [
+ 'crmResource',
+ 'ui.utils',
+ ],
+ // Only require the +10kb if we're likely to need it.
+ $isDebug ? ['jsonFormatter'] : []
),
-);
+];