-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgulpfile.js
More file actions
33 lines (29 loc) · 809 Bytes
/
gulpfile.js
File metadata and controls
33 lines (29 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var gulp = require('gulp'),
sass = require('gulp-ruby-sass'),
autoprefixer = require('gulp-autoprefixer'),
minifycss = require('gulp-minify-css'),
rename = require('gulp-rename'),
del = require('del');
var exercises = './',
exercises_scss = exercises + 'scss/',
exercises_css = exercises + 'css/';
// Styles
gulp.task('styles', function() {
return gulp.src( exercises_scss + '*.scss')
.pipe(sass({style: 'expanded'}))
.on('error', function(err) { console.log(err.message); })
.pipe(gulp.dest( exercises_css ));
});
// Clean
gulp.task('clean', function() {
del([
exercises_css + '*.css',
exercises_css + '*.map'
], function( err ) {
console.log( 'Exercise files deleted.' );
});
});
// Default
gulp.task('default', ['clean'], function() {
gulp.start('styles');
});