X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/59ae967e218457b2ab3d77cb621c0640345f5e9b..6bc3a323095049fba5ac8bb2b1a2cef1e82b8df5:/Extension/PackExtension.php diff --git a/Extension/PackExtension.php b/Extension/PackExtension.php new file mode 100644 index 0000000..91a7a89 --- /dev/null +++ b/Extension/PackExtension.php @@ -0,0 +1,56 @@ +locator = $locator; + + //Set assets packages + $this->package = $package; + + //Retrieve bundle config + if ($parameters = $container->getParameter($this->getAlias())) { + //Set config, output and filters arrays + foreach(['config', 'output', 'filters'] as $k) { + $this->$k = $parameters[$k]; + } + } + } + + public function getTokenParsers() { + return [ + new PackTokenParser($this->locator, $this->package, $this->config, 'stylesheet', $this->output['css'], $this->filters['css']), + new PackTokenParser($this->locator, $this->package, $this->config, 'javascript', $this->output['js'], $this->filters['js']), + new PackTokenParser($this->locator, $this->package, $this->config, 'image', $this->output['img'], $this->filters['img']) + ]; + } + + /** + * {@inheritdoc} + */ + public function getAlias() { + return 'rapsys_pack'; + } +}