Website Summary Files Commits Branches @commit @diff @stats
path: root / gulpfile.js
diff options
context:
space:
mode:
1 files changed, 32 insertions, 0 deletions
-rw-r--r--gulpfile.js32
diff --git a/gulpfile.js b/gulpfile.js
new file mode 100644
index 0000000..887a9ed
--- /dev/null
+++ b/gulpfile.js
@@ -0,0 +1,32 @@
+const postcss = require('gulp-postcss');
+const gulp = require('gulp');
+const watch = require('gulp-watch');
+const sourcemaps = require('gulp-sourcemaps');
+const env = require('postcss-preset-env');
+
+const paths = {
+ css: {
+ src: 'src/css/style.css',
+ dest: 'static/css/',
+ },
+};
+
+function build() {
+ gulp.src(paths.css.src)
+ .pipe(sourcemaps.init())
+ .pipe(postcss([
+ env({
+ browsers: 'last 2 versions',
+ features: {
+ 'css-variables': { preserve: false },
+ 'mediaqueries-custom-mq': true,
+ },
+ }),
+ ]))
+ .pipe(sourcemaps.write('.'))
+ .pipe(gulp.dest(paths.css.dest));
+}
+
+gulp.task('build', build);
+
+gulp.task('watch', () => watch(paths.css.src).pipe(gulp.dest('build')));