README

ZF2 module that allows automation of compiling your LESS with the extra of minifying the files.
A view helper is available which expects a .less file as a parameter and will compile and possibly minify it returning the filename of the compiled file.

Why JustLess?

First of all I like automating my workflow, if I can skip the step of compiling and minifying through automation then I will!
Second of all, the existing modules that I found were entire Asset Managers, but all I wanted was LESS compilation and minification.
That's why I made JustLess.

Features

Compile LESS to CSS on the fly

Automatically minify the result

Compilated files are cached using file modified time.

Installation

Add the module to your composer.json (or use composer cli)

"require": {
"rickkuipers/justless": "~1.0.0"
}

Run composer update: php composer.phar update

Enable the module in application.config.php

return array(
'modules' => array(
/*...*/
'JustLess',
/*...*/
),
);

Copy the file from /vendor/rickkuipers/justless/config/justless.global.php.dist to /config/autoload/justless.global.php

Edit the config to match your preferred configuration

Make sure the destination_dir is writable (chmod -R 0777 css/).

Usage

$this->less($file, $minify) first parameter is the .less file, second parameter is optional if you want to override the default configuration of minifying the css.