1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-20 11:51:28 +02:00

feat(admin-plugin): update gulpfile.js #211

This commit is contained in:
Awilum
2020-01-24 19:58:46 +03:00
parent 842fe93bd2
commit d90b132d30

View File

@@ -1,6 +1,5 @@
const gulp = require('gulp');
const tailwindConfig = "tailwind.config.js";
const adminPanelCSS = "assets/src/admin-panel.css";
/**
* Custom PurgeCSS Extractor
@@ -26,7 +25,15 @@ gulp.task("css", function() {
const autoprefixer = require('gulp-autoprefixer');
return gulp
.src(adminPanelCSS)
.src([
// Admin Panel CSS
'assets/src/admin-panel.css',
// Select2
'node_modules/select2/dist/css/select2.min.css',
// CodeMirror
'node_modules/codemirror/lib/codemirror.css'])
.pipe(postcss([atimport(), tailwindcss(tailwindConfig)]))
.pipe(
purgecss({
@@ -50,6 +57,38 @@ gulp.task("css", function() {
.pipe(gulp.dest("assets/dist/css/"));
});
/**
* Task: gulp js
*/
gulp.task('js', function(){
const sourcemaps = require('gulp-sourcemaps');
const concat = require('gulp-concat');
return gulp.src([ // jQuery
'node_modules/jquery/dist/jquery.min.js',
// Select2
'node_modules/select2/dist/js/select2.min.js',
// FontAwesome
'node_modules/@fortawesome/fontawesome-free/js/all.min.js',
// CodeMirror
'node_modules/codemirror/lib/codemirror.js',
'node_modules/codemirror/mode/htmlmixed/htmlmixed.js',
'node_modules/codemirror/mode/xml/xml.js',
'node_modules/codemirror/mode/javascript/javascript.js',
'node_modules/codemirror/mode/php/php.js',
'node_modules/codemirror/mode/clike/clike.js',
'node_modules/codemirror/mode/yaml/yaml.js'
])
.pipe(sourcemaps.init())
.pipe(concat('build.min.js'))
.pipe(sourcemaps.write())
.pipe(gulp.dest('assets/dist/js/'));
});
gulp.task('watch', function () {
gulp.watch(["**/*.php", "**/*.html", "../../**/*.md", "assets/src/"], gulp.series('css'));
gulp.watch(["**/*.php", "**/*.html", "../../**/*.md", "assets/src/"], gulp.series('css', 'js'));
});