/gulp-fest

Fest template for gulp

Primary LanguageJavaScript

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

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
}