phibernate
Version:
Client side ORM and Delta Tracker for Relational data
43 lines (37 loc) • 843 B
text/typescript
import {Gulpclass, SequenceTask, Task} from "gulpclass/Decorators";
import {Logger} from "./gulpsrc/build/Logger";
/**
* Created by Papa on 3/26/2016.
*/
let gulp = require('gulp');
let del = require('del');
()
export class Gulpfile {
log:Logger;
constructor() {
this.log = new Logger();
}
("clean-dist")
clean(cb: Function) {
return del(['./dist/**'], cb);
}
()
copyScripts() {
return gulp.src("./src/**/*.js")
.pipe(gulp.dest("./dist/**/*.js"));
}
()
copyStyles() {
return gulp.src("./src/**/*.css")
.pipe(gulp.dest("./dist/**/*.css"));
}
// @Task()
// default() {
// return ["copyScripts", "copyStyles"];
// }
()
default() {
this.log.error('test logging');
return ["clean-dist", ["copyScripts", "copyStyles"]];
}
}