UNPKG

869 BJavaScriptView Raw
1/**
2 * Created by Nikolay Glushchenko <nick@nickalie.com> on 08.09.2015.
3 */
4
5var gulp = require('gulp');
6var plumber = require('gulp-plumber');
7var handlebars = require('gulp-handlebars');
8var wrap = require('gulp-wrap');
9var declare = require('gulp-declare');
10var flatten = require('gulp-flatten');
11var common = require('./common');
12var sourcemaps = require('gulp-sourcemaps');
13
14module.exports = function()
15{
16 return gulp.src("src/**/*.hbs")
17 .pipe(sourcemaps.init())
18 .pipe(plumber())
19 .pipe(handlebars())
20 .pipe(wrap('Handlebars.template(<%= contents %>)'))
21 .pipe(declare({
22 namespace: 'TEMPLATES',
23 root: 'window'
24 }))
25 .pipe(flatten())
26 .pipe(sourcemaps.write('.', {includeContent: false, sourceRoot: '../../../src'}))
27 .pipe(gulp.dest(common.dist.main + '/templates'));
28};