|
@@ -4,8 +4,9 @@ const gulp = require('gulp'),
|
|
cleanCSS = require('gulp-clean-css'),
|
|
cleanCSS = require('gulp-clean-css'),
|
|
uglify = require('gulp-uglify'),
|
|
uglify = require('gulp-uglify'),
|
|
streamqueue = require('streamqueue');
|
|
streamqueue = require('streamqueue');
|
|
|
|
+ browserSync = require('browser-sync').create();
|
|
|
|
|
|
-gulp.task('copy', async function() {
|
|
|
|
|
|
+function copy(cb) {
|
|
gulp.src('./node_modules/bootstrap/dist/js/bootstrap.js')
|
|
gulp.src('./node_modules/bootstrap/dist/js/bootstrap.js')
|
|
.pipe(rename('v3-bootstrap.js'))
|
|
.pipe(rename('v3-bootstrap.js'))
|
|
.pipe(gulp.dest('./js/'));
|
|
.pipe(gulp.dest('./js/'));
|
|
@@ -49,9 +50,10 @@ gulp.task('copy', async function() {
|
|
.pipe(rename('v3-fullcalendar-daygrid.css'))
|
|
.pipe(rename('v3-fullcalendar-daygrid.css'))
|
|
.pipe(gulp.dest('./css/'));
|
|
.pipe(gulp.dest('./css/'));
|
|
console.log("files ๐ from npm pkgs ");
|
|
console.log("files ๐ from npm pkgs ");
|
|
-});
|
|
|
|
|
|
+ cb();
|
|
|
|
+}
|
|
|
|
|
|
-gulp.task('css', async function() {
|
|
|
|
|
|
+function css(cb) {
|
|
return streamqueue({ objectMode: true },
|
|
return streamqueue({ objectMode: true },
|
|
gulp.src('./css/fonts.css'),
|
|
gulp.src('./css/fonts.css'),
|
|
gulp.src('./css/v3-animate.css'),
|
|
gulp.src('./css/v3-animate.css'),
|
|
@@ -68,18 +70,20 @@ gulp.task('css', async function() {
|
|
.pipe(cleanCSS({level: {1: {specialComments: 0}}}))
|
|
.pipe(cleanCSS({level: {1: {specialComments: 0}}}))
|
|
.pipe(rename('v3-front.min.css'))
|
|
.pipe(rename('v3-front.min.css'))
|
|
.pipe(gulp.dest('./css/', { overwrite:true })),
|
|
.pipe(gulp.dest('./css/', { overwrite:true })),
|
|
- console.log("CSS built ๐ง ");
|
|
|
|
-});
|
|
|
|
|
|
+ console.log("CSS built ๐ง "),
|
|
|
|
+ cb();
|
|
|
|
+}
|
|
|
|
|
|
-gulp.task('cssf', async function() {
|
|
|
|
|
|
+function cssf(cb) {
|
|
gulp.src('css/front-page.css')
|
|
gulp.src('css/front-page.css')
|
|
.pipe(cleanCSS({level: {1: {specialComments: 0}}}))
|
|
.pipe(cleanCSS({level: {1: {specialComments: 0}}}))
|
|
.pipe(rename('v3-front.min.css'))
|
|
.pipe(rename('v3-front.min.css'))
|
|
.pipe(gulp.dest('./css/', { overwrite:true }));
|
|
.pipe(gulp.dest('./css/', { overwrite:true }));
|
|
- console.log("CSSF built ๐ง ");
|
|
|
|
-});
|
|
|
|
|
|
+ console.log("CSSF built ๐ง "),
|
|
|
|
+ cb();
|
|
|
|
+}
|
|
|
|
|
|
-gulp.task('js', async function() {
|
|
|
|
|
|
+function js(cb) {
|
|
return streamqueue({ objectMode: true },
|
|
return streamqueue({ objectMode: true },
|
|
gulp.src('./js/v3-jquery.js'),
|
|
gulp.src('./js/v3-jquery.js'),
|
|
gulp.src('./js/v3-popper.js'),
|
|
gulp.src('./js/v3-popper.js'),
|
|
@@ -93,14 +97,15 @@ gulp.task('js', async function() {
|
|
gulp.src('./js/validate.js'),
|
|
gulp.src('./js/validate.js'),
|
|
gulp.src('./js/scripts.js')
|
|
gulp.src('./js/scripts.js')
|
|
)
|
|
)
|
|
- .pipe(concat('v3-script.js'))
|
|
|
|
- .pipe(uglify())
|
|
|
|
- .pipe(rename('v3-script.min.js'))
|
|
|
|
- .pipe(gulp.dest('./js/', { overwrite:true })),
|
|
|
|
- console.log("JS built ๐ง ");
|
|
|
|
-});
|
|
|
|
|
|
+ .pipe(concat('v3-script.js'))
|
|
|
|
+ .pipe(uglify())
|
|
|
|
+ .pipe(rename('v3-script.min.js'))
|
|
|
|
+ .pipe(gulp.dest('./js/', { overwrite:true })),
|
|
|
|
+ console.log("JS built ๐ง "),
|
|
|
|
+ cb();
|
|
|
|
+}
|
|
|
|
|
|
-gulp.task('jsf', async function() {
|
|
|
|
|
|
+function jsf(cb) {
|
|
return streamqueue({ objectMode: true },
|
|
return streamqueue({ objectMode: true },
|
|
gulp.src('./js/v3-jquery.js'),
|
|
gulp.src('./js/v3-jquery.js'),
|
|
gulp.src('./js/svg-morpheus.js'),
|
|
gulp.src('./js/svg-morpheus.js'),
|
|
@@ -113,5 +118,29 @@ gulp.task('jsf', async function() {
|
|
.pipe(uglify())
|
|
.pipe(uglify())
|
|
.pipe(rename('v3-front.min.js'))
|
|
.pipe(rename('v3-front.min.js'))
|
|
.pipe(gulp.dest('./js/', { overwrite:true })),
|
|
.pipe(gulp.dest('./js/', { overwrite:true })),
|
|
-console.log("JSF built ๐ง ");
|
|
|
|
-});
|
|
|
|
|
|
+ console.log("JSF built ๐ง "),
|
|
|
|
+ cb();
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function reload(cb) {
|
|
|
|
+ browserSync.reload();
|
|
|
|
+ cb();
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function run() {
|
|
|
|
+ browserSync.init({
|
|
|
|
+ open: 'external',
|
|
|
|
+ host: 'daw.ovid',
|
|
|
|
+ proxy: 'https://daw.ovid',
|
|
|
|
+ port: '333'
|
|
|
|
+ });
|
|
|
|
+ gulp.watch('./*.php').on('change', gulp.series(reload));
|
|
|
|
+ console.log("๐ฅ Run");
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+exports.copy = copy;
|
|
|
|
+exports.css = css;
|
|
|
|
+exports.cssf = cssf;
|
|
|
|
+exports.js = js;
|
|
|
|
+exports.jsf = jsf;
|
|
|
|
+exports.run = run;
|