UNPKG

jetstream-microservice

Version:

Jetstream Node Package for easy implementation of Jetstream microservices

45 lines 1.28 kB
var gulp = require('gulp'); var mocha = require('gulp-mocha'); var eslint = require('gulp-eslint'); var bump = require('gulp-bump'); var uglify = require('gulp-uglify'); var concat = require('gulp-concat'); var gutil = require('gulp-util'); var DESTINATION = 'dist'; gulp.task('compress', function() { return gulp.src(['src/**/*.js', '!src/client/mock/*.js']) .pipe(uglify().on('error', gutil.log)) .pipe(uglify()) .pipe(gulp.dest(DESTINATION)); }); gulp.task('copy', function() { return gulp.src('src/**') .pipe(concat('kdp-npm-min.js')) .pipe(gulp.dest(DESTINATION)); }); gulp.task('bump', function() { gulp.src('./*.json') .pipe(bump()) .pipe(gulp.dest('./')); }); gulp.task('eslint', function() { return gulp.src('src/**') .pipe(eslint({ configFile: 'conf/.eslintrc' })) .pipe(eslint.format()); }); gulp.task('test', function() { return gulp.src('test/**.js') .pipe(mocha({ reporter: 'spec' })); }); gulp.task('eslint', function() { return gulp.src('src/**') .pipe(eslint({ configFile: 'conf/.eslintrc' })) .pipe(eslint.format()); }); gulp.task('default', ['compress', 'bump'], function() {});