-
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathgulpfile.js
More file actions
28 lines (23 loc) · 729 Bytes
/
gulpfile.js
File metadata and controls
28 lines (23 loc) · 729 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
27
28
const gulp = require('gulp');
const babelify = require('babelify');
const browserify = require("browserify");
const buffer = require('vinyl-buffer');
const source = require('vinyl-source-stream');
const gulpConfig = {
src: './js/**es6.js',
dist: './js',
main: 'patternkit.jsoneditor.media_library.es6.js'
};
const compileEs6 = function () {
return browserify(gulpConfig.dist + '/' + gulpConfig.main)
.transform(babelify)
.bundle()
.pipe(source(gulpConfig.main.replace('.es6', '')))
.pipe(buffer())
.pipe(gulp.dest(gulpConfig.dist));
};
gulp.task('compile:es6', compileEs6);
gulp.task('watch', function() {
return gulp.watch(gulpConfig.src, 'compile:es6');
});
gulp.task('default', compileEs6);