simple-less-middleware

1.1.0 • Public • Published

simple-less-middleware

unstable

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 --save

Example

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

NPM

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:

  • compress Boolean, default false
  • autoprefix Array or comma-separated String list of browsers, default no autoprefixing
  • paths Array of paths to provide to LESS render()

License

MIT, see LICENSE.md for details.

Dependents (1)

Package Sidebar

Install

npm i simple-less-middleware

Weekly Downloads

7

Version

1.1.0

License

MIT

Last publish

Collaborators

  • mattdesl