varlessify
require() LESS variables into your JS using Browserify
example usage
If you have a variables.less
file:
@foo: #fff;@bar: 1 + 1;@baz: @bar + @bar;
and a main.js
:
var varless = ;var foo = varless;var bar = varless;var baz = varless;console;
then after browserify
ing:
$ browserify main.js -t [ varlessify --file ./variables.less ] > bundle.js
you get...
var foo = "#ffffff";var bar = "2";var baz = "4";console;
how to script
varlessvarless
You can specify the less file either as a parameter to varless.get
or as a build option. If both are specified, the parameter takes precedence.
how to browserify
On the command line:
$ browserify main.js -t varlessify > bundle.js
Or, with options:
$ browserify main.js -t [ varlessify --file ./variables.less ] > bundle.js
With the Browserify API:
;
transform options
file
A file to parse for variable declarations by default.
paths
An array of paths to search for during LESS parsing of @import declarations.
installation
Just plain ol' npm installation:
npm install varlessify
license
MIT