Sparks: Assets, 1.5.1

http://getsparks.org/packages/assets/versions/HEAD/show

Creates our minified and combined .js and .css files
This commit is contained in:
Ismo Vuorinen
2013-07-11 07:46:29 +03:00
parent fabd8585ab
commit 7e73994e40
53 changed files with 20358 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
<?php
namespace CoffeeScript;
class yy_Arr extends yy_Base
{
public $children = array('objects');
function constructor($objs)
{
$this->objects = $objs ? $objs : array();
return $this;
}
function assigns($name)
{
foreach ($this->objects as $obj)
{
if ($obj->assigns($name))
{
return TRUE;
}
}
return FALSE;
}
function compile_node($options)
{
if ( ! count($options))
{
return '[]';
}
$options['indent'] .= TAB;
$objs = $this->filter_implicit_objects($this->objects);
if (($code = yy_Splat::compile_splatted_array($options, $objs)))
{
return $code;
}
$code = array();
foreach ($objs as $obj)
{
$code[] = $obj->compile($options);
}
$code = implode(', ', $code);
if (strpos($code, "\n") !== FALSE)
{
return "[\n{$options['indent']}{$code}\n{$this->tab}]";
}
else
{
return "[{$code}]";
}
}
function filter_implicit_objects()
{
return call_user_func_array(array(yy('Call'), __FUNCTION__), func_get_args());
}
}
?>