-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
34 lines (29 loc) · 840 Bytes
/
gulpfile.js
File metadata and controls
34 lines (29 loc) · 840 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
30
31
32
33
34
var gulp = require('gulp');
var babelify = require('babelify');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
var sass = require('gulp-sass');
var del = require('del');
function clean (cb) {
del('dist');
cb()
}
function style () {
return gulp
.src(['styles/index.scss', 'node_modules/swiper/swiper-bundle.css'])
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest("dist"));
}
function build (cb) {
var b = browserify({debug : true});
return b
.transform('babelify',{presets:['es2015','react']})
.require("scripts/index.js", {entry:true})
.require("scripts/utilities/sticky-nav.js", {entry:true})
.bundle()
.pipe(source("bundle.js"))
.pipe(buffer())
.pipe(gulp.dest("dist"));
}
exports.default = gulp.series(clean, style, build);