CSS::LESSp - LESS for perl. Parse .less files and returns valid css (lesscss.org for more info about less files)
use CSS::LESSp; my $buffer; open(IN, "file.less"); for ( <IN> ) { $buffer .= $_ }; close(IN); my @css = CSS::LESSp->parse($buffer); print join("", @css);
or you could simply use the lessp.pl tool in the package
$ lessp.pl css.less > css.css
This module is designed to parse and compile .less files in to .css files.
About the documentation and syntax of less files please visit lesscss.org
What is the benefits of LESS for perl ...
It's extremely fast :
# time ./lessp.pl big.less > big.css real 0m2.198s user 0m2.174s sys 0m0.020s # time lessc big.less big.css real 0m18.805s user 0m18.437s sys 0m0.184s
Main parse method, returns array of the css file
a ) You can not import other less files ...
You can't do this
@import url('/other.less')
It might be added in future versions
b ) You can not use hsl as a color
color: hsl(125,125,125);
All other bugs should be reported via http://rt.cpan.org/Public/Dist/Display.html?Name=CSS-LESSp or bug-CSS-LESSp@rt.cpan.org.
Ivan Drinchev <drinchev@gmail.com>
People who've helped with this project :
Michael Schout <mschout@gkg.net>
Copyright (c) 2010.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install CSS::LESSp, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CSS::LESSp
CPAN shell
perl -MCPAN -e shell install CSS::LESSp
For more information on module installation, please visit the detailed CPAN module installation guide.