react-widgets
Version:
41 lines (33 loc) • 1.03 kB
JavaScript
var gulp = require('gulp')
, less = require('gulp-less')
, replace = require('gulp-replace')
, clean = require('gulp-clean')
, gulpReact = require('gulp-react')
, plumber = require('gulp-plumber')
, configs = require('./webpack.configs')
, webpack = require('gulp-webpack');
module.exports = {
fonts: function() {
return gulp.src('./node_modules/fonts')
.pipe(gulp.dest('./dist/'));
},
less: function(){
gulp.src('./src/less/react-widgets.less')
.pipe(plumber())
.pipe(less({ compress: true }))
.pipe(gulp.dest('./dist/css'));
},
clean: function(){
return gulp.src('./lib/*', { read: false })
.pipe(clean())
},
compile: function(){
gulp.src('./src/**/*.js')
.pipe(gulp.dest('./lib'))
return gulp.src('./src/**/*.jsx')
.pipe(plumber())
.pipe(gulpReact({ harmony: true }))
.pipe(replace(/.jsx/g, ''))
.pipe(gulp.dest('./lib'));
}
}