Home

Awesome

lein-less

This is a Leiningen plugin that will compile Less CSS files (see lesscss.org) using the less.js compiler running on the GraalVM. lein-less is ideal for compiling Less CSS files during automated builds: compilation happens as part of your regular leiningen build without requiring any tools or configuration other than your leiningen project file.

Forked from archived montoux/lein-less

Requirements

This plugin is only tested against recent versions of leiningen and clojure. Works with GraalVM CE 20.0.0

Usage

To install the plugin, add [brsyuksel/lein-less "1.7.5"] to your project.clj file:

  :plugins [[brsyuksel/lein-less "1.7.5"]]

The plugin will compile .less files found in your leiningen project's resource directories.

To compile .less files once:

lein less once

To continuously compile .less files whenever a file changes:

lein less auto

Configuration

You can configure different behaviour by adding a :less map to your leiningen project:

  :less {:source-paths ["src/main/less"]
         :target-path "target/public/css"}

If you want less compilation to happen on regular lein targets (e.g. compile), add leiningen.less to your leiningen project file's hooks:

  :hooks [leiningen.less]

License

Copyright © 2015 Montoux Ltd.

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.