summaryrefslogtreecommitdiff
path: root/gulpfile.js
diff options
context:
space:
mode:
authorVictor Häggqvist <[email protected]>2016-01-14 22:54:43 +0100
committerVictor Häggqvist <[email protected]>2016-01-14 22:54:43 +0100
commit382401d527314b270e1c67b4f88cd3bfbca81d46 (patch)
tree77c4831118fc9fd2d19e044ce5ffb60b8533163f /gulpfile.js
parentdd52fd3f463c254cf54309db848aa88899caeaa0 (diff)
create plugin architecture
Diffstat (limited to 'gulpfile.js')
-rw-r--r--gulpfile.js38
1 files changed, 28 insertions, 10 deletions
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'));
});