]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Change main foundation gulp build to webpack
authorKevin Ball <kmball11@gmail.com>
Wed, 18 Jan 2017 00:55:05 +0000 (16:55 -0800)
committerKevin Ball <kmball11@gmail.com>
Tue, 18 Apr 2017 16:46:12 +0000 (09:46 -0700)
gulp/tasks/javascript.js
package.json

index 052c3ed71ad60c86c094e3cac132cc28e16ad61a..f13c6134a7cd4c4cf568a83dc5f10c31f700c57f 100644 (file)
@@ -2,6 +2,9 @@ var gulp = require('gulp');
 var concat = require('gulp-concat');
 var babel = require('gulp-babel');
 var onBabelError = require('./babel-error.js');
+var rename = require('gulp-rename');
+var webpackStream = require('webpack-stream');
+var webpack2 = require('webpack');
 
 var CONFIG = require('../config.js');
 
@@ -9,13 +12,19 @@ var CONFIG = require('../config.js');
 gulp.task('javascript', ['javascript:foundation', 'javascript:deps', 'javascript:docs']);
 
 gulp.task('javascript:foundation', function() {
-  return gulp.src(CONFIG.JS_FILES)
-    .pipe(babel()
-      .on('error', onBabelError))
-    .pipe(gulp.dest('_build/assets/js/plugins'))
-    .pipe(concat('foundation.js'))
+  return gulp.src('js/entries/all.js')
+    .pipe(webpackStream({/* options */}, webpack2))
+    .pipe(rename('foundation.js'))
     .pipe(gulp.dest('_build/assets/js'));
 });
+//gulp.task('javascript:foundation', function() {
+//  return gulp.src(CONFIG.JS_FILES)
+//    .pipe(babel()
+//      .on('error', onBabelError))
+//    .pipe(gulp.dest('_build/assets/js/plugins'))
+//    .pipe(concat('foundation.js'))
+//    .pipe(gulp.dest('_build/assets/js'));
+//});
 
 gulp.task('javascript:deps', function() {
   return gulp.src(CONFIG.JS_DEPS)
index fbe6bd522abe07605a5c554dc8ea495625285168..9c6f56b60de590c8aa3fd9d21cdf47937949be76 100644 (file)
@@ -94,6 +94,7 @@
     "vinyl": "^2.0.1",
     "vinyl-source-stream": "^1.1.0",
     "webpack": "^2.2.0-rc.7",
+    "webpack-stream": "^3.2.0",
     "yargs": "^6.5.0"
   },
   "engines": {