-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathgulpfile.js
More file actions
29 lines (24 loc) · 620 Bytes
/
gulpfile.js
File metadata and controls
29 lines (24 loc) · 620 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
29
var
gulp = require('gulp'),
babel = require('gulp-babel'),
rename = require('gulp-rename'),
beautify = require('gulp-beautify'),
uglify = require('gulp-uglify');
// Building the code for production.
gulp.task('build', function (done) {
gulp.src('./src/translator.js')
// Translating code.
.pipe(babel({
presets: ['@babel/env']
}))
.pipe(beautify())
.pipe(gulp.dest('./dist'))
// Minifying Temme.
.pipe(uglify())
.pipe(rename({ suffix: '.min' }))
.pipe(gulp.dest('dist'))
.pipe(gulp.dest('demos/assets/js'));
done();
});
// The default task.
gulp.task('default', gulp.series('build'));