1.1.0 • Published 10 years ago
simple-less-middleware v1.1.0
simple-less-middleware
A minimal LESS middleware for server requests.
When the given CSS URL is requested, the server responds with the result of LESS transpilation.
Install
npm install simple-less-middleware --saveExample
var lessMiddleware = require('simple-less-middleware')
// path to the LESS entry point
var file = '/path/to/style.less'
// what the <link href> will request
var url = 'style.css'
var less = lessMiddleware(file, url, {
compress: true,
autoprefix: 'last 2 browsers'
})
var server = http.createServer(function (req, res) {
less(file, cssUrl, function () {
// handle non-less requests...
})
})
server.listen(8000)Usage
fn = middleware (lessFile, cssUrl, [opts])
Creates a new fn(req, res, next) function with lessFile (path to LESS entry point) and cssUrl (the URL pathname to respond to the request on).
Options:
compressBoolean, default falseautoprefixArray or comma-separated String list of browsers, default no autoprefixingpathsArray of paths to provide to LESSrender()
License
MIT, see LICENSE.md for details.
