Add tag name in configuration structure
$defaults = [
'config' => [
'prefix' => $this->projectDir,
$defaults = [
'config' => [
'prefix' => $this->projectDir,
'scheme' => 'https://',
'timeout' => (int)ini_get('default_socket_timeout'),
'agent' => (string)ini_get('user_agent')?:'rapsys_pack/0.0.2',
'scheme' => 'https://',
'timeout' => (int)ini_get('default_socket_timeout'),
'agent' => (string)ini_get('user_agent')?:'rapsys_pack/0.0.2',
'js' => 'js/*.pack.js',
'img' => 'img/*.pack.jpg'
],
'js' => 'js/*.pack.js',
'img' => 'img/*.pack.jpg'
],
'css' => [
'class' => 'Rapsys\PackBundle\Twig\Filter\CPackFilter',
'css' => [
'class' => 'Rapsys\PackBundle\Twig\Filter\CPackFilter',
- 'args' => [ $finder->find('cpack', '/usr/local/bin/cpack') ]
+ 'args' => [
+ $finder->find('cpack', '/usr/local/bin/cpack'),
+ 'minify'
+ ]
],
'js' => [
'class' => 'Rapsys\PackBundle\Twig\Filter\JPackFilter',
],
'js' => [
'class' => 'Rapsys\PackBundle\Twig\Filter\JPackFilter',
- 'args' => [ $finder->find('jpack', '/usr/local/bin/jpack') ]
+ 'args' => [
+ $finder->find('jpack', '/usr/local/bin/jpack'),
+ 'best'
+ ]
],
'img' => [
'class' => 'Rapsys\PackBundle\Twig\Filter\IPackFilter',
],
'img' => [
'class' => 'Rapsys\PackBundle\Twig\Filter\IPackFilter',
->addDefaultsIfNotSet()
->children()
->scalarNode('prefix')->isRequired()->defaultValue($defaults['config']['prefix'])->end()
->addDefaultsIfNotSet()
->children()
->scalarNode('prefix')->isRequired()->defaultValue($defaults['config']['prefix'])->end()
+ ->scalarNode('name')->isRequired()->defaultValue($defaults['config']['name'])->end()
->scalarNode('scheme')->isRequired()->defaultValue($defaults['config']['scheme'])->end()
->integerNode('timeout')->isRequired()->min(0)->defaultValue($defaults['config']['timeout'])->end()
->scalarNode('agent')->isRequired()->defaultValue($defaults['config']['agent'])->end()
->scalarNode('scheme')->isRequired()->defaultValue($defaults['config']['scheme'])->end()
->integerNode('timeout')->isRequired()->min(0)->defaultValue($defaults['config']['timeout'])->end()
->scalarNode('agent')->isRequired()->defaultValue($defaults['config']['agent'])->end()
->scalarNode('img')->isRequired()->defaultValue($defaults['output']['img'])->end()
->end()
->end()
->scalarNode('img')->isRequired()->defaultValue($defaults['output']['img'])->end()
->end()
->end()
->isRequired()
->addDefaultsIfNotSet()
->children()
->isRequired()
->addDefaultsIfNotSet()
->children()
->children()
->scalarNode('class')
->isRequired()
->children()
->scalarNode('class')
->isRequired()
- ->defaultValue($defaults['filter']['css']['class'])
+ ->defaultValue($defaults['filters']['css']['class'])
->end()
->arrayNode('args')
->isRequired()
->treatNullLike(array())
->end()
->arrayNode('args')
->isRequired()
->treatNullLike(array())
- ->defaultValue($defaults['filter']['css']['args'])
+ ->defaultValue($defaults['filters']['css']['args'])
->scalarPrototype()->end()
->end()
->end()
->scalarPrototype()->end()
->end()
->end()
->children()
->scalarNode('class')
->isRequired()
->children()
->scalarNode('class')
->isRequired()
- ->defaultValue($defaults['filter']['js']['class'])
+ ->defaultValue($defaults['filters']['js']['class'])
->end()
->arrayNode('args')
->isRequired()
->treatNullLike(array())
->end()
->arrayNode('args')
->isRequired()
->treatNullLike(array())
- ->defaultValue($defaults['filter']['js']['args'])
+ ->defaultValue($defaults['filters']['js']['args'])
->scalarPrototype()->end()
->end()
->end()
->scalarPrototype()->end()
->end()
->end()
->children()
->scalarNode('class')
->isRequired()
->children()
->scalarNode('class')
->isRequired()
- ->defaultValue($defaults['filter']['img']['class'])
+ ->defaultValue($defaults['filters']['img']['class'])
->end()
->arrayNode('args')
->isRequired()
->treatNullLike(array())
->end()
->arrayNode('args')
->isRequired()
->treatNullLike(array())
- ->defaultValue($defaults['filter']['img']['args'])
+ ->defaultValue($defaults['filters']['img']['args'])
->scalarPrototype()->end()
->end()
->end()
->scalarPrototype()->end()
->end()
->end()