[TIC-Web] Update The UI For Image List
[archive/20170607/tools/tic.git] / gulpfile.js
1 var gulp = require('gulp');
2 var del = require('del');
3 var merge = require('merge-stream');
4
5 // clean
6 gulp.task('clean', function() {
7     return del('public/dist/**/*', 'public/src/lib/**/*');
8 });
9
10 // copy
11 gulp.task('copy', ['clean'], function() {
12     var requirejs = gulp.src('node_modules/requirejs/require.js').pipe(gulp.dest('public/src/lib/requirejs'));
13     var jsnlog = gulp.src('node_modules/jsnlog/jsnlog.js').pipe(gulp.dest('public/src/lib/jsnlog'));
14     var lodash = gulp.src('bower_components/lodash/dist/**/*').pipe(gulp.dest('public/src/lib/lodash'));
15     var jquery = gulp.src('bower_components/jquery/dist/**/*').pipe(gulp.dest('public/src/lib/jquery'));
16     var jquerySortable = gulp.src('bower_components/jquery-sortable/source/js/jquery-sortable.js').pipe(gulp.dest('public/src/lib/jquery-sortable'));
17     var bootstrap = gulp.src('bower_components/bootstrap/dist/**/*').pipe(gulp.dest('public/src/lib/bootstrap'));
18     var bootstrapTreeview = gulp.src('bower_components/bootstrap-treeview/dist/**/*').pipe(gulp.dest('public/src/lib/bootstrap-treeview'));
19     var bootstrapValidator = gulp.src('bower_components/bootstrap-validator/dist/**/*').pipe(gulp.dest('public/src/lib/bootstrap-validator'));
20     var componentsFontAwesomeCss = gulp.src('bower_components/components-font-awesome/css/**/*').pipe(gulp.dest('public/src/lib/components-font-awesome/css'));
21     var componentsFontAwesomeFont = gulp.src('bower_components/components-font-awesome/fonts/**/*').pipe(gulp.dest('public/src/lib/components-font-awesome/fonts'));
22     return merge(requirejs, jsnlog, lodash, jquery, jquerySortable, bootstrap, bootstrapTreeview, bootstrapValidator, componentsFontAwesomeCss, componentsFontAwesomeFont);
23 });
24
25 // watch
26 gulp.task('watch', function() {
27     gulp.watch('public/src/**/*', function() {
28         gulp.src('public/src/**/*').pipe(gulp.dest('public/dist'));
29     });
30 });
31
32 // default
33 gulp.task('default', ['copy']);