+var cv = require('civicrm-cv')({mode: 'sync'});
+var _CV = cv('vars:show');
+var cmd =
+ 'CRM_Core_BAO_ConfigSetting::enableComponent("CiviCase");' +
+ 'global $civicrm_root;' +
+ '$f = CRM_Utils_File::addTrailingSlash($civicrm_root)."tmp/karma.cv.js";' +
+ 'mkdir(dirname($f), 0777, TRUE);' +
+ '$a=Civi::service("angular");' +
+ '$data = "var CRM = CRM || {}; CRM.angular =";' +
+ '$data .= json_encode(array(' +
+ ' "modules" => array_keys($a->getModules()),' +
+ ' "requires" => $a->getResources(array_keys($a->getModules()), "requires","requires"),' +
+ '));' +
+ '$data .= ";";' +
+ 'file_put_contents($f, $data);' +
+ 'return $f;';
+var angularTempFile = cv(['php:eval', '-U', _CV.ADMIN_USER, cmd]);
+