.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "CSS::LESSp 3pm" .TH CSS::LESSp 3pm "2021-01-07" "perl v5.32.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" CSS::LESSp \- LESS for perl. Parse .less files and returns valid css (lesscss.org for more info about less files) .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& use CSS::LESSp; \& \& my $buffer; \& open(IN, "file.less"); \& for ( ) { $buffer .= $_ }; \& close(IN); \& \& my @css = CSS::LESSp\->parse($buffer); \& \& print join("", @css); .Ve .PP or you could simply use the lessp.pl tool in the package .PP .Vb 1 \& $ lessp.pl css.less > css.css .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" This module is designed to parse and compile .less files in to .css files. .PP About the documentation and syntax of less files please visit lesscss.org .SH "DIFFERENCE WITH THE ORIGINAL LESS FOR RUBY" .IX Header "DIFFERENCE WITH THE ORIGINAL LESS FOR RUBY" What is the benefits of \s-1LESS\s0 for perl ... .PP It's extremely fast : .PP .Vb 1 \& # 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 .Ve .SH "METHODS" .IX Header "METHODS" \fIparse\fR .IX Subsection "parse" .PP Main parse method, returns array of the css file .PP \fIcopyFunction\fR .IX Subsection "copyFunction" .PP \fIcopyTo\fR .IX Subsection "copyTo" .PP \fIdump =head3 getSelector =head3 getValue =head3 getVariable =head3 insertChild =head3 insertFunction =head3 insertRule =head3 insertVariable =head3 isFunction =head3 new =head3 process\fR .IX Subsection "dump =head3 getSelector =head3 getValue =head3 getVariable =head3 insertChild =head3 insertFunction =head3 insertRule =head3 insertVariable =head3 isFunction =head3 new =head3 process" .SH "BUGS" .IX Header "BUGS" a ) You can not import other less files ... .PP You can't do this .PP .Vb 1 \& @import url(\*(Aq/other.less\*(Aq) .Ve .PP It might be added in future versions .PP b ) You can not use hsl as a color .PP You can't do this .PP .Vb 1 \& color: hsl(125,125,125); .Ve .PP All other bugs should be reported via or bug\-CSS\-LESSp@rt.cpan.org. .SH "AUTHOR" .IX Header "AUTHOR" Ivan Drinchev .SH "CONTRIBUTORS" .IX Header "CONTRIBUTORS" People who've helped with this project : .PP Michael Schout .SH "COPYRIGHT AND LICENSE" .IX Header "COPYRIGHT AND LICENSE" Copyright (c) 2010. .PP This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.