From a9bcc8f4190a6d37a14a2d9d6d479c063994d9bb Mon Sep 17 00:00:00 2001 From: mzabriskie Date: Fri, 23 Jan 2015 02:53:22 -0700 Subject: [PATCH] Upgrading es6-promise dependency --- karma.conf.js | 1 - lib/axios.js | 4 +++- package.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index c706c56..a7d7cd6 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -16,7 +16,6 @@ module.exports = function(config) { // list of files / patterns to load in the browser files: [ 'dist/axios.js', - 'node_modules/es6-promise/dist/promise-1.0.0.js', 'test/specs/**/*.spec.js' ], diff --git a/lib/axios.js b/lib/axios.js index 10e0c80..0e92518 100644 --- a/lib/axios.js +++ b/lib/axios.js @@ -1,10 +1,12 @@ -var Promise = require('es6-promise').Promise; var defaults = require('./defaults'); var utils = require('./utils'); var deprecatedMethod = require('./helpers/deprecatedMethod'); var dispatchRequest = require('./core/dispatchRequest'); var InterceptorManager = require('./core/InterceptorManager'); +// Polyfill ES6 Promise if needed +require('es6-promise').polyfill(); + var axios = module.exports = function axios(config) { config = utils.merge({ method: 'get', diff --git a/package.json b/package.json index b84364c..0b807fb 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ }, "homepage": "https://github.com/mzabriskie/axios", "dependencies": { - "es6-promise": "^1.0.0" + "es6-promise": "^2.0.1" }, "devDependencies": { "grunt": "^0.4.5",