Development-time tools for kraken.js applications.
JavaScript
Clone or download
gabrielcsapo Merge pull request #73 from gabrielcsapo/master
updates LICENSE.txt, adds node versions and removes maintainer
Latest commit 2b03cd5 Jul 14, 2017
Permalink
Failed to load latest commit information.
lib
plugins
test
.gitignore
.jshintignore
.jshintrc
.npmignore
.travis.yml
CHANGELOG.md
Gruntfile.js
LICENSE.txt
README.md
SECURITY.md
index.js
package.json

README.md

kraken-devtools

Build Status
NPM version

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

Dependency considerations

Without a great system for supporting optional peer dependencies, here are some minimum versions for using plugins shipped with kraken-devtools:

  1. node-sass@^1.0.0

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
    };
};

kraken-devtools-browserify

Thanks to iantocristian we now have browserify support for kraken-devtools