Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Jade runtime script middleware built on compile-middleware
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
test
.gitignore
LICENSE
README.md
index.js
package.json

README.md

Compile-Middleware-Jade-Runtime

Jade runtime script compile middleware built on compile-middleware.

Usage

var jadeware = require('compile-mw-jade-runtime');

app.use(jadeware({
    filename  : /(?:\/runtime\/)(.*)\.js/i, // Capture group 1 will be used
    src       : '/path/to/source',
    maxAge    : 86400                       // HTTP Cache Control MaxAge, Optional
    // Render Options to Jade Parser, Optional
    runtime   : /^\/?runtime((\.|-)min)?\.js$/i 
             // Match request path pattern to runtime.js, 
             // if given a string value, will use full-text match
    minify    : 'auto'                      // Whether to compress, (true, false or 'auto')
                                            // 'auto' will compress request '(\.|-)min.js' files
    debug     : false                       // Generate __lineno for debug
}));

Refer to compile-middleware#usage for more information.

WARNING No not add a g flag to the RegExp, that will broke the filename extraction procedure. It's an V8 Issue

Browser

It is recommended you load script for views with some CommonJS Loader.

Here is an example use with Sea.js

seajs.use("http://server.example.com/ui/abc?callback=define",
    function(template) {
        $(template(arguments)).appendTo('body');
    });

License

(The MIT License)

Something went wrong with that request. Please try again.