-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
27 lines (23 loc) · 724 Bytes
/
gulpfile.js
File metadata and controls
27 lines (23 loc) · 724 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
var gulp = require('gulp'),
poststylus = require('poststylus'),
sourcemaps = require('gulp-sourcemaps'),
stylus = require('gulp-stylus'),
autoprefixer = require('autoprefixer'),
lost = require('lost');
var paths = {
cssSource: 'src/stylus/',
cssDestination: 'public/css/'
};
gulp.task('styles', function() {
return gulp.src(paths.cssSource + '**/*.styl')
.pipe(sourcemaps.init())
.pipe(stylus({
use: [
poststylus(['lost', 'autoprefixer'])
]
}))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest(paths.cssDestination));
});
gulp.watch(paths.cssSource + '**/*.styl', ['styles']);
gulp.task('default', ['styles']);