CSS::LESSp(3pm)

CSS::LESSp3pm

Less for perl. parse .less files and returns valid css (lesscss.org for more info about less files)

Usage

  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

Overview

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

Difference with the original less for ruby

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

Methods

parse

Main parse method, returns array of the css file

copyFunction

copyTo

dump =head3 getSelector =head3 getValue =head3 getVariable =head3 insertChild =head3 insertFunction =head3 insertRule =head3 insertVariable =head3 isFunction =head3 new =head3 process

Contributors

People who've helped with this project :

Michael Schout <[email protected]>

Releases

5 releases since Debian 9 (Stretch); the text changed 2 times.

  1. 9–10
  2. 11
  3. 12–13

Bugs

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

You can't do this

  color: hsl(125,125,125);

All other bugs should be reported via <http://rt.cpan.org/Public/Dist/Display.html?Name=CSS-LESSp> or [email protected].

Author

Ivan Drinchev <[email protected]>

From libcss-lessp-perl 0.86-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.