diff --git a/package-lock.json b/package-lock.json
index 1efce6f791a16e85a0dcc4c69a8f1d7c6be15e89..f9e74b575ba2fa4077b211bca8c4c60e031189b8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -609,23 +609,25 @@
       }
     },
     "@babel/register": {
-      "version": "7.0.0-beta.47",
-      "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0-beta.47.tgz",
-      "integrity": "sha512-r5aS1bAqW0tHvwUNPRRdmIedSWGK/oyv598EENpV/+VZF8EkX9TiVqCpJyg6zucPPyMjtdXN1pK/Yljp5NdGGA==",
+      "version": "7.0.0-beta.55",
+      "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0-beta.55.tgz",
+      "integrity": "sha1-kwv1oT+Z7rIsJ2s0alRYarsB5hE=",
+      "dev": true,
       "requires": {
-        "core-js": "^2.5.3",
+        "core-js": "^2.5.7",
         "find-cache-dir": "^1.0.0",
         "home-or-tmp": "^3.0.0",
-        "lodash": "^4.17.5",
+        "lodash": "^4.17.10",
         "mkdirp": "^0.5.1",
-        "pirates": "^3.0.1",
+        "pirates": "^4.0.0",
         "source-map-support": "^0.4.2"
       },
       "dependencies": {
         "home-or-tmp": {
           "version": "3.0.0",
           "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-3.0.0.tgz",
-          "integrity": "sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs="
+          "integrity": "sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs=",
+          "dev": true
         }
       }
     },
@@ -1386,35 +1388,6 @@
         "babel-types": "^6.24.1"
       }
     },
-    "babel-helper-module-imports": {
-      "version": "7.0.0-beta.3",
-      "resolved": "https://registry.npmjs.org/babel-helper-module-imports/-/babel-helper-module-imports-7.0.0-beta.3.tgz",
-      "integrity": "sha512-bdPrIXbUTYfREhRhjbN8SstwQaj0S4+rW4PKi1f2Wc5fizSh0hGYkfXUdiSSOgyTydm956tAyz4FrG61bqdQyw==",
-      "dev": true,
-      "requires": {
-        "babel-types": "7.0.0-beta.3",
-        "lodash": "^4.2.0"
-      },
-      "dependencies": {
-        "babel-types": {
-          "version": "7.0.0-beta.3",
-          "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-7.0.0-beta.3.tgz",
-          "integrity": "sha512-36k8J+byAe181OmCMawGhw+DtKO7AwexPVtsPXoMfAkjtZgoCX3bEuHWfdE5sYxRM8dojvtG/+O08M0Z/YDC6w==",
-          "dev": true,
-          "requires": {
-            "esutils": "^2.0.2",
-            "lodash": "^4.2.0",
-            "to-fast-properties": "^2.0.0"
-          }
-        },
-        "to-fast-properties": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
-          "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
-          "dev": true
-        }
-      }
-    },
     "babel-helper-optimise-call-expression": {
       "version": "6.24.1",
       "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
@@ -1824,560 +1797,49 @@
       }
     },
     "babel-preset-react-native": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/babel-preset-react-native/-/babel-preset-react-native-5.0.0.tgz",
-      "integrity": "sha512-xenfMKNsiwLRXhhCNoPSTtq+pEJukhgtnO6BTuUxYI0DKL0JBLMQ6aY5YWm+8FUqlSTTE7g6oVKt4EBgj9J6kA==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/babel-preset-react-native/-/babel-preset-react-native-5.0.2.tgz",
+      "integrity": "sha512-Ua5JeQ1yGK8UoydMPzE2Ghq5raOKxXzpyApYDuHi4etIbXi5+GnCin19Nu+1obLQCf2Dxy9Y/GZwI0rnNOjggA==",
       "dev": true,
       "requires": {
-        "@babel/plugin-proposal-class-properties": "7.0.0-beta.40",
-        "@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.40",
-        "@babel/plugin-transform-arrow-functions": "7.0.0-beta.40",
-        "@babel/plugin-transform-block-scoping": "7.0.0-beta.40",
-        "@babel/plugin-transform-classes": "7.0.0-beta.40",
-        "@babel/plugin-transform-computed-properties": "7.0.0-beta.40",
-        "@babel/plugin-transform-destructuring": "7.0.0-beta.40",
-        "@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.40",
-        "@babel/plugin-transform-flow-strip-types": "7.0.0-beta.40",
-        "@babel/plugin-transform-for-of": "7.0.0-beta.40",
-        "@babel/plugin-transform-function-name": "7.0.0-beta.40",
-        "@babel/plugin-transform-literals": "7.0.0-beta.40",
-        "@babel/plugin-transform-modules-commonjs": "7.0.0-beta.40",
-        "@babel/plugin-transform-object-assign": "7.0.0-beta.40",
-        "@babel/plugin-transform-parameters": "7.0.0-beta.40",
-        "@babel/plugin-transform-react-display-name": "7.0.0-beta.40",
-        "@babel/plugin-transform-react-jsx": "7.0.0-beta.40",
-        "@babel/plugin-transform-react-jsx-source": "7.0.0-beta.40",
-        "@babel/plugin-transform-regenerator": "7.0.0-beta.40",
-        "@babel/plugin-transform-shorthand-properties": "7.0.0-beta.40",
-        "@babel/plugin-transform-spread": "7.0.0-beta.40",
-        "@babel/plugin-transform-sticky-regex": "7.0.0-beta.40",
-        "@babel/plugin-transform-template-literals": "7.0.0-beta.40",
-        "@babel/plugin-transform-unicode-regex": "7.0.0-beta.40",
-        "@babel/template": "7.0.0-beta.40",
-        "metro-babel7-plugin-react-transform": "0.33.0"
+        "@babel/plugin-proposal-class-properties": "7.0.0-beta.47",
+        "@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.47",
+        "@babel/plugin-proposal-optional-chaining": "7.0.0-beta.47",
+        "@babel/plugin-transform-arrow-functions": "7.0.0-beta.47",
+        "@babel/plugin-transform-block-scoping": "7.0.0-beta.47",
+        "@babel/plugin-transform-classes": "7.0.0-beta.47",
+        "@babel/plugin-transform-computed-properties": "7.0.0-beta.47",
+        "@babel/plugin-transform-destructuring": "7.0.0-beta.47",
+        "@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.47",
+        "@babel/plugin-transform-flow-strip-types": "7.0.0-beta.47",
+        "@babel/plugin-transform-for-of": "7.0.0-beta.47",
+        "@babel/plugin-transform-function-name": "7.0.0-beta.47",
+        "@babel/plugin-transform-literals": "7.0.0-beta.47",
+        "@babel/plugin-transform-modules-commonjs": "7.0.0-beta.47",
+        "@babel/plugin-transform-object-assign": "7.0.0-beta.47",
+        "@babel/plugin-transform-parameters": "7.0.0-beta.47",
+        "@babel/plugin-transform-react-display-name": "7.0.0-beta.47",
+        "@babel/plugin-transform-react-jsx": "7.0.0-beta.47",
+        "@babel/plugin-transform-react-jsx-source": "7.0.0-beta.47",
+        "@babel/plugin-transform-regenerator": "7.0.0-beta.47",
+        "@babel/plugin-transform-shorthand-properties": "7.0.0-beta.47",
+        "@babel/plugin-transform-spread": "7.0.0-beta.47",
+        "@babel/plugin-transform-sticky-regex": "7.0.0-beta.47",
+        "@babel/plugin-transform-template-literals": "7.0.0-beta.47",
+        "@babel/plugin-transform-unicode-regex": "7.0.0-beta.47",
+        "@babel/template": "7.0.0-beta.47",
+        "metro-babel7-plugin-react-transform": "^0.39.1"
       },
       "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz",
-          "integrity": "sha512-eVXQSbu/RimU6OKcK2/gDJVTFcxXJI4sHbIqw2mhwMZeQ2as/8AhS9DGkEDoHMBBNJZ5B0US63lF56x+KDcxiA==",
-          "dev": true,
-          "requires": {
-            "@babel/highlight": "7.0.0-beta.40"
-          }
-        },
-        "@babel/generator": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.40.tgz",
-          "integrity": "sha512-c91BQcXyTq/5aFV4afgOionxZS1dxWt8OghEx5Q52SKssdGRFSiMKnk9tGkev1pYULPJBqjSDZU2Pcuc58ffZw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "7.0.0-beta.40",
-            "jsesc": "^2.5.1",
-            "lodash": "^4.2.0",
-            "source-map": "^0.5.0",
-            "trim-right": "^1.0.1"
-          }
-        },
-        "@babel/helper-annotate-as-pure": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.40.tgz",
-          "integrity": "sha512-bJd92d70QTlcqCO9WiE8C94r7NwVzJx1V6Yz7rYi4IQ53P0jbh9jjKL2zl8YoU2S8M/KX1jpu+yIgXbx+LOruQ==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-builder-binary-assignment-operator-visitor": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.40.tgz",
-          "integrity": "sha512-rMfjqkQrfHsA3ppMc2MsICoMqXH1b0BD77fTr4Kf+aUzEt5GSx5ZP5aNYlCqaPzhafg3znEEg/LVeq2EyGY8JQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-explode-assignable-expression": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-builder-react-jsx": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.40.tgz",
-          "integrity": "sha512-qHqBJ2G1XPFs5yjV4Q031H700dhuIaCaUZxvkTCyzK7hg7TAn3BlvQ5kq/n47oW1iiJqQFEJP+rmCHt5pQSTKw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "7.0.0-beta.40",
-            "esutils": "^2.0.0"
-          }
-        },
-        "@babel/helper-call-delegate": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.40.tgz",
-          "integrity": "sha512-kfLlTpTayyCwj3/Rq4zDaK85GVPzRIR433QLhuNb0qjJfMQgLit2UEfBHUPPMRvKlb0FelrlXGTxXfsHLmfgzw==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-hoist-variables": "7.0.0-beta.40",
-            "@babel/traverse": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-define-map": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.40.tgz",
-          "integrity": "sha512-hDg3sFSAxYQ/CSXzIBzGeNRD4yp89MkC3wkwvGBH80LXobL6csEdQpzCPhwpL0K8RNB07awRnck1OtPqjeCpgA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-function-name": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40",
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/helper-explode-assignable-expression": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.40.tgz",
-          "integrity": "sha512-EUbu+uVNtHVp9emICjYO5wYodqWnSTx/s4Hfk++7IdnPTQi7UA9F/tPXf1GS8BLazlWc9tDwQ2aHFQLheHEXHw==",
-          "dev": true,
-          "requires": {
-            "@babel/traverse": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-function-name": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.40.tgz",
-          "integrity": "sha512-cK9BVLtOfisSISTTHXKGvBc2OBh65tjEk4PgXhsSnnH0i8RP2v+5RCxoSlh2y/i+l2fxQqKqv++Qo5RMiwmRCA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-get-function-arity": "7.0.0-beta.40",
-            "@babel/template": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-get-function-arity": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.40.tgz",
-          "integrity": "sha512-MwquaPznI4cUoZEgHC/XGkddOXtqKqD4DvZDOyJK2LR9Qi6TbMbAhc6IaFoRX7CRTFCmtGeu8gdXW2dBotBBTA==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-hoist-variables": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.40.tgz",
-          "integrity": "sha512-ghnJxUUEmqK8mssF7Y7R5jNzF5xDu4hmWQ1aZghZtLNJSymmj3HrXCLl5m1dBYpq9gGk7TlZK8stIvIJsCGmTQ==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-module-imports": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.40.tgz",
-          "integrity": "sha512-QFOskAKWbqJSBbGIl/Y1igJI4mW0A+wD5NFqsgDJj85KSvj/dHM4wNGIeqCi85nN9aMa4DgTBBrzUK4zSMsN2Q==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "7.0.0-beta.40",
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/helper-module-transforms": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.40.tgz",
-          "integrity": "sha512-1H7cBk7kUWJpTepPH77TIRGwKILRGpu1yXmz1OjOruR6y2z0qfbp7ZzzZ3/xg6NlLDENLArEyO2+J0mO+VyQsg==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-module-imports": "7.0.0-beta.40",
-            "@babel/helper-simple-access": "7.0.0-beta.40",
-            "@babel/template": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40",
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/helper-optimise-call-expression": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.40.tgz",
-          "integrity": "sha512-2f4ZKEkvdnKiTUA/Nhju+oEoRcyHcpf6lFuQI5cxbo1Toxqa8E9HBO5tiOWwlIwuak7RZPYSnxnrJQy/0d4YUw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-regex": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0-beta.40.tgz",
-          "integrity": "sha512-75zi8hZSdWLT7upmEyAemfN0hJ7522svItPGbIj4Pi2T/C5vbgNFXLy8o/iOCX4FzB+yVKhz0zWC3SzN9hyigA==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/helper-replace-supers": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.40.tgz",
-          "integrity": "sha512-Nu/5wpUV3rG35RzOq/upZlm61cP0lSAtmNkJLFfO5k2zOGCiHRczD1Y/xKqYOMl5f2iZmYw9fANi1jE4odMIIQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-optimise-call-expression": "7.0.0-beta.40",
-            "@babel/template": "7.0.0-beta.40",
-            "@babel/traverse": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40"
-          }
-        },
-        "@babel/helper-simple-access": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.40.tgz",
-          "integrity": "sha512-hEKOIXUZFOiyqUPiGydGc+Jr0s8mVCFrD1OtAw2BDkXf1BaR+PxVEVcBAWcJVLOjqrr7oVZL9SENjR4B/Y+yEw==",
-          "dev": true,
-          "requires": {
-            "@babel/template": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40",
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/highlight": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.40.tgz",
-          "integrity": "sha512-mOhhTrzieV6VO7odgzFGFapiwRK0ei8RZRhfzHhb6cpX3QM8XXuCLXWjN8qBB7JReDdUR80V3LFfFrGUYevhNg==",
-          "dev": true,
-          "requires": {
-            "chalk": "^2.0.0",
-            "esutils": "^2.0.2",
-            "js-tokens": "^3.0.0"
-          }
-        },
-        "@babel/plugin-proposal-class-properties": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.40.tgz",
-          "integrity": "sha512-Sg9dQw/4TpYKdTO5wx+AxxICXEraBbdhDUFl9tJfJYgz4grJm+UR2xMXbBO6fGRyBlFLMqQQQcY7Olk5iN6qNA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-function-name": "7.0.0-beta.40",
-            "@babel/plugin-syntax-class-properties": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-proposal-object-rest-spread": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.40.tgz",
-          "integrity": "sha512-nsQEWEvBgDcxYPBhmeIHqIXVVkPLQJBTD/bAdCMFhVe0vQdOR/px5E+rMsbP+9CywqV3AJ7PngYadnPgiuu4sg==",
-          "dev": true,
-          "requires": {
-            "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-syntax-class-properties": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.40.tgz",
-          "integrity": "sha512-JQUvaacmUpzXDU6BVE1l7hMES6AOJLAyGuEapTop3hD1BDvKwLOIrzwZxawBmp3GOA02S3m4VdUyIfWS5DATjw==",
-          "dev": true
-        },
-        "@babel/plugin-syntax-flow": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.40.tgz",
-          "integrity": "sha512-KNY7lQ+/T7lsqJbrZ/l/6WV5LfluOZNyVLsae2+1CWL5AhQApVxQHh+0w/Al9ZhH8Ka4ESp8HkkmfN+kzZhjJQ==",
-          "dev": true
-        },
-        "@babel/plugin-syntax-jsx": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.40.tgz",
-          "integrity": "sha512-SLicyImotduRkkRtB9hKtEbwmtpLbMNFxWEwkJINTCOHO9slloGAT7GIEztr6Asud7OurxuSo/ORuOdRyfG4LQ==",
-          "dev": true
-        },
-        "@babel/plugin-syntax-object-rest-spread": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.40.tgz",
-          "integrity": "sha512-LY96LEXC+qxuiOcoqrkrsyEUaD95gS7AQE7nZJ/lZBGG14h4cJhc+T0FYdJpVKqhqNuEqVHsJV9xfCYHI4Ksug==",
-          "dev": true
-        },
-        "@babel/plugin-transform-arrow-functions": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.40.tgz",
-          "integrity": "sha512-B6wh62BErLWS3XInOUHhLcqBSK1QGdBph8E2K82EEFgJdQvphy30QXb0vwLUr8YU1efYyZXTsRA0JZ12jcm30Q==",
-          "dev": true
-        },
-        "@babel/plugin-transform-block-scoping": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.40.tgz",
-          "integrity": "sha512-8QpOK9lXdzrq1QIrP3Hfx/BmGPaCKjBORd2QSjdghPNNRlQFZmO2l3kb0I6yC7w75U1M5q26KvUbAcPrE68E4w==",
-          "dev": true,
-          "requires": {
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/plugin-transform-classes": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.40.tgz",
-          "integrity": "sha512-yjViyoOYJtt2vLDai8jluxl9quOtq/Xq4GTjT9uzy+mOfUTE77dcJySMGkWHE52Mu3n0TSI09ENBFYykpvXXDw==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-annotate-as-pure": "7.0.0-beta.40",
-            "@babel/helper-define-map": "7.0.0-beta.40",
-            "@babel/helper-function-name": "7.0.0-beta.40",
-            "@babel/helper-optimise-call-expression": "7.0.0-beta.40",
-            "@babel/helper-replace-supers": "7.0.0-beta.40",
-            "globals": "^11.1.0"
-          }
-        },
-        "@babel/plugin-transform-computed-properties": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.40.tgz",
-          "integrity": "sha512-1VBpE+6YN4bj72MtbQoIwXZxoI5VfPLutQ5uhOx/tIrjf1KbLKsFR0epPPGx4nZ13u++lUR8CjUFUHGJ6RJirA==",
-          "dev": true
-        },
-        "@babel/plugin-transform-destructuring": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.40.tgz",
-          "integrity": "sha512-/FJq+WUAw4R5kg+2XWkmk0rDJqVs76rNNSIPpxeE0SiJvp8tvou7y8u0D1IhoO29ZgC+53jbdL+MkVN7mrH/iQ==",
-          "dev": true
-        },
-        "@babel/plugin-transform-exponentiation-operator": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.40.tgz",
-          "integrity": "sha512-nh9qIA4P1wQczihazVOvTpkl2EBfoSMfkM6/21p8NBY4GxZJcEwT1O1nke/+RLludUekHqXHGH+9ekfEfLwKRQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-builder-binary-assignment-operator-visitor": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-flow-strip-types": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.40.tgz",
-          "integrity": "sha512-9vD+fwJ1nwPwcpcXRoRYbwjeWgoR6qBbCSPMCUrW/18UV7es0yAIxf9/Yzo3WWoYZMbWN8CLrO4noAKSoCWlXA==",
-          "dev": true,
-          "requires": {
-            "@babel/plugin-syntax-flow": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-for-of": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.40.tgz",
-          "integrity": "sha512-ArDbLAGMzI++G5Ut8HIbLvnAxZNOC5tFzMXiud51JJTHRaeFB7AwX+duY9x/Hu/KypISXjels3BYVYCV/EH+ow==",
-          "dev": true
-        },
-        "@babel/plugin-transform-function-name": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.40.tgz",
-          "integrity": "sha512-wvpswFciLQ2eAnHAs6/NSWymPg88LhHH87BljjXDxNnyGBzckip/iEa051Dz6lDumVUUjXLukw3D2fv5NBitVA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-function-name": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-literals": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.40.tgz",
-          "integrity": "sha512-p7VlTod2r7srx0uKVrKqMJR1f6iyvDAnlLdTEDGrLHpP9pXXvIc/bP8xZTxVPn+IziSFh6FvOzHXXLMtnRKnow==",
-          "dev": true
-        },
-        "@babel/plugin-transform-modules-commonjs": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.40.tgz",
-          "integrity": "sha512-1kRhaQP3K9kRiJhhLpP7J5NsMV+SiKWSsli6TUR6uxbuHHNAleRtlsZ76JgCRMaufBgPMLxq5pp7yibUhwTn8w==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-module-transforms": "7.0.0-beta.40",
-            "@babel/helper-simple-access": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-object-assign": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.40.tgz",
-          "integrity": "sha512-tvQ2/sK3Wctr/H8+9LDxmlXQAqGRxHg16RU/sUgsZ/xnnfWqk4YtCFnN0HXrQ+cDweDcfXXL/sofTB7yMskb4w==",
-          "dev": true
-        },
-        "@babel/plugin-transform-parameters": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.40.tgz",
-          "integrity": "sha512-JShFDeKEzwwTB+pHcUuLdX9zPi98sRekvtdCEOt8UoF5pzW02k1XdsVOckp/PzcEdoGAgZiiI1PFkJZ+xanfPg==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-call-delegate": "7.0.0-beta.40",
-            "@babel/helper-get-function-arity": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-react-display-name": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.40.tgz",
-          "integrity": "sha512-mwCm2GCP4WD5Mbdy1pPf/te0bbUWc1bhrxRIyHg5OVTs9H8DH94rYqH7Nlo+NcK436nJZJYX5K2nfJdEloRn7g==",
-          "dev": true
-        },
-        "@babel/plugin-transform-react-jsx": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.40.tgz",
-          "integrity": "sha512-7dqeoFtVL7Yl06+/NNHzgbQ5vAUiBtVQms01zSLRT3PmGQg5Z32JynIp6MV6b5fhxJpy7MQn5NHLYjAaOq4vgg==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-builder-react-jsx": "7.0.0-beta.40",
-            "@babel/plugin-syntax-jsx": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-react-jsx-source": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.40.tgz",
-          "integrity": "sha512-5mlAlw183Yh9EpoCAHJBFGavvN8MfxXz2pHx5koIg0xPznt7+p6JaH5wCT4QwlVFbDoHzfKv5TMZ4vgbsp6Hxw==",
-          "dev": true,
-          "requires": {
-            "@babel/plugin-syntax-jsx": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-regenerator": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.40.tgz",
-          "integrity": "sha512-hFj52wAXbEpXwwfKsMol5Y967D3L8tz46Jin9n/gYPgcNWugvsw6d7g+HknBJ8FzaUESrDruFRkGPXgD+FyjvQ==",
-          "dev": true,
-          "requires": {
-            "regenerator-transform": "^0.12.3"
-          }
-        },
-        "@babel/plugin-transform-shorthand-properties": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.40.tgz",
-          "integrity": "sha512-1leHn9ST0PKFHwH7klJqGA76YPoqs3cR5zeJK6YGZETeX89YiAVtR+5JTSGhfI/1RR0Vcg9Tl1LnPpf7LmYlng==",
-          "dev": true
-        },
-        "@babel/plugin-transform-spread": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.40.tgz",
-          "integrity": "sha512-RPrIpV+h8OqoqyMic7CNeM8TdSDk7ec+T6jM97vMb9XQQrRInAUWlwWvG6d36v72xobFtHoPA28VN/0aVsbQDg==",
-          "dev": true
-        },
-        "@babel/plugin-transform-sticky-regex": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.40.tgz",
-          "integrity": "sha512-dJPUaV2D5SwSXypaDFRJd+LIhabeaWhZ3McmNo0COn+lBINJ9iL7mYuPxnqwhM/KoBNv+vYIoFFZzT/I27K6AQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-regex": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-template-literals": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.40.tgz",
-          "integrity": "sha512-ScGHntym1y5FweT751OJxGW4rydxdLA9BwkHfJ5o6RcCoq+LRubDeGu2HeuX4SMEvAw0MnZeSk8vw5TwIOzEIQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-annotate-as-pure": "7.0.0-beta.40"
-          }
-        },
-        "@babel/plugin-transform-unicode-regex": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.40.tgz",
-          "integrity": "sha512-+eProDq93qiYnXOy+LDSMoKF2lEQVQ+r6DF3ZZXJV5QJ3f2+vwpSqGIQy61sSkVMEaoNtYL/Jy+G8HrWFw9p3w==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-regex": "7.0.0-beta.40",
-            "regexpu-core": "^4.1.3"
-          }
-        },
-        "@babel/template": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.40.tgz",
-          "integrity": "sha512-RlQiVB7eL7fxsKN6JvnCCwEwEL28CBYalXSgWWULuFlEHjtMoXBqQanSie3bNyhrANJx67sb+Sd/vuGivoMwLQ==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40",
-            "babylon": "7.0.0-beta.40",
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/traverse": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.40.tgz",
-          "integrity": "sha512-h96SQorjvdSuxQ6hHFIuAa3oxnad1TA5bU1Zz88+XqzwmM5QM0/k2D+heXGGy/76gT5ajl7xYLKGiPA/KTyVhQ==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "7.0.0-beta.40",
-            "@babel/generator": "7.0.0-beta.40",
-            "@babel/helper-function-name": "7.0.0-beta.40",
-            "@babel/types": "7.0.0-beta.40",
-            "babylon": "7.0.0-beta.40",
-            "debug": "^3.0.1",
-            "globals": "^11.1.0",
-            "invariant": "^2.2.0",
-            "lodash": "^4.2.0"
-          }
-        },
-        "@babel/types": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.40.tgz",
-          "integrity": "sha512-uXCGCzTgMZxcSUzutCPtZmXbVC+cvENgS2e0tRuhn+Y1hZnMb8IHP0Trq7Q2MB/eFmG5pKrAeTIUfQIe5kA4Tg==",
-          "dev": true,
-          "requires": {
-            "esutils": "^2.0.2",
-            "lodash": "^4.2.0",
-            "to-fast-properties": "^2.0.0"
-          }
-        },
-        "ansi-styles": {
-          "version": "3.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-          "dev": true,
-          "requires": {
-            "color-convert": "^1.9.0"
-          }
-        },
-        "babylon": {
-          "version": "7.0.0-beta.40",
-          "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.40.tgz",
-          "integrity": "sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg==",
-          "dev": true
-        },
-        "chalk": {
-          "version": "2.4.1",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^3.2.1",
-            "escape-string-regexp": "^1.0.5",
-            "supports-color": "^5.3.0"
-          }
-        },
-        "debug": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "dev": true,
-          "requires": {
-            "ms": "2.0.0"
-          }
-        },
-        "globals": {
-          "version": "11.7.0",
-          "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
-          "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",
-          "dev": true
-        },
-        "jsesc": {
-          "version": "2.5.1",
-          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
-          "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=",
-          "dev": true
-        },
         "metro-babel7-plugin-react-transform": {
-          "version": "0.33.0",
-          "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.33.0.tgz",
-          "integrity": "sha512-P4Vm1vUhksSDUspNnOFKu/EHUygd5XBGgk4dxKSU2m5rklKQT90Kxf7GGLwoGZIk4RwrtreLW7Y5MA8iB1izaQ==",
+          "version": "0.39.1",
+          "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.39.1.tgz",
+          "integrity": "sha512-7atigK+8EZ1DAWhpcw2a60OhCPihe9TsRHGOKUUwJjXmXDxmYxoxejh1kK5vJSaW38P45PkUBwnfNwISWFv4mQ==",
           "dev": true,
           "requires": {
-            "babel-helper-module-imports": "^7.0.0-beta.3",
+            "@babel/helper-module-imports": "7.0.0-beta.47",
             "lodash": "^4.17.5"
           }
-        },
-        "supports-color": {
-          "version": "5.4.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
-          "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
-          "dev": true,
-          "requires": {
-            "has-flag": "^3.0.0"
-          }
-        },
-        "to-fast-properties": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
-          "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
-          "dev": true
         }
       }
     },
@@ -5599,6 +5061,20 @@
         "yargs": "^9.0.0"
       },
       "dependencies": {
+        "@babel/register": {
+          "version": "7.0.0-beta.47",
+          "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0-beta.47.tgz",
+          "integrity": "sha512-r5aS1bAqW0tHvwUNPRRdmIedSWGK/oyv598EENpV/+VZF8EkX9TiVqCpJyg6zucPPyMjtdXN1pK/Yljp5NdGGA==",
+          "requires": {
+            "core-js": "^2.5.3",
+            "find-cache-dir": "^1.0.0",
+            "home-or-tmp": "^3.0.0",
+            "lodash": "^4.17.5",
+            "mkdirp": "^0.5.1",
+            "pirates": "^3.0.1",
+            "source-map-support": "^0.4.2"
+          }
+        },
         "babel-preset-react-native": {
           "version": "5.0.2",
           "resolved": "https://registry.npmjs.org/babel-preset-react-native/-/babel-preset-react-native-5.0.2.tgz",
@@ -5649,6 +5125,11 @@
           "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.47.tgz",
           "integrity": "sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ=="
         },
+        "home-or-tmp": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-3.0.0.tgz",
+          "integrity": "sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs="
+        },
         "json5": {
           "version": "0.4.0",
           "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz",
@@ -5666,6 +5147,14 @@
           "requires": {
             "mime-db": "~1.23.0"
           }
+        },
+        "pirates": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz",
+          "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==",
+          "requires": {
+            "node-modules-regexp": "^1.0.0"
+          }
         }
       }
     },
@@ -5683,6 +5172,35 @@
         "@babel/register": "7.0.0-beta.47",
         "core-js": "^2.2.2",
         "escape-string-regexp": "^1.0.5"
+      },
+      "dependencies": {
+        "@babel/register": {
+          "version": "7.0.0-beta.47",
+          "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0-beta.47.tgz",
+          "integrity": "sha512-r5aS1bAqW0tHvwUNPRRdmIedSWGK/oyv598EENpV/+VZF8EkX9TiVqCpJyg6zucPPyMjtdXN1pK/Yljp5NdGGA==",
+          "requires": {
+            "core-js": "^2.5.3",
+            "find-cache-dir": "^1.0.0",
+            "home-or-tmp": "^3.0.0",
+            "lodash": "^4.17.5",
+            "mkdirp": "^0.5.1",
+            "pirates": "^3.0.1",
+            "source-map-support": "^0.4.2"
+          }
+        },
+        "home-or-tmp": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-3.0.0.tgz",
+          "integrity": "sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs="
+        },
+        "pirates": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz",
+          "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==",
+          "requires": {
+            "node-modules-regexp": "^1.0.0"
+          }
+        }
       }
     },
     "metro-babel7-plugin-react-transform": {
@@ -6510,9 +6028,10 @@
       }
     },
     "pirates": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz",
-      "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==",
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.0.tgz",
+      "integrity": "sha512-8t5BsXy1LUIjn3WWOlOuFDuKswhQb/tkak641lvBgmPOBUQHXveORtlMCp6OdPV1dtuTaEahKA8VNz6uLfKBtA==",
+      "dev": true,
       "requires": {
         "node-modules-regexp": "^1.0.0"
       }
diff --git a/package.json b/package.json
index f91a960bd9625f978dbcfb429e48e6ffa8d983c0..f9729416ee5c3569d68c71cae9d1ba764e59b82f 100644
--- a/package.json
+++ b/package.json
@@ -10,8 +10,8 @@
     "start": "node node_modules/react-native/local-cli/cli.js start",
     "android": "./node_modules/.bin/react-native run-android",
     "log": "./node_modules/.bin/react-native log-android | grep -v 'Warning: isMounted(...) is deprecated'",
-    "test": "mocha --recursive --require babel-core/register test && npm run lint",
-    "test-watch": "mocha --recursive --require babel-core/register --watch test",
+    "test": "mocha --recursive --require @babel/register test && npm run lint",
+    "test-watch": "mocha --recursive --require @babel/register --watch test",
     "lint": "eslint components lib test"
   },
   "dependencies": {
@@ -30,7 +30,8 @@
     "uuid": "^3.2.1"
   },
   "devDependencies": {
-    "babel-preset-react-native": "5.0.0",
+    "@babel/register": "^7.0.0-beta.55",
+    "babel-preset-react-native": "^5.0.0",
     "chai": "^4.1.2",
     "dirty-chai": "^2.0.1",
     "eslint": "^4.19.1",