bangpound/assetic-codekit

Assetic filters to support proprietary Codekit extensions

dev-master / 1.0.x-dev 2014-08-25 16:48 UTC

This package is auto-updated.

Last update: 2024-12-12 04:43:40 UTC


README

This project is to support the proprietary and undocumented Codekit extensions so that you can build a Codekit project without that application.

Javascript and CoffeeScript

For these languages, Codekit supports prepending and appending other scripts within the output. When a file contains comments like these:

// @codekit-prepend "a.coffee"
// @codekit-append "b.js"
# @codekit-prepend "a.coffee"
# @codekit-append "b.js"

You can use this filter to support those directives.

For example:

<?php

$coffee = new \Assetic\Filter\CoffeeScriptFilter('/usr/local/bin/coffee');
$coffee->setBare(true);

$asset = new FileAsset('script.coffee', array(
		new \Bangpound\Assetic\Filter\CodekitCoffeeScriptFilter($coffee),
		$coffee,
));