Ejemplo n.º 1
0
 /**
  * @param UIAssetFetcher $assetFetcher
  * @param UIAsset $mergedAsset
  * @return UIAsset
  */
 private function getMergedJavascript($assetFetcher, $mergedAsset)
 {
     $assetMerger = new JScriptUIAssetMerger($mergedAsset, $assetFetcher, $this->cacheBuster);
     $assetMerger->generateFile();
     return $mergedAsset;
 }
Ejemplo n.º 2
0
 public static function compileCustomJs($files)
 {
     $mergedAsset = new InMemoryUIAsset();
     $fetcher = new StaticUIAssetFetcher($files, $priorityOrder = array(), $theme = null);
     $cacheBuster = UIAssetCacheBuster::getInstance();
     $assetMerger = new JScriptUIAssetMerger($mergedAsset, $fetcher, $cacheBuster);
     $assetMerger->generateFile();
     return $mergedAsset->getContent();
 }