node package manager

gulp-fest

gulp-fest Build Status

Gulp plugin for compiling and rendering fest templates

Install

$ npm install --save-dev gulp-fest

Usage

var fest = require('gulp-fest');
var gulp = require('gulp');
 
gulp.task('default', function () {
    return gulp.src('src/*.xml')
        .pipe(fest())
        .pipe(gulp.dest('.tmp'))
        .pipe(fest.render({
            foo: 'bar'
        }, {
            ext: '.htm'
        }))
        .pipe(gulp.dest('dist'));
});

API

fest([options])

options

Type: object Default:

{
    require: 'fest', // path to fest module 
    name: undefined, // name of result function, 
                        // if `true` it is a stem of the template, 
                        // if `string` it is a name 
                        // if undefined it will result to anonymous function 
    ext: '.js', // extension of result file 
    compile: { // fest.compile options 
        beautify: false,
        debug: false,
        std: false
    }
}

fest.render(data [, options])

data

Type: object|string JSON object or path to JSON file

options

Type: object

Default:

{
    ext: '.html', // extension of result file 
}