From 4700d4355229e19c0b4656a051ce8b5afe797d09 Mon Sep 17 00:00:00 2001
From: Glenn Vorhes <gavorhes@wisc.edu>
Date: Wed, 11 May 2016 14:27:28 -0500
Subject: [PATCH] moved browserify config to package.json

---
 package.json        | 18 +++++++++++++++++-
 src/gulp-helpers.js | 16 ++--------------
 2 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/package.json b/package.json
index 687ea64..dfe508a 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
     "ol": "node node_modules/openlayers/tasks/build.js src/ol/ol-config.json src/ol/ol-build.js",
     "lint": "eslint src/**/*.js",
     "jsdoc": "jsdoc -r -d doc src",
-    "src2lib": "babel src --out-dir lib --presets es2015 --ignore ol-build.js & COPY /Y src\\ol\\ol-build.js lib\\ol\\ol-build.js"
+    "src2lib": "babel src --out-dir lib --presets es2015 --plugins add-module-exports --ignore ol-build.js & COPY /Y src\\ol\\ol-build.js lib\\ol\\ol-build.js"
   },
   "author": "TOPS Lab",
   "license": "ISC",
@@ -60,5 +60,21 @@
     "vinyl-buffer": "^1.0.0",
     "vinyl-source-stream": "^1.1.0",
     "watchify": "^3.7.0"
+  },
+  "browserify": {
+    "cache": {},
+    "packageCache": {},
+    "debug": true,
+    "transform": [
+      [
+        "babelify",
+        {
+          "presets": [
+            "es2015"
+          ],
+          "ignore": "ol/-build/.js|jquery/.min"
+        }
+      ]
+    ]
   }
 }
diff --git a/src/gulp-helpers.js b/src/gulp-helpers.js
index 28adaec..643d47e 100644
--- a/src/gulp-helpers.js
+++ b/src/gulp-helpers.js
@@ -63,19 +63,7 @@ export function bundleEs2015(inputFile, outFile, production) {
         inputFile = glob.sync('./spec/**/*.js');
     }
 
-    let bundler = browserify(
-        {
-            entries: inputFile,
-            cache: {},
-            packageCache: {},
-            debug: true
-        }
-    );
-
-    bundler.transform(babelify.configure({
-        presets: ["es2015"],
-        ignore: /ol\-build\.js|jquery\.min/
-    }));
+    let bundler = browserify(inputFile);
 
     if (!production) {
         bundler = watchify(bundler);
@@ -152,7 +140,7 @@ export function processLessFile(inputFile, outputFile) {
  */
 export function bundleEs2015Multiple(fileArray, production){
     "use strict";
-    
+
     let outStream;
 
     for (let f of fileArray){
-- 
GitLab