Gulp plugin for compiling and rendering fest templates
$ npm install --save-dev gulp-fest
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'));
});
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
}
}
Type: object|string
JSON object or path to JSON file
Type: object
Default:
{
ext: '.html', // extension of result file
}