diff --git a/.babelrc.js b/.babelrc.js
index 3dba11bd9fba8417314d4ed066bae6055c5750f3..44a5099541057754aecd3643cec1cece6dc7d408 100644
--- a/.babelrc.js
+++ b/.babelrc.js
@@ -10,7 +10,7 @@ module.exports = {
     ]
   ],
   plugins: [
-    '@babel/proposal-object-rest-spread'
+    '@babel/plugin-proposal-object-rest-spread'
   ],
   env: {
     test: {
diff --git a/package-lock.json b/package-lock.json
index deaab1a6fa94ce1339c7ceef43f5c71dd5e54f07..4ce9ae87db892804dd0c532cadad91f39d4bf50b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3304,7 +3304,7 @@
     },
     "event-stream": {
       "version": "3.3.4",
-      "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
+      "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
       "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=",
       "dev": true,
       "requires": {
diff --git a/package.json b/package.json
index 608077e08953361799886e014615bc92d9dfa565..dc95ea663788c8a3209fd62112a89363343b8edd 100644
--- a/package.json
+++ b/package.json
@@ -99,6 +99,7 @@
   "devDependencies": {
     "@babel/cli": "7.0.0-rc.1",
     "@babel/core": "7.0.0-rc.1",
+    "@babel/plugin-proposal-object-rest-spread": "^7.0.0-rc.1",
     "@babel/preset-env": "7.0.0-rc.1",
     "autoprefixer": "^9.1.0",
     "babel-eslint": "9.0.0-beta.3",