'use strict'; var gulp = require('gulp'), inlineCss = require('gulp-inline-css'), minifyHTML = require('gulp-minify-html'), preprocess = require('gulp-preprocess'); function buildTask(options){ gulp.task('build', function() { gulp.src([options.src + '/**/*.html', '!' + options.src + '/**/*.inc.html']) .pipe(preprocess({ context: { signature: 'Med venlig hilsen / best regards,', name: 'Lars Normark Holmgaard', welcome: 'Hi there,', introParagraph: 'Thanks for writing up this email.
We are delighted to reply with a custom footer template.', contactMain: 'Call 81100200 or email us at', // Wrap phone numbers like this to prevent iOS mail from making them blue. contactMail: 'info@fadeit.dk', contactSecondary: 'Anelystparken 31D  ●  DK-8381 Tilst  ●  Aarhus
', logoUrl: 'http://fadeit.dk/!email/fadeit-logo.png', logoAlt: 'fadeit logo', website: 'http://fadeit.dk' } })) .pipe(inlineCss({ applyTableAttributes: true, applyWidthAttributes: true, preserveMediaQueries: true, removeStyleTags: false })) .pipe(minifyHTML({quotes: true})) .pipe(gulp.dest('./dist/')) }); } module.exports = buildTask