getSourceRoot() . '/' . $script->getSourcePath() . '?' . gmdate($js->getLastModified()) . '">';
}
return $retVal;
}
return '';
}
public static function styleIncludes($area = 'app') {
$css = self::styleAssetCollection($area);
if (Config::get('app.debug')) {
$retVal = '';
foreach ($css as $style) {
if ($style instanceof CacheBusterAsset)
continue;
$retVal .= '';
}
return $retVal;
}
return '';
}
public static function scriptAssetCollection($area) {
if ($area == 'app')
return new AssetCollection([
new FileAsset('scripts/base/jquery-2.0.2.js'),
new FileAsset('scripts/base/jquery-ui.js'),
new FileAsset('scripts/base/jquery.colorbox.js'),
new FileAsset('scripts/base/underscore.js'),
new FileAsset('scripts/base/angular.js'),
new FileAsset('scripts/base/ui-bootstrap-tpls-0.4.0.js'),
new FileAsset('scripts/base/angular-ui-sortable.js'),
new FileAsset('scripts/base/angular-ui-date.js'),
new FileAsset('scripts/base/angular-ui-router.js'),
new AssetCollection([
new GlobAsset('scripts/shared/*.coffee'),
new GlobAsset('scripts/shared/*.js'),
new GlobAsset('scripts/app/*.coffee'),
new GlobAsset('scripts/app/services/*.coffee'),
new GlobAsset('scripts/app/filters/*.coffee'),
new GlobAsset('scripts/app/filters/*.js'),
new GlobAsset('scripts/app/directives/*.coffee'),
new GlobAsset('scripts/app/controllers/*.coffee'),
], [
new CoffeeScriptFilter(Config::get('app.coffee'))
])
]);
throw new Exception();
}
public static function styleAssetCollection($area) {
if ($area == 'app') {
$lastModifiedCollection = new AssetCollection([new GlobAsset("styles/*.less")]);
$css = new AssetCollection([
new FileAsset('styles/base/jquery-ui.css'),
new FileAsset('styles/base/colorbox.css'),
new FileAsset('styles/app.less'),
new CacheBusterAsset($lastModifiedCollection->getLastModified())
], [new \Assetic\Filter\LessFilter('node')]);
return $css;
}
throw new Exception();
}
}