diff --git a/.babelrc b/.babelrc index ff55098c5f..698de8b334 100644 --- a/.babelrc +++ b/.babelrc @@ -1,6 +1,7 @@ { "presets": ["es2015", "react", "stage-0"], "plugins": [ + "transform-runtime", "babel-plugin-add-module-exports", "lodash", [ diff --git a/client/es6-shims.js b/client/es6-shims.js deleted file mode 100644 index 43abd2ed1a..0000000000 --- a/client/es6-shims.js +++ /dev/null @@ -1,2 +0,0 @@ -require('object.assign').shim(); -require('es6-map/implement'); diff --git a/client/index.js b/client/index.js index 60d2dc64f2..34a0a95775 100644 --- a/client/index.js +++ b/client/index.js @@ -1,4 +1,3 @@ -import './es6-shims'; import _ from 'lodash'; import Rx from 'rx'; import debug from 'debug'; diff --git a/package-lock.json b/package-lock.json index 271411d13e..533214ef07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1602,6 +1602,15 @@ "regenerator-transform": "0.10.1" } }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, "babel-plugin-transform-strict-mode": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", @@ -1749,7 +1758,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { "core-js": "2.5.1", - "regenerator-runtime": "0.11.0" + "regenerator-runtime": "0.11.1" } }, "babel-standalone": { @@ -3777,6 +3786,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, "requires": { "es5-ext": "0.10.35" } @@ -4528,6 +4538,7 @@ "version": "0.10.35", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.35.tgz", "integrity": "sha1-GO6FjOajxFx9eekcFfzKnsVoSU8=", + "dev": true, "requires": { "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" @@ -4537,6 +4548,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.35", @@ -4547,6 +4559,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.35", @@ -4565,6 +4578,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.35", @@ -4577,6 +4591,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.35" @@ -5081,6 +5096,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, "requires": { "d": "1.0.0", "es5-ext": "0.10.35" @@ -13930,9 +13946,9 @@ "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" }, "regenerator-runtime": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", - "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "regenerator-transform": { "version": "0.10.1", diff --git a/package.json b/package.json index 917c4fa84e..12f2de7d77 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "babel-preset-es2015": "^6.3.13", "babel-preset-react": "^6.3.13", "babel-register": "^6.3.0", + "babel-runtime": "^6.26.0", "babel-standalone": "^6.26.0", "berkeleys-redux-utils": "^4.0.0", "body-parser": "^1.13.2", @@ -58,7 +59,6 @@ "emmet-codemirror": "^1.2.5", "enzyme": "^3.2.0", "enzyme-adapter-react-15": "^1.0.5", - "es6-map": "~0.1.1", "express": "^4.13.3", "express-flash": "~0.0.2", "express-session": "^1.12.1", @@ -93,7 +93,6 @@ "nodemailer-ses-transport": "^1.3.0", "normalize-url": "^1.3.1", "normalizr": "2.2.1", - "object.assign": "^4.0.3", "opbeat": "^4.14.0", "passport": "^0.4.0", "passport-facebook": "^2.0.0", @@ -144,6 +143,7 @@ "babel-plugin-add-module-exports": "^0.2.1", "babel-plugin-lodash": "^3.2.11", "babel-plugin-transform-imports": "^1.4.1", + "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-stage-0": "^6.3.13", "browser-sync": "^2.9.12", "chunk-manifest-webpack-plugin": "0.1.0",