fluid-form
Version:
Fluid form generator
30 lines (24 loc) • 738 B
JavaScript
;
var templateFile = 'templates.js';
var gulp = require('gulp');
var jade = require('gulp-jade');
var rename = require('gulp-rename');
var tc = require('gulp-angular-templatecache');
var del = require('del');
gulp.task('clean', cleanTask);
gulp.task('build', ['templates']);
gulp.task('templates', templatesTask);
function cleanTask() {
return del([templateFile]);
}
function templatesTask() {
return gulp.src('*.jade')
.pipe(jade({ pretty: false }))
.pipe(rename({ dirname: '', extname: '' }))
.pipe(tc(templateFile, {
templateHeader: '/* Auto generated, do not edit */\n\nmodule.exports = {',
templateFooter: '\n};\n',
templateBody: '\n\t"<%=url%>": "<%=contents%>",'
}))
.pipe(gulp.dest('./'));
}