Merge pull request #19277 from yashodha/dev-2273
[civicrm-core.git] / ang / crmUi.ang.php
index 1e4306d32b165fcf225b7fd1ac53ed751c4bcb52..c3cddd3466f2cd55d9cea4243ec7d6c27b5075ef 100644 (file)
@@ -1,14 +1,17 @@
 <?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'] : []
   ),
-);
+];