32 lines
746 B
JavaScript
32 lines
746 B
JavaScript
|
const path = require('path');
|
||
|
const gulp = require('gulp');
|
||
|
const babel = require('gulp-babel');
|
||
|
const postcss = require('gulp-postcss');
|
||
|
|
||
|
gulp.task('js', function () {
|
||
|
return gulp.src(['./components/**/*.js'])
|
||
|
.pipe(babel())
|
||
|
.pipe(gulp.dest('./lib'));
|
||
|
});
|
||
|
|
||
|
gulp.task('css', function () {
|
||
|
const plugins = [
|
||
|
require('postcss-import')({
|
||
|
root: __dirname,
|
||
|
path: [path.join(__dirname, './components')]
|
||
|
}),
|
||
|
require('postcss-mixins')(),
|
||
|
require('postcss-each')(),
|
||
|
require('postcss-reporter')({ clearMessages: true })
|
||
|
];
|
||
|
|
||
|
return gulp.src([
|
||
|
'./components/*.css',
|
||
|
'./components/**/*.css'
|
||
|
])
|
||
|
.pipe(postcss(plugins))
|
||
|
.pipe(gulp.dest('./lib'));
|
||
|
});
|
||
|
|
||
|
gulp.task('default', ['js', 'css']);
|