Go to file
Kristoffer Walker 8c89feac3e Support chrome: and resource: location protocols.
XMLHttpRequest tried to load `chrome:` and `resource:` protocols as if
they were not local. Change isFileProtocol flag to accurately represent
them.
2010-06-29 19:18:24 +08:00
benchmark benchmark script can be passed files. also use optimization level 2, cause 3 doesn't exist anymore 2010-06-20 22:17:41 -04:00
bin silent option. pass options through writeError 2010-06-18 19:51:29 -04:00
build (doc) comments 2010-06-15 18:56:16 -04:00
dist (dist) build new version 2010-06-27 16:48:52 -04:00
lib/less Support chrome: and resource: location protocols. 2010-06-29 19:18:24 +08:00
test fix '!important' in certain scenarios 2010-06-27 16:40:12 -04:00
LICENSE moved to apache license 2010-03-04 14:46:41 -05:00
Makefile (dist) require() goes in its own file 2010-06-15 18:54:46 -04:00
package.json (dist) version bump 2010-06-27 16:47:59 -04:00
README.md (dist doc) version bump and README update 2010-06-20 12:53:11 -04:00

less.js

about

less.js is the next evolution of LESS, eventually, it will become LESS 2.0. less.js is a complete rewrite of LESS in JavaScript, and will be able to run directly in the browser, as well as on the server, with node.js.

where do I get it?

The latest builds are in the dist/ folder.

synopsis

in node.js

var less = require('less');

less.render(".class { width: 10px * 2 }", function (e, css) {
    sys.puts(css); // .class { width: 20px }
});

via the command-line (requires node)

bin/lessc style.less

in the browser

Get the pre-built version from the dist/ folder, and include it as such:

<link rel="stylesheet/less" href="main.less" type="text/css">
<script src="less.js" type="text/javascript"></script>

Note the rel="stylesheet/less" for all stylesheets you want to parse with LESS.

installation

In node:

$ npm install less