-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
30 lines (25 loc) · 702 Bytes
/
gulpfile.js
File metadata and controls
30 lines (25 loc) · 702 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
var gulp = require('gulp')
gulp.task('less', function () {
var less = require('gulp-less')
var postcss = require('gulp-postcss')
var replace = require('gulp-replace')
gulp.src('src/**/*.less')
.pipe(postcss([require('postcss-for'), require('autoprefixer')({
browsers: [
'>1%',
'last 4 versions',
'Firefox ESR',
'not ie < 9', // React doesn't support IE8 anyway
]
})]))
.pipe(less())
.pipe(gulp.dest('lib'))
gulp.src('lib/**/*.js')
.pipe(replace('.less', '.css'))
.pipe(gulp.dest('lib'))
})
gulp.task('copy', function () {
gulp.src('src/**/*.png')
.pipe(gulp.dest('lib'))
})
gulp.task('default', ['less', 'copy'])