diff --git a/.gitignore b/.gitignore index fa5ac56..af7e250 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,5 @@ .idea .DS_Store .vscode/ -server.js \ No newline at end of file +server.js +node_modules/ \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js new file mode 100755 index 0000000..d8a76f0 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,47 @@ +const gulp = require('gulp'); +const postcss = require('gulp-postcss'); +const sass = require('gulp-sass')(require('sass')); +const minify = require('gulp-minify'); +var autoprefixer = require('autoprefixer'); +const cssnano = require('cssnano'); +const { series } = require('gulp'); + +// Dev build of files watching scss, js and php for translations. +function watch() { + gulp.watch('./src/scss/**/*.scss', style); +// gulp.watch('./src/js/**/*.js', js); +} + +// Compile Minified css. +function style() { + var plugins = [ + cssnano(), + autoprefixer(), + ]; + + return gulp.src('./src/scss/**/*.scss') + .pipe(sass()) + .pipe(postcss(plugins)) + .pipe(gulp.dest('./src/css')) +} + +// Compile Minified JS. +// function js() { +// return gulp.src('./src/js/**/*.js') +// .pipe( +// minify( +// { +// noSource: true, +// ext: { +// min: '.js' +// } +// } +// ) +// ) +// .pipe(gulp.dest('./dist/js')); +// } + +exports.style = style; +exports.watch = watch; +// exports.js = js; +exports.build = series( style ); \ No newline at end of file diff --git a/index.html b/index.html index dc5da8f..8e10e6f 100644 --- a/index.html +++ b/index.html @@ -66,29 +66,31 @@