-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgulpfile.js
More file actions
26 lines (23 loc) · 809 Bytes
/
Copy pathgulpfile.js
File metadata and controls
26 lines (23 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var gulp = require('gulp');
var babel = require('gulp-babel');
var minify = require('gulp-minify');
var concat = require('gulp-concat');
var browserify = require('gulp-browserify');
var reactify = require('reactify');
gulp.task('default', ['copy'], function(){
return gulp.src('js/vortex.jsx')
.pipe(babel({presets:['es2015', 'react']}))
.pipe(browserify({transform: [reactify]}))
.pipe(minify())
.pipe(gulp.dest('dist'))
});
gulp.task('copy', ['copy-icons'], function(){
return gulp.src(['index.html'])
.pipe(gulp.dest('dist'))
});
gulp.task('copy-icons', function(){
return gulp.src(['icons/*.png']).pipe(gulp.dest('dist/icons'));
});
gulp.task('watch', function(){
return gulp.watch(['js/**/*.jsx', 'index.html'], ['default']);
});