Skip to content

Development-time tools for kraken.js applications.

License

Notifications You must be signed in to change notification settings

relvao/kraken-devtools

This branch is 67 commits behind krakenjs/kraken-devtools:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3e0f529 · Apr 8, 2014
Apr 6, 2014
Apr 6, 2014
Apr 6, 2014
Oct 13, 2013
Aug 21, 2013
Mar 25, 2014
May 2, 2013
Apr 3, 2014
Sep 25, 2013
Mar 25, 2014
Mar 24, 2014
Apr 7, 2014
Nov 26, 2013
Apr 3, 2014
Apr 8, 2014

Repository files navigation

kraken-devtools

Compile-on-the-fly and other development tools for use when building express applications.

Build Status NPM version

Middleware compiler

The middleware compiler builds your dependencies as they are requested, allowing you to run your express application as-is and not have to set up a watch task.

Usage

var app = require('express')(),
    devtools = require('kraken-devtools');

app.use(devtools(/* src, dest [, config] */));

Parameters

src - The directory of your source files
dest - The destination directory for the compiled files
config - Optional. An object of compilers to enable

Configuration

less, sass, stylus, dustjs, and a static copier plugin are available to use. To enable, set the module and files properties in your config, e.g.:

{
    "less": {
        "module": "kraken-devtools/plugins/less",
        "files": "/css/**/*.css",
        "ext": "less"
    }
}

To add additional compilers, create a module with the following format and add it to your configuration:

module.exports = function (options) {
    return function (data, args, callback) {
        // Compile the data
    };
};

About

Development-time tools for kraken.js applications.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published