UNPKG

mcmotdparser

Version:

A parser for Minecraft Motds in the old style (plain text) and in the new style (json).

39 lines (33 loc) 991 B
var gulp = require('gulp'); var cleanCSS = require('gulp-clean-css'); var babel = require('gulp-babel'); var uglify = require('gulp-uglify'); var fs = require('fs-extra'); gulp.task('clean', (cb) => { fs.removeSync('dist'); fs.removeSync('build'); cb(); }); gulp.task('minify_css', () => { return gulp.src('src/*.css') .pipe(cleanCSS({level: 2})) .pipe(gulp.dest('dist/')) done(); }); gulp.task('minify_js', () => { return gulp.src(['src/*.js', '!src/*node.js']) .pipe(babel({ presets: ['@babel/env'] })) .pipe(gulp.dest('build/optimized')) .pipe(uglify()) .pipe(gulp.dest('build/minified')) .pipe(gulp.dest('dist')) done(); }); gulp.task('copy_node', () => { return gulp.src('src/*node.js') .pipe(gulp.dest('dist')); done(); }) gulp.task('default', gulp.series('clean', gulp.parallel('minify_css', 'minify_js'), 'copy_node'));