diff --git a/packages/optimizely-sdk/karma.bs.conf.js b/packages/optimizely-sdk/karma.bs.conf.js index 2e66ae7f3..7b7ce8cbb 100644 --- a/packages/optimizely-sdk/karma.bs.conf.js +++ b/packages/optimizely-sdk/karma.bs.conf.js @@ -26,6 +26,9 @@ module.exports = function(config) { logLevel: config.LOG_INFO, // list of files / patterns to load in the browser - files: ['./lib/index.browser.tests.js'], + files: [ + './node_modules/promise-polyfill/dist/polyfill.min.js', + './lib/index.browser.tests.js' + ], }); }; diff --git a/packages/optimizely-sdk/karma.umd.conf.js b/packages/optimizely-sdk/karma.umd.conf.js index dd034885f..51d621238 100644 --- a/packages/optimizely-sdk/karma.umd.conf.js +++ b/packages/optimizely-sdk/karma.umd.conf.js @@ -26,6 +26,10 @@ module.exports = function(config) { logLevel: config.LOG_INFO, // list of files / patterns to load in the browser - files: ['./dist/optimizely.browser.umd.min.js', './lib/index.browser.umdtests.js'], + files: [ + './node_modules/promise-polyfill/dist/polyfill.min.js', + './dist/optimizely.browser.umd.min.js', + './lib/index.browser.umdtests.js' + ], }); }; diff --git a/packages/optimizely-sdk/lib/index.browser.js b/packages/optimizely-sdk/lib/index.browser.js index d23c09b0d..d623efbd9 100644 --- a/packages/optimizely-sdk/lib/index.browser.js +++ b/packages/optimizely-sdk/lib/index.browser.js @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -require('promise-polyfill/dist/polyfill'); var logging = require('@optimizely/js-sdk-logging'); var fns = require('./utils/fns'); var configValidator = require('./utils/config_validator'); diff --git a/packages/optimizely-sdk/package.json b/packages/optimizely-sdk/package.json index 574005c05..c06dfae45 100644 --- a/packages/optimizely-sdk/package.json +++ b/packages/optimizely-sdk/package.json @@ -39,7 +39,6 @@ "@optimizely/js-sdk-utils": "^0.2.0", "json-schema": "^0.2.3", "murmurhash": "0.0.2", - "promise-polyfill": "8.1.0", "uuid": "^3.3.2" }, "devDependencies": { @@ -62,6 +61,7 @@ "sinon": "^2.3.1", "webpack": "^4.25.1", "webpack-cli": "^3.1.2", + "promise-polyfill": "8.1.0", "lodash": "^4.17.11" }, "publishConfig": {