Website Summary Files Commits Branches @commit @diff @stats
path: root / gulpfile.js
diff options
context:
space:
mode:
Commitfba5befbf5b9cb9b9026b8f6af7f6c5444e1a8f5 (patch)
Author
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-10-04 15:15:57 +0300
Committer
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-10-04 15:15:57 +0300
Filesf25c11016c9ec94f27f928ca00fe0173b71dda59 /gulpfile.js
IPL-fba5befbf5b9cb9b9026b8f6af7f6c5444e1a8f5.tar
IPL-fba5befbf5b9cb9b9026b8f6af7f6c5444e1a8f5.tar.gz
IPL-fba5befbf5b9cb9b9026b8f6af7f6c5444e1a8f5.zip
Squashed 'website/themes/base16/' content from commit 7b2da73
git-subtree-dir: website/themes/base16 git-subtree-split: 7b2da739c813cd680e44606d2150e3c66a6794e6
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')));