diff options
1 files changed, 32 insertions, 0 deletions
| -rw-r--r-- | gulpfile.js | 32 |
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'))); |
