declare var module: any; declare function require(name:string); declare var __filename: string; declare var __dirname: string; import base = require("./base"); var clean = require('./helpers/clean'); var _ = require('lodash'); class CleanNode extends base.BaseTask { constructor() { super(); return this; } static async:boolean = false; static taskName:string = 'cleanNode'; static config(task, tasks, userOptions) { return { files: ['./tmp/**'] }; } static gulp(options, settings, task, tasks, done):void { CleanNode.checkArguments(options, settings, task, tasks, done); var config, _ref; config = settings; if (!config) { throw new Error('config settings missing'); } if (config != null ? (_ref = config.files) != null ? _ref.length : void 0 : void 0) { return clean(config.files, done); } } } export = CleanNode;