Skip to content

Commit 74d9d85

Browse files
committed
make Karma test IE11 compatible
1 parent 7e0c410 commit 74d9d85

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

_tests/karma.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
require('babel-polyfill');
12
require.context(".", true, /.js$/);
23
require('../webpack/interceptor')
34

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"test:ci": "npm run test:cov && npm run test:report && codecov",
1414
"test:pick": "BABEL_ENV=cjs mocha --compilers js:babel-core/register",
1515
"test:karma": "node ./node_modules/karma/bin/karma start --single-run --browsers PhantomJS",
16-
"test:browser": "node ./node_modules/karma/bin/karma start --browsers Chrome",
16+
"test:browser": "BABEL_ENV=cjs node ./node_modules/karma/bin/karma start --browsers Chrome",
1717
"test:webpack": "webpack ./_tests/karma.js ./_tests/bundle.js && mocha --compilers js:babel-core/register ./_tests/bundle.js",
1818
"test:jest": "NODE_ENV=cjs jest",
1919
"build": "npm run build5 && npm run build6",
@@ -84,9 +84,11 @@
8484
"babel-core": "^6.24.1",
8585
"babel-eslint": "^8.2.3",
8686
"babel-jest": "^23.0.0",
87+
"babel-loader": "7",
8788
"babel-plugin-dynamic-import-node": "^1.0.2",
8889
"babel-plugin-syntax-dynamic-import": "^6.18.0",
8990
"babel-plugin-transform-object-rest-spread": "^6.23.0",
91+
"babel-polyfill": "^6.26.0",
9092
"babel-preset-env": "1.7.0",
9193
"babel-register": "6.26.0",
9294
"chai": "^4.1.2",

webpack.config.js

+9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@ const mockPlugin = require("./webpack/plugin");
33

44
module.exports = {
55
mode: "development",
6+
module: {
7+
rules: [
8+
{
9+
test: /\.js$/,
10+
exclude: /(node_modules|bower_components)/,
11+
use: ['babel-loader']
12+
}
13+
],
14+
},
615
// webpack configuration
716
plugins: [
817
new webpack.NamedModulesPlugin(),

yarn.lock

+10-1
Original file line numberDiff line numberDiff line change
@@ -946,6 +946,15 @@ babel-jest@^23.0.0, babel-jest@^23.2.0:
946946
babel-plugin-istanbul "^4.1.6"
947947
babel-preset-jest "^23.2.0"
948948

949+
babel-loader@7:
950+
version "7.1.5"
951+
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.5.tgz#e3ee0cd7394aa557e013b02d3e492bfd07aa6d68"
952+
integrity sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==
953+
dependencies:
954+
find-cache-dir "^1.0.0"
955+
loader-utils "^1.0.2"
956+
mkdirp "^0.5.1"
957+
949958
babel-messages@^6.23.0:
950959
version "6.23.0"
951960
resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
@@ -5196,7 +5205,7 @@ loader-runner@^2.3.0:
51965205
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
51975206
integrity sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=
51985207

5199-
loader-utils@^1.0.0, loader-utils@^1.1.0:
5208+
loader-utils@^1.0.0, loader-utils@^1.0.2, loader-utils@^1.1.0:
52005209
version "1.1.0"
52015210
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
52025211
integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=

0 commit comments

Comments
 (0)