dotfiles/vscode/.vscode/extensions/randomfractalsinc.vscode-data-preview-2.3.0/node_modules/json-spread/gulpfile.js
Errol Sancaktar ff17c17e23 vscode
2024-06-14 09:31:58 -06:00

34 lines
835 B
JavaScript

var gulp = require('gulp');
var uglify = require('gulp-uglify');
var pump = require('pump');
var del = require('del');
var rename = require('gulp-rename');
var sourcemaps = require('gulp-sourcemaps');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
gulp.task('clean', function(callback){
return del(['./dist/']);
})
gulp.task('merge', function(callback){
pump([
browserify('./src/index.js',{standalone: "jsonSpread"}).bundle(),
source('jsonSpread.js'),
gulp.dest('./dist/')
],callback);
})
gulp.task('min', ['clean','merge'],function(callback){
pump([
gulp.src('./dist/*.js'),
uglify({preserveComments:"license"}),
sourcemaps.init(),
rename({suffix: '.min'}),
sourcemaps.write(),
gulp.dest('./dist/')
],callback)
})
gulp.task('default', ['min']);