1 var gulp = require('gulp');
2 var sass = require('gulp-sass');
3 var webpack = require('webpack-stream');
5 var dist = __dirname + '/dist/';
7 gulp.task('ts', function() {
8 return gulp.src('app/scripts/entry.js')
9 .pipe(webpack( require('./webpack.config.js') ))
10 .pipe(gulp.dest(dist));
13 gulp.task('html', function() {
14 return gulp.src('./app/index.html')
15 .pipe(gulp.dest(dist));
18 gulp.task('sass', function() {
19 return gulp.src('./app/style.scss')
21 .pipe(gulp.dest(dist + 'css/'));
24 gulp.task('templates', function() {
25 return gulp.src('./app/templates/*')
26 .pipe(gulp.dest(dist + 'templates/'));
29 gulp.task('watch-ts', function() {
30 gulp.watch('./app/**/*.ts', ['ts']);
33 gulp.task('watch-html', function() {
34 gulp.watch('./app/index.html', ['html']);
37 gulp.task('watch-templates', function() {
38 gulp.watch('./app/templates/*', ['templates'])
41 gulp.task('watch-sass', function() {
42 gulp.watch('./app/style.scss', ['sass'])
45 gulp.task('default', ['ts', 'html', 'sass', 'templates', 'watch-ts', 'watch-html', 'watch-templates', 'watch-sass']);