From 382401d527314b270e1c67b4f88cd3bfbca81d46 Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Thu, 14 Jan 2016 22:54:43 +0100 Subject: create plugin architecture --- gulpfile.js | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) (limited to 'gulpfile.js') diff --git a/gulpfile.js b/gulpfile.js index 0d2d7c5..3e1a65a 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -9,10 +9,24 @@ var size = require('gulp-size'); var uglify = require('gulp-uglify'); var webpack = require('webpack-stream'); +gulp.task('style', function () { + return gulp.src('./style/touch-imagelightbox.scss') + .pipe(sass({ + outputStyle: 'compressed' + }).on('error', sass.logError)) + .pipe(gulp.dest('./demo')); +}); + var webpackOptions = { + entry: { + ActivityIndicator: './src/Plugins/ActivityIndicator.js', + Overlay: './src/Plugins/Overlay.js', + CloseButton: './src/Plugins/CloseButton.js', + Core: './src/LightBox.js' + }, output: { - filename: 'touch-imagelightbox.js', - library: 'LightBox', + filename: "LightBox.[name].js", + library: ["LightBox", "[name]"], libraryTarget: "var" }, module: { @@ -28,10 +42,12 @@ var webpackOptions = { }; gulp.task('pack', function() { - return gulp.src('./src/LightBox.js') - .pipe(webpack(webpackOptions)) - //.pipe(gulp.dest('./dist')); - .pipe(gulp.dest('./demo')); + return gulp.src('').pipe(webpack(webpackOptions)).pipe(gulp.dest('./demo')); + + //return gulp.src(['./src/LightBox.js', './src/Plugins/*.js']) + // .pipe(webpack(webpackOptions)) + // //.pipe(gulp.dest('./dist')); + // .pipe(gulp.dest('./demo')); }); gulp.task('default', ['pack']); @@ -41,8 +57,10 @@ gulp.task('watch', function () { webpackOptions.watch = true; - return gulp.src('./src/LightBox.js') - .pipe(webpack(webpackOptions)) - //.pipe(gulp.dest('./dist')); - .pipe(gulp.dest('./demo')); + gulp.src('').pipe(webpack(webpackOptions)).pipe(gulp.dest('./demo')); + + //return gulp.src(['./src/LightBox.js', './src/Plugins/*.js']) + // .pipe(webpack(webpackOptions)) + // //.pipe(gulp.dest('./dist')); + // .pipe(gulp.dest('./demo')); }); -- cgit v1.2.3