james-compile

0.3.0 • Public • Published

james-compile - A compiler plugin for james.js

Generic template compiler for James.js. The compiler you use should provide a compile method that returns a function that may be used to render a context. Ie. jade.compile()() is such a function. In case the templating engine you wish to use does not implement this scheme, consider implementing an adapter.

var james   = require('james'),
    compile = require('james-compile'),
    jade    = require('jade');
 
james.task('jade', function() {
    james.list('src/**/*.jade').forEach(function(file) {
        james.read(file)
            .transform(compile({
                compiler: jade,
                filename: file,
                context: {
                    title: 'demo'
                }
            }))
            .write(process.stdout);
        });
    });

License

james-compile is available under MIT. See LICENSE for more details.

Readme

Keywords

none

Package Sidebar

Install

npm i james-compile

Weekly Downloads

0

Version

0.3.0

License

none

Last publish

Collaborators

  • bebraw