UNPKG

crumbsjs

Version:

A lightweight, intuitive, Vanilla ES6 fueled JS cookie library

43 lines (40 loc) 1.08 kB
const gulp = require('gulp'); const minify = require('gulp-minify'); const concat = require('gulp-concat'); const gulpRollup = require('gulp-rollup'); const babel = require('rollup-plugin-babel'); const watch = require('gulp-watch'); const path = require('path'); const year = new Date().getFullYear(); const pkg = require(path.resolve(__dirname, 'package.json')); const banner = `/*! * CrumbsJS v${pkg.version} * ${pkg.homepage} * Copyright 2018 - ${year}, ${pkg.author} * Licensed under MIT (https://github.com/nirtz89/crumbsjs/blob/master/LICENSE) */`; gulp.task('compress', function() { gulp.src(['src/*.js']) .pipe(gulpRollup({ input: './src/crumbs.js', output: { banner, file: './dist/crumbs.js', format: 'umd', name: 'crumbs' }, plugins: [ babel({ exclude: 'node_modules/**' }) ] })) .pipe(minify()) .pipe(gulp.dest('dist')) }); gulp.task('stream', function() { return gulp.watch(['src/crumbs.js'], function() { gulp.start('compress'); }); });