OSDN Git Service

Modified: Upload, Command execution
[eos/zephyr.git] / front-end / gulpfile.js
1 var gulp = require('gulp');
2 var sass = require('gulp-sass');
3 var webpack = require('webpack-stream');
4
5 var dist = __dirname + '/dist/';
6
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));
11 });
12
13 gulp.task('html', function() {
14     return gulp.src('./app/index.html')
15     .pipe(gulp.dest(dist));
16 });
17
18 gulp.task('sass', function() {
19     return gulp.src('./app/style.scss')
20     .pipe(sass())
21     .pipe(gulp.dest(dist + 'css/'));
22 });
23
24 gulp.task('templates', function() {
25     return gulp.src('./app/templates/*')
26     .pipe(gulp.dest(dist + 'templates/'));
27 });
28
29 gulp.task('watch-ts', function() {
30     gulp.watch('./app/**/*.ts', ['ts']);
31 });
32
33 gulp.task('watch-html', function() {
34     gulp.watch('./app/index.html', ['html']);
35 });
36
37 gulp.task('watch-templates', function() {
38     gulp.watch('./app/templates/*', ['templates'])
39 });
40
41 gulp.task('watch-sass', function() {
42     gulp.watch('./app/style.scss', ['sass'])
43 });
44
45 gulp.task('default', ['ts', 'html', 'sass', 'templates', 'watch-ts', 'watch-html', 'watch-templates', 'watch-sass']);