30 lines
717 B
JavaScript
30 lines
717 B
JavaScript
|
const gulp = require('gulp');
|
||
|
const util = require('gulp-util');
|
||
|
const jsonMinify = require('gulp-json-minify');
|
||
|
const babel = require('gulp-babel');
|
||
|
const rename = require('gulp-rename');
|
||
|
|
||
|
gulp.task('json:minify', function() {
|
||
|
return gulp.src('./challenges/**/*.json')
|
||
|
.pipe(jsonMinify())
|
||
|
.pipe(gulp.dest('dist/challenges/'))
|
||
|
.on('error', util.log);
|
||
|
});
|
||
|
|
||
|
gulp.task('babel-getChallenges', () =>
|
||
|
gulp.src('./getChallenges.js')
|
||
|
.pipe(babel({
|
||
|
presets: ['env']
|
||
|
}))
|
||
|
.pipe(gulp.dest('dist'))
|
||
|
);
|
||
|
|
||
|
gulp.task('babel', ['babel-getChallenges'], () =>
|
||
|
gulp.src('./package-entry.js')
|
||
|
.pipe(rename('./index.js'))
|
||
|
.pipe(babel({
|
||
|
presets: ['env']
|
||
|
}))
|
||
|
.pipe(gulp.dest('dist/'))
|
||
|
);
|