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/'))
							 | 
						||
| 
								 | 
							
								);
							 |