Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Leaner CSS, in your browser or Ruby (via less.js).
Ruby
tag: v2.0.7

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib
spec
.gitignore
.gitmodules
.travis.yml
Gemfile
README.md
Rakefile
less.gemspec

README.md

less.rb

The dynamic stylesheet language.

http://lesscss.org

about

These are Ruby bindings for the next generation LESS, which is implemented in JavaScript

For more information, visit http://lesscss.org.

usage

less.rb exposes the less.Parser constructor to ruby code via Less::Parser. You can instate it context free:

parser = Less::Parser.new

or with configuration options:

parser = Less::Parser.new :paths => ['./lib', 'other/lib'], :filename => 'mystyles.less'

Once you have a parser instantiated, you can parse code to get your AST !

tree = parser.parse(".class {width: 1+1}") # => Less::Tree
tree.to_css #=> .class {\n  width: 2;\n}\n
tree.to_css(:compress => true) #=> .class{width:2;}

license

less.rb is licensed under the same terms as less.js

See lib/js/LICENSE file.

copyright 2011 Charles Lowell

Something went wrong with that request. Please try again.