summaryrefslogtreecommitdiffstats
path: root/gulpfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js36
1 files changed, 24 insertions, 12 deletions
diff --git a/gulpfile.js b/gulpfile.js
index e6eebff..7caec20 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -10,45 +10,57 @@ var autoprefixer = require('autoprefixer');
var cssnano = require('cssnano');
var rename = require('gulp-rename');
-function js() {
+function devJs() {
return pipeline(
gulp.src('assets/js/fuji.js'),
sourcemaps.init(),
babel({
presets: ['@babel/env'],
}),
- uglify(),
rename({ suffix: '.min' }),
sourcemaps.write('.'),
gulp.dest('static/assets/js/')
);
}
-function css() {
+function devCss() {
return pipeline(
gulp.src('assets/scss/fuji.scss'),
sourcemaps.init(),
sass(),
- postcss([autoprefixer(), cssnano()]),
+ postcss([autoprefixer()]),
rename({ suffix: '.min' }),
sourcemaps.write('.'),
gulp.dest('static/assets/css/')
);
}
-function dist() {
+function js() {
+ return pipeline(
+ gulp.src('assets/js/fuji.js'),
+ babel({
+ presets: ['@babel/env'],
+ }),
+ uglify(),
+ rename({ suffix: '.min' }),
+ gulp.dest('static/assets/js/')
+ );
+}
+
+function css() {
return pipeline(
- gulp.src('static/assets/css/*.*'),
- gulp.dest('dist/'),
- gulp.src('static/assets/js/*.*'),
- gulp.dest('dist/')
+ gulp.src('assets/scss/fuji.scss'),
+ sass(),
+ postcss([autoprefixer(), cssnano()]),
+ rename({ suffix: '.min' }),
+ gulp.dest('static/assets/css/')
);
}
-exports.build = gulp.series(gulp.parallel(js, css), dist);
+exports.build = gulp.parallel(js, css);
exports.devJs = function () {
- return gulp.watch('assets/js/fuji.js', { delay: 500 }, gulp.parallel(js));
+ return gulp.watch('assets/js/fuji.js', { delay: 500 }, devJs);
};
exports.devCss = function () {
- return gulp.watch(['assets/scss/*.scss', 'assets/scss/*/*.scss'], { delay: 500 }, gulp.parallel(css));
+ return gulp.watch('assets/**/*.scss', { delay: 500 }, devCss);
};