import base = require("./base"); declare var module: any; declare function require(name:string); declare var __filename: string; declare var __dirname: string; var gulp = require('gulp'); var path = require('path'); var $ = require('gulp-load-plugins')({lazy: true}); var _ = require('lodash'); class CompileTestHtml extends base.BaseTask { constructor() { super(); return this; } static watch:boolean = true; static taskName:string = 'compileTestHtml'; static config(task, tasks, userOptions) { return { files: [ './test/assets/**/*.jade', './test/assets/**/*.html' ] }; } static gulp(options, settings, task, tasks):void { CompileTestHtml.checkArguments(options, settings, task, tasks); var config, _ref; config = settings; if (!(config != null ? (_ref = config.files) != null ? _ref.length : void 0 : void 0)) { return; } return gulp.src(config.files) .pipe($.print()) .pipe($.plumber()) .pipe($["if"](/[.]jade$/, $.jade())) .pipe(gulp.dest(options.tmp + '/assets')); } } export = CompileTestHtml;