Import babel polyfill (#813)
authorDan Vanderkam <danvdk@gmail.com>
Tue, 27 Dec 2016 15:12:55 +0000 (10:12 -0500)
committerGitHub <noreply@github.com>
Tue, 27 Dec 2016 15:12:55 +0000 (10:12 -0500)
.travis.yml
auto_tests/coverage.html
auto_tests/runner.html
auto_tests/tests/xhr.js
package.json
scripts/build.sh
src/dygraph.js

index 198ce97..130ac69 100644 (file)
@@ -1,6 +1,6 @@
 language: node_js
 node_js:
-  - "0.10"
+  - "6"
 
 sudo: false  # Use container-based architecture
 script: >
index e8cd24c..adf2639 100644 (file)
@@ -9,9 +9,6 @@
   <div id="graph"></div>
   <div id="mocha"></div>
 
-  <!-- Polyfills for PhantomJS -->
-  <script src="../node_modules/babel-core/browser-polyfill.js"></script>
-
   <!-- Mocha -->
   <script src="../node_modules/mocha/mocha.js"></script>
   <script src="../node_modules/chai/chai.js"></script>
index 2f48d5b..7ceb0d0 100644 (file)
@@ -9,9 +9,6 @@
   <div id="graph"></div>
   <div id="mocha"></div>
 
-  <!-- Polyfills for PhantomJS -->
-  <script src="../node_modules/babel-core/browser-polyfill.js"></script>
-
   <!-- Mocha -->
   <script src="../node_modules/mocha/mocha.js"></script>
   <script src="../node_modules/chai/chai.js"></script>
index 90712fa..ba06e61 100644 (file)
@@ -14,6 +14,8 @@
 import Dygraph from '../../src/dygraph';
 import Util from './Util';
 
+import 'core-js/es6/promise';
+
 function dygraphPromise(div, data, opts) {
   return new Promise((resolve, reject) => {
     const g = new Dygraph(div, data, opts);
index 48b6534..c5a8d0b 100644 (file)
@@ -60,5 +60,8 @@
   },
   "pre-commit": [
     "tests-ok"
-  ]
+  ],
+  "dependencies": {
+    "core-js": "^2.4.1"
+  }
 }
index 9374a9c..35159e4 100755 (executable)
@@ -34,7 +34,7 @@ browserify \
 # Create dist/dygraph.tmp.js.map
 cat dist/dygraph.tmp.js | exorcist --base . dist/dygraph.tmp.js.map > /dev/null
 
-header='/*! @license Copyright 2014 Dan Vanderkam (danvdk@gmail.com) MIT-licensed (http://opensource.org/licenses/MIT) */'
+header='/*! @license Copyright 2017 Dan Vanderkam (danvdk@gmail.com) MIT-licensed (http://opensource.org/licenses/MIT) */'
 
 # Create dist/dygraph.js.min{,.map}
 uglifyjs --compress --mangle \
index 13c6744..d1629db 100644 (file)
 
  */
 
+// Polyfills
+import 'core-js/es6/symbol';
+import 'core-js/fn/symbol/iterator';
+
 import DygraphLayout from './dygraph-layout';
 import DygraphCanvasRenderer from './dygraph-canvas';
 import DygraphOptions from './dygraph-options';