diff --git a/.env b/.env index 749144116e..8c16578a9d 100644 --- a/.env +++ b/.env @@ -16,3 +16,4 @@ INSTABUG_SURVEYS=1 GROUP_CHATS_ENABLED=0 USE_SYM_KEY=0 SPAM_BUTTON_DETECTION_ENABLED=1 +CACHED_WEBVIEWS_ENABLED=1 diff --git a/.env.jenkins b/.env.jenkins index 114de88861..a6dbaa740b 100644 --- a/.env.jenkins +++ b/.env.jenkins @@ -17,3 +17,4 @@ GROUP_CHATS_ENABLED=0 USE_SYM_KEY=0 SPAM_BUTTON_DETECTION_ENABLED=1 MAINNET_WARNING_ENABLED=1 +CACHED_WEBVIEWS_ENABLED=1 diff --git a/mobile_files/package-lock.json b/mobile_files/package-lock.json index 1e7ed84fff..a5b4b2e111 100644 --- a/mobile_files/package-lock.json +++ b/mobile_files/package-lock.json @@ -5,25 +5,25 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.54.tgz", - "integrity": "sha1-ACT5b99wKKIdaOJzr9TpUyFKHq0=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.55.tgz", + "integrity": "sha1-cfUw57AQr163p993UveJId1X6e4=", "requires": { - "@babel/highlight": "7.0.0-beta.54" + "@babel/highlight": "7.0.0-beta.55" } }, "@babel/core": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.54.tgz", - "integrity": "sha1-JTxU0AlUA6XPp2Tn2bRYGUaS0Cs=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.55.tgz", + "integrity": "sha1-nhfDS1rIVeQnyY9XCRWhf8xrq0o=", "requires": { - "@babel/code-frame": "7.0.0-beta.54", - "@babel/generator": "7.0.0-beta.54", - "@babel/helpers": "7.0.0-beta.54", - "@babel/parser": "7.0.0-beta.54", - "@babel/template": "7.0.0-beta.54", - "@babel/traverse": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54", + "@babel/code-frame": "7.0.0-beta.55", + "@babel/generator": "7.0.0-beta.55", + "@babel/helpers": "7.0.0-beta.55", + "@babel/parser": "7.0.0-beta.55", + "@babel/template": "7.0.0-beta.55", + "@babel/traverse": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55", "convert-source-map": "1.5.1", "debug": "3.1.0", "json5": "0.5.1", @@ -44,11 +44,11 @@ } }, "@babel/generator": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.54.tgz", - "integrity": "sha1-wEPH7r7r/X5mXZXCgaSq/IPU4ck=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.55.tgz", + "integrity": "sha1-jsERUtzDmLrjXdGBEicEQVw4OgE=", "requires": { - "@babel/types": "7.0.0-beta.54", + "@babel/types": "7.0.0-beta.55", "jsesc": "2.5.1", "lodash": "4.17.10", "source-map": "0.5.7", @@ -63,195 +63,195 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.54.tgz", - "integrity": "sha1-FiYSaj+fxO0oCslCNyx9OWU9cSE=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.55.tgz", + "integrity": "sha1-PD5MAOFOfeqReTjjXtXZFWzdNc4=", "requires": { - "@babel/types": "7.0.0-beta.54" + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.54.tgz", - "integrity": "sha1-0KGWdjW57ryv26gEkZF+5JgcEvo=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.55.tgz", + "integrity": "sha1-TQISis/1w2ii1D6oYIJgzkmu7F0=", "requires": { - "@babel/helper-explode-assignable-expression": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54" + "@babel/helper-explode-assignable-expression": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-builder-react-jsx": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.54.tgz", - "integrity": "sha1-ytWCqxy4MfTcNOm8tMT6Lx+2yYY=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.55.tgz", + "integrity": "sha1-n170Q+NhDPi+RQaFy8NlhIDPzY8=", "requires": { - "@babel/types": "7.0.0-beta.54", + "@babel/types": "7.0.0-beta.55", "esutils": "2.0.2" } }, "@babel/helper-call-delegate": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.54.tgz", - "integrity": "sha1-9rcs/YMvsm6yqAbhjeBfiNOo8wI=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.55.tgz", + "integrity": "sha1-E/aMhcKt/ofAL3q00qY9Nc1n1yQ=", "requires": { - "@babel/helper-hoist-variables": "7.0.0-beta.54", - "@babel/traverse": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54" + "@babel/helper-hoist-variables": "7.0.0-beta.55", + "@babel/traverse": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-define-map": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.54.tgz", - "integrity": "sha1-IDbXxJNlmH8JHblwLOLztV9ndzA=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.55.tgz", + "integrity": "sha1-tivLN7dTvkFtt/IVY/AWLNkzQDo=", "requires": { - "@babel/helper-function-name": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54", + "@babel/helper-function-name": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55", "lodash": "4.17.10" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.54.tgz", - "integrity": "sha1-zwZ/MzCWXCBIvwh+oG9ix22Up5I=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.55.tgz", + "integrity": "sha1-9cCW8mHKTvxhVLJjMxfuwe2QKeo=", "requires": { - "@babel/traverse": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54" + "@babel/traverse": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-function-name": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.54.tgz", - "integrity": "sha1-MHh1UHoe2iSCoJqaTfaiVjL/s0s=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.55.tgz", + "integrity": "sha1-FqqyE4Ci6rzuMyjSG5WGujQn2+8=", "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.54", - "@babel/template": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54" + "@babel/helper-get-function-arity": "7.0.0-beta.55", + "@babel/template": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.54.tgz", - "integrity": "sha1-dXvRibB3B0oAQCjP3l8IPDBsxsQ=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.55.tgz", + "integrity": "sha1-hVne2W7NO2JvnB9XSU7cT6PMapQ=", "requires": { - "@babel/types": "7.0.0-beta.54" + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-hoist-variables": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.54.tgz", - "integrity": "sha1-hjW+gJUTX/c/dT7RieRJ9otPQ8s=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.55.tgz", + "integrity": "sha1-qIxdmS3KEJGZz5WyWQdTSpWdxGE=", "requires": { - "@babel/types": "7.0.0-beta.54" + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.54.tgz", - "integrity": "sha1-vOndxIQxexPSYVuv4rUk0NVtmd8=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.55.tgz", + "integrity": "sha1-gj0lS8m9AZpSn+Krf54dJocMXlA=", "requires": { - "@babel/types": "7.0.0-beta.54" + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-module-imports": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.54.tgz", - "integrity": "sha1-wtjhT/A0Ilv0MTVtt370Z7jTWqw=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.55.tgz", + "integrity": "sha1-k/knxmMdBom4u9GZHT+yqmPus/I=", "requires": { - "@babel/types": "7.0.0-beta.54", + "@babel/types": "7.0.0-beta.55", "lodash": "4.17.10" } }, "@babel/helper-module-transforms": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.54.tgz", - "integrity": "sha1-jMV+sNtfCUXYZlJNVVq9CE4wzDU=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.55.tgz", + "integrity": "sha1-K9EvDpGH5daVmf+nwR/po6Z7A9I=", "requires": { - "@babel/helper-module-imports": "7.0.0-beta.54", - "@babel/helper-simple-access": "7.0.0-beta.54", - "@babel/helper-split-export-declaration": "7.0.0-beta.54", - "@babel/template": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54", + "@babel/helper-module-imports": "7.0.0-beta.55", + "@babel/helper-simple-access": "7.0.0-beta.55", + "@babel/helper-split-export-declaration": "7.0.0-beta.55", + "@babel/template": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55", "lodash": "4.17.10" } }, "@babel/helper-optimise-call-expression": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.54.tgz", - "integrity": "sha1-SvjdT/kNvSmzvPhf/0OVLirhAW4=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.55.tgz", + "integrity": "sha1-V/3GiYvFPwLaeL9KOVCdTfw7M8s=", "requires": { - "@babel/types": "7.0.0-beta.54" + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-plugin-utils": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.54.tgz", - "integrity": "sha1-YdKpoPmj4xg4pFjeu57r173SSbQ=" + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.55.tgz", + "integrity": "sha1-MfQHd+/WuWHahJapI8ItKwYrP3M=" }, "@babel/helper-remap-async-to-generator": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.54.tgz", - "integrity": "sha1-OaUAUqrddNQMc7fFjrljuQ+sVtM=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.55.tgz", + "integrity": "sha1-52LRuPfwYSHtPkC++x+YR9Rlin0=", "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-beta.54", - "@babel/helper-wrap-function": "7.0.0-beta.54", - "@babel/template": "7.0.0-beta.54", - "@babel/traverse": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54" + "@babel/helper-annotate-as-pure": "7.0.0-beta.55", + "@babel/helper-wrap-function": "7.0.0-beta.55", + "@babel/template": "7.0.0-beta.55", + "@babel/traverse": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-replace-supers": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.54.tgz", - "integrity": "sha1-kB9aFJOkEHmf06s+DA0p0YBxyJ8=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.55.tgz", + "integrity": "sha1-1YithjmQ812LD2eqlO+O7CQXGFU=", "requires": { - "@babel/helper-member-expression-to-functions": "7.0.0-beta.54", - "@babel/helper-optimise-call-expression": "7.0.0-beta.54", - "@babel/traverse": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54" + "@babel/helper-member-expression-to-functions": "7.0.0-beta.55", + "@babel/helper-optimise-call-expression": "7.0.0-beta.55", + "@babel/traverse": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-simple-access": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.54.tgz", - "integrity": "sha1-X3YKGViam28H6Apl70vL1PuowlM=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.55.tgz", + "integrity": "sha1-8/POJ58g/JDBZsT+oWZ2RoV7pVk=", "requires": { - "@babel/template": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54", + "@babel/template": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55", "lodash": "4.17.10" } }, "@babel/helper-split-export-declaration": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.54.tgz", - "integrity": "sha1-ic2IM8lUgaCCesahv8zduSt1oQk=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.55.tgz", + "integrity": "sha1-7LgHS/LSLGUYolIoJTXe8TeocE8=", "requires": { - "@babel/types": "7.0.0-beta.54" + "@babel/types": "7.0.0-beta.55" } }, "@babel/helper-wrap-function": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.54.tgz", - "integrity": "sha1-3Bt6SDowdKNTGzZSPgMVbZEKOio=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.55.tgz", + "integrity": "sha1-MFPndkcFeym4jZYlUD4DOxvTSbQ=", "requires": { - "@babel/helper-function-name": "7.0.0-beta.54", - "@babel/template": "7.0.0-beta.54", - "@babel/traverse": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54" + "@babel/helper-function-name": "7.0.0-beta.55", + "@babel/template": "7.0.0-beta.55", + "@babel/traverse": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55" } }, "@babel/helpers": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-beta.54.tgz", - "integrity": "sha1-uGqZqA79gWaMrvMHYQuWEZdEanQ=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-beta.55.tgz", + "integrity": "sha1-0LS5oyfbpC1YiQAR3rkFyCBzlhc=", "requires": { - "@babel/template": "7.0.0-beta.54", - "@babel/traverse": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54" + "@babel/template": "7.0.0-beta.55", + "@babel/traverse": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55" } }, "@babel/highlight": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.54.tgz", - "integrity": "sha1-FV1Qc1gym45waJcAF8P9dKmwhYQ=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.55.tgz", + "integrity": "sha1-mIZTZH1inCYdrhVudNXwJSulIMA=", "requires": { "chalk": "2.4.1", "esutils": "2.0.2", @@ -287,109 +287,109 @@ } }, "@babel/parser": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.0.0-beta.54.tgz", - "integrity": "sha1-wBqmO1fJyNzodEeWyB2d8SHyDbQ=" + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.0.0-beta.55.tgz", + "integrity": "sha1-ClJ+/BSMbIzYXV/92srYF6La7rI=" }, "@babel/plugin-external-helpers": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.54.tgz", - "integrity": "sha1-FLHq6aW0kayth45fu6Wage06xM4=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.55.tgz", + "integrity": "sha1-Xd3+zIQikNL8OcEvvjUEC82iMAg=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.54.tgz", - "integrity": "sha1-WVPwSZweaecy0zpVC86HmaprdvM=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.55.tgz", + "integrity": "sha1-2QeStbQnnnCPfCowva1IncOYxX8=", "requires": { - "@babel/helper-function-name": "7.0.0-beta.54", - "@babel/helper-member-expression-to-functions": "7.0.0-beta.54", - "@babel/helper-optimise-call-expression": "7.0.0-beta.54", - "@babel/helper-plugin-utils": "7.0.0-beta.54", - "@babel/helper-replace-supers": "7.0.0-beta.54", - "@babel/plugin-syntax-class-properties": "7.0.0-beta.54" + "@babel/helper-function-name": "7.0.0-beta.55", + "@babel/helper-member-expression-to-functions": "7.0.0-beta.55", + "@babel/helper-optimise-call-expression": "7.0.0-beta.55", + "@babel/helper-plugin-utils": "7.0.0-beta.55", + "@babel/helper-replace-supers": "7.0.0-beta.55", + "@babel/plugin-syntax-class-properties": "7.0.0-beta.55" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.54.tgz", - "integrity": "sha1-VIEmmgIN0NOHFagJT+0BXTDvTCo=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.55.tgz", + "integrity": "sha1-thG7g5Ab8FGWI3xRaouxEXoqk5Y=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54", - "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55", + "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.55" } }, "@babel/plugin-syntax-class-properties": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.54.tgz", - "integrity": "sha1-XnDyLcNijB01QCtj/xqPjgBb2HE=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.55.tgz", + "integrity": "sha1-7O+U+6mLXsuopJmRwKsw3mcj3JQ=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.54.tgz", - "integrity": "sha1-yWJif04aFdptCEIwbUIeex5S9Yc=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.55.tgz", + "integrity": "sha1-vO+ufo96haXVbeVLAgeZmLmLfNY=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-syntax-flow": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.54.tgz", - "integrity": "sha1-jTj/+m2hbi0yf1/uT5CROxTUPRQ=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.55.tgz", + "integrity": "sha1-cpBgLvebNCZRVo19fkKaPYXYPVM=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-syntax-jsx": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.54.tgz", - "integrity": "sha1-cRca7pArlMzy4iqBDRQmtRZbjYQ=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.55.tgz", + "integrity": "sha1-PBbMlysxwn1MLmOI6DTxRkYyY6Q=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.54.tgz", - "integrity": "sha1-4PRFYSCBq1c+JTWturx7cQ0XlAw=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.55.tgz", + "integrity": "sha1-mQ6kfnkNfZqdKEaca8wV9YC/Gek=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.54.tgz", - "integrity": "sha1-RKl3uOYeTvzHZYu74mDyBMobz3I=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.55.tgz", + "integrity": "sha1-6stEb/xn5RNaSimscr/6wa2hgfY=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.54.tgz", - "integrity": "sha1-vK4cL/rkzDt7PlRV8KmNrswJo8Y=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.55.tgz", + "integrity": "sha1-yCb4wgMErDn2zdEdFPHNfZCqVHA=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54", + "@babel/helper-plugin-utils": "7.0.0-beta.55", "lodash": "4.17.10" } }, "@babel/plugin-transform-classes": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.54.tgz", - "integrity": "sha1-sVeB0uSZziVDjnP+ovpaCYWFaP8=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.55.tgz", + "integrity": "sha1-+iYCZpQ/eh4UTvl4PZoH6Yd1UCI=", "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-beta.54", - "@babel/helper-define-map": "7.0.0-beta.54", - "@babel/helper-function-name": "7.0.0-beta.54", - "@babel/helper-optimise-call-expression": "7.0.0-beta.54", - "@babel/helper-plugin-utils": "7.0.0-beta.54", - "@babel/helper-replace-supers": "7.0.0-beta.54", - "@babel/helper-split-export-declaration": "7.0.0-beta.54", + "@babel/helper-annotate-as-pure": "7.0.0-beta.55", + "@babel/helper-define-map": "7.0.0-beta.55", + "@babel/helper-function-name": "7.0.0-beta.55", + "@babel/helper-optimise-call-expression": "7.0.0-beta.55", + "@babel/helper-plugin-utils": "7.0.0-beta.55", + "@babel/helper-replace-supers": "7.0.0-beta.55", + "@babel/helper-split-export-declaration": "7.0.0-beta.55", "globals": "11.7.0" }, "dependencies": { @@ -401,123 +401,123 @@ } }, "@babel/plugin-transform-computed-properties": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.54.tgz", - "integrity": "sha1-soSUlCuU+4bQGZR2PStcQ73Zhq8=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.55.tgz", + "integrity": "sha1-oE8QHzBWlQMf/aYVAXKMABgCN7k=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-destructuring": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.54.tgz", - "integrity": "sha1-gfZJo+T8tiwrKtSX94OoALmURy8=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.55.tgz", + "integrity": "sha1-HUQhbLvbXYc4Gau3H+AzwUocFyM=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.54.tgz", - "integrity": "sha1-EBcJY2b7Q+vKjtjY0M3R69ZP67I=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.55.tgz", + "integrity": "sha1-3crA6oDmZBaBpHOnAwk80vYjpZ4=", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "7.0.0-beta.54", - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-builder-binary-assignment-operator-visitor": "7.0.0-beta.55", + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.54.tgz", - "integrity": "sha1-NhL6OTXmDfbqrmajPST8MbWMyRk=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.55.tgz", + "integrity": "sha1-NSsrKOWZsi+sWvKMFdx/dJFhy/Y=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54", - "@babel/plugin-syntax-flow": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55", + "@babel/plugin-syntax-flow": "7.0.0-beta.55" } }, "@babel/plugin-transform-for-of": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.54.tgz", - "integrity": "sha1-Jh0pkgWKngkjS5/2eCAFT/xV95w=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.55.tgz", + "integrity": "sha1-zzBYxtgaPWnl3whilGiNrCikJxA=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-function-name": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.54.tgz", - "integrity": "sha1-zHIvmXOTEzfe89HmxVE4WB7dNx4=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.55.tgz", + "integrity": "sha1-EUOE1W4XOUkr1M6TN90Vis3hSAE=", "requires": { - "@babel/helper-function-name": "7.0.0-beta.54", - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-function-name": "7.0.0-beta.55", + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-literals": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.54.tgz", - "integrity": "sha1-cPB+zC87e8n1QqV46C7sGKVQQJg=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.55.tgz", + "integrity": "sha1-i8ks0k5kGTAe84Z+Rme3eqY3ThE=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.54.tgz", - "integrity": "sha1-B9kSp6JNrS2b9dRM4yLdxFeo2zc=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.55.tgz", + "integrity": "sha1-dIr1A34op4aU33G+Lo0CxchLiq8=", "requires": { - "@babel/helper-module-transforms": "7.0.0-beta.54", - "@babel/helper-plugin-utils": "7.0.0-beta.54", - "@babel/helper-simple-access": "7.0.0-beta.54" + "@babel/helper-module-transforms": "7.0.0-beta.55", + "@babel/helper-plugin-utils": "7.0.0-beta.55", + "@babel/helper-simple-access": "7.0.0-beta.55" } }, "@babel/plugin-transform-object-assign": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.54.tgz", - "integrity": "sha1-zbcLQhmYH7IspkAUojITWRikFb4=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.55.tgz", + "integrity": "sha1-ZRywhPaEM8tmMi94PVnyDicQWTc=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-parameters": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.54.tgz", - "integrity": "sha1-djBvGbmsrGzxNyGvFey584KGT/c=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.55.tgz", + "integrity": "sha1-8hHxilYKTZKNlknaEcKN2J8V7/4=", "requires": { - "@babel/helper-call-delegate": "7.0.0-beta.54", - "@babel/helper-get-function-arity": "7.0.0-beta.54", - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-call-delegate": "7.0.0-beta.55", + "@babel/helper-get-function-arity": "7.0.0-beta.55", + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.54.tgz", - "integrity": "sha1-h8tqK7wl2xb61/bshqEHh/SCEYw=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.55.tgz", + "integrity": "sha1-2nIH8yPK3WjSYUtZL706TsaOj3U=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.54.tgz", - "integrity": "sha1-fptqYktkBtQ4tEqPrSPUN6dhO2Y=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.55.tgz", + "integrity": "sha1-ICuMgMLrHOYL8fM+ETr1XZ+5rVo=", "requires": { - "@babel/helper-builder-react-jsx": "7.0.0-beta.54", - "@babel/helper-plugin-utils": "7.0.0-beta.54", - "@babel/plugin-syntax-jsx": "7.0.0-beta.54" + "@babel/helper-builder-react-jsx": "7.0.0-beta.55", + "@babel/helper-plugin-utils": "7.0.0-beta.55", + "@babel/plugin-syntax-jsx": "7.0.0-beta.55" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.54.tgz", - "integrity": "sha1-HW7uZf93L7ACuZXlOMDJYV7Wo/c=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.55.tgz", + "integrity": "sha1-SRVvvoqIRrUYiLi4v/pIathIa3A=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54", - "@babel/plugin-syntax-jsx": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55", + "@babel/plugin-syntax-jsx": "7.0.0-beta.55" } }, "@babel/plugin-transform-regenerator": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.54.tgz", - "integrity": "sha1-i0bhkvO/4Ja7v4bid2TnZi5fmg8=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.55.tgz", + "integrity": "sha1-oSuhN2xkfPC3d96op7Vf5GZe0f8=", "requires": { "regenerator-transform": "0.13.3" }, @@ -533,34 +533,34 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.54.tgz", - "integrity": "sha1-UOc8KvxYmLEFVRDd9g7hOmMBUX8=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.55.tgz", + "integrity": "sha1-del1dbh8b+McAI/D11X93NbLkIo=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-spread": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.54.tgz", - "integrity": "sha1-TwhS3w9LHbJCbED6zY/l8Cij28k=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.55.tgz", + "integrity": "sha1-1aHDIKrIZGnW0xHhNqiftaH2VgA=", "requires": { - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/plugin-transform-template-literals": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.54.tgz", - "integrity": "sha1-yx9jA8r7hEKmxsaaDfu2BpnzJ7w=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.55.tgz", + "integrity": "sha1-sApkltTIOEUHVZWYqvSdjBrYkuY=", "requires": { - "@babel/helper-annotate-as-pure": "7.0.0-beta.54", - "@babel/helper-plugin-utils": "7.0.0-beta.54" + "@babel/helper-annotate-as-pure": "7.0.0-beta.55", + "@babel/helper-plugin-utils": "7.0.0-beta.55" } }, "@babel/register": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0-beta.54.tgz", - "integrity": "sha1-EIKEqzlHiMuGaHCHhxrY6Umr77g=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0-beta.55.tgz", + "integrity": "sha1-kwv1oT+Z7rIsJ2s0alRYarsB5hE=", "requires": { "core-js": "2.5.7", "find-cache-dir": "1.0.0", @@ -579,27 +579,27 @@ } }, "@babel/template": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.54.tgz", - "integrity": "sha1-1bDS0tVcDniwSMYaBY82z9fZGvM=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.55.tgz", + "integrity": "sha1-xsqw4nIrpeM/4DQHO20xZzq6Mm4=", "requires": { - "@babel/code-frame": "7.0.0-beta.54", - "@babel/parser": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54", + "@babel/code-frame": "7.0.0-beta.55", + "@babel/parser": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55", "lodash": "4.17.10" } }, "@babel/traverse": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.54.tgz", - "integrity": "sha1-LBf5jc2/GaqRj94Sjw4aC8CJ4Fo=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.55.tgz", + "integrity": "sha1-UL5dD8xcxKwCCnsMUZvo2uNF1L4=", "requires": { - "@babel/code-frame": "7.0.0-beta.54", - "@babel/generator": "7.0.0-beta.54", - "@babel/helper-function-name": "7.0.0-beta.54", - "@babel/helper-split-export-declaration": "7.0.0-beta.54", - "@babel/parser": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54", + "@babel/code-frame": "7.0.0-beta.55", + "@babel/generator": "7.0.0-beta.55", + "@babel/helper-function-name": "7.0.0-beta.55", + "@babel/helper-split-export-declaration": "7.0.0-beta.55", + "@babel/parser": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55", "debug": "3.1.0", "globals": "11.7.0", "lodash": "4.17.10" @@ -621,9 +621,9 @@ } }, "@babel/types": { - "version": "7.0.0-beta.54", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.54.tgz", - "integrity": "sha1-AlrWhJL+1ULBPxTFeaRMhI5TEGM=", + "version": "7.0.0-beta.55", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.55.tgz", + "integrity": "sha1-d1XJ0uWDFaZPBdjPMyI3m+FtkZk=", "requires": { "esutils": "2.0.2", "lodash": "4.17.10", @@ -1164,6 +1164,14 @@ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "4.17.10" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -1859,6 +1867,23 @@ "babel-types": "6.26.0" } }, + "babel-polyfill": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", + "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", + "requires": { + "babel-runtime": "6.26.0", + "core-js": "2.5.7", + "regenerator-runtime": "0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, "babel-preset-es2015-node": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-preset-es2015-node/-/babel-preset-es2015-node-6.1.1.tgz", @@ -1876,9 +1901,9 @@ } }, "babel-preset-fbjs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.1.4.tgz", - "integrity": "sha512-6XVQwlO26V5/0P9s2Eje8Epqkv/ihaMJ798+W98ktOA8fCn2IFM6wEi7CDW3fTbKFZ/8fDGvGZH01B6GSuNiWA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.2.0.tgz", + "integrity": "sha512-jj0KFJDioYZMtPtZf77dQuU+Ad/1BtN0UnAYlHDa8J8f4tGXr3YrPoJImD5MdueaOPeN/jUdrCgu330EfXr0XQ==", "requires": { "babel-plugin-check-es2015-constants": "6.22.0", "babel-plugin-syntax-class-properties": "6.13.0", @@ -2115,9 +2140,9 @@ } }, "big-integer": { - "version": "1.6.32", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.32.tgz", - "integrity": "sha512-ljKJdR3wk9thHfLj4DtrNiOSTxvGFaMjWrG4pW75juXC4j7+XuKJVFdg4kgFMYp85PVkO05dFMj2dk2xVsH4xw==" + "version": "1.6.34", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.34.tgz", + "integrity": "sha512-+w6B0Uo0ZvTSzDkXjoBCTNK0oe+aVL+yPi7kwGZm8hd8+Nj1AFPoxoq1Bl/mEu/G/ivOkUc1LRqVR0XeWFUzuA==" }, "bignumber.js": { "version": "git+https://github.com/status-im/bignumber.js.git#cc066a0a3d6bfe0c436c9957f4ea8344bf963c89" @@ -2182,7 +2207,7 @@ "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", "requires": { - "big-integer": "1.6.32" + "big-integer": "1.6.34" } }, "brace-expansion": { @@ -3285,13 +3310,6 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { "is-extglob": "1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - } } }, "extsprintf": { @@ -3355,7 +3373,7 @@ "requires": { "ansi-colors": "1.1.0", "babel-core": "6.24.1", - "babel-preset-fbjs": "2.1.4", + "babel-preset-fbjs": "2.2.0", "core-js": "2.5.7", "cross-spawn": "5.1.0", "fancy-log": "1.3.2", @@ -3520,6 +3538,468 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "optional": true, + "requires": { + "nan": "2.10.0", + "node-pre-gyp": "0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "requires": { + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.0", + "nopt": "4.0.1", + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "optional": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "optional": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", @@ -3634,21 +4114,6 @@ "requires": { "glob-parent": "2.0.0", "is-glob": "2.0.1" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - } } }, "glob-parent": { @@ -3657,21 +4122,6 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { "is-glob": "2.0.1" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - } } }, "global": { @@ -4161,6 +4611,11 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, "is-finite": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", @@ -4174,6 +4629,14 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "1.0.0" + } + }, "is-natural-number": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", @@ -4735,37 +5198,37 @@ "resolved": "https://registry.npmjs.org/metro/-/metro-0.30.2.tgz", "integrity": "sha512-wmdkh4AsfZjWaMM++KMDswQHdyo5L9a0XAaQBL4XTJdQIRG+x+Rmjixe7tDki5jKwe9XxsjjbpbdYKswOANuiw==", "requires": { - "@babel/core": "7.0.0-beta.54", - "@babel/generator": "7.0.0-beta.54", - "@babel/helper-remap-async-to-generator": "7.0.0-beta.54", - "@babel/plugin-external-helpers": "7.0.0-beta.54", - "@babel/plugin-proposal-class-properties": "7.0.0-beta.54", - "@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.54", - "@babel/plugin-syntax-dynamic-import": "7.0.0-beta.54", - "@babel/plugin-transform-arrow-functions": "7.0.0-beta.54", - "@babel/plugin-transform-block-scoping": "7.0.0-beta.54", - "@babel/plugin-transform-classes": "7.0.0-beta.54", - "@babel/plugin-transform-computed-properties": "7.0.0-beta.54", - "@babel/plugin-transform-destructuring": "7.0.0-beta.54", - "@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.54", - "@babel/plugin-transform-flow-strip-types": "7.0.0-beta.54", - "@babel/plugin-transform-for-of": "7.0.0-beta.54", - "@babel/plugin-transform-function-name": "7.0.0-beta.54", - "@babel/plugin-transform-literals": "7.0.0-beta.54", - "@babel/plugin-transform-modules-commonjs": "7.0.0-beta.54", - "@babel/plugin-transform-object-assign": "7.0.0-beta.54", - "@babel/plugin-transform-parameters": "7.0.0-beta.54", - "@babel/plugin-transform-react-display-name": "7.0.0-beta.54", - "@babel/plugin-transform-react-jsx": "7.0.0-beta.54", - "@babel/plugin-transform-react-jsx-source": "7.0.0-beta.54", - "@babel/plugin-transform-regenerator": "7.0.0-beta.54", - "@babel/plugin-transform-shorthand-properties": "7.0.0-beta.54", - "@babel/plugin-transform-spread": "7.0.0-beta.54", - "@babel/plugin-transform-template-literals": "7.0.0-beta.54", - "@babel/register": "7.0.0-beta.54", - "@babel/template": "7.0.0-beta.54", - "@babel/traverse": "7.0.0-beta.54", - "@babel/types": "7.0.0-beta.54", + "@babel/core": "7.0.0-beta.55", + "@babel/generator": "7.0.0-beta.55", + "@babel/helper-remap-async-to-generator": "7.0.0-beta.55", + "@babel/plugin-external-helpers": "7.0.0-beta.55", + "@babel/plugin-proposal-class-properties": "7.0.0-beta.55", + "@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.55", + "@babel/plugin-syntax-dynamic-import": "7.0.0-beta.55", + "@babel/plugin-transform-arrow-functions": "7.0.0-beta.55", + "@babel/plugin-transform-block-scoping": "7.0.0-beta.55", + "@babel/plugin-transform-classes": "7.0.0-beta.55", + "@babel/plugin-transform-computed-properties": "7.0.0-beta.55", + "@babel/plugin-transform-destructuring": "7.0.0-beta.55", + "@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.55", + "@babel/plugin-transform-flow-strip-types": "7.0.0-beta.55", + "@babel/plugin-transform-for-of": "7.0.0-beta.55", + "@babel/plugin-transform-function-name": "7.0.0-beta.55", + "@babel/plugin-transform-literals": "7.0.0-beta.55", + "@babel/plugin-transform-modules-commonjs": "7.0.0-beta.55", + "@babel/plugin-transform-object-assign": "7.0.0-beta.55", + "@babel/plugin-transform-parameters": "7.0.0-beta.55", + "@babel/plugin-transform-react-display-name": "7.0.0-beta.55", + "@babel/plugin-transform-react-jsx": "7.0.0-beta.55", + "@babel/plugin-transform-react-jsx-source": "7.0.0-beta.55", + "@babel/plugin-transform-regenerator": "7.0.0-beta.55", + "@babel/plugin-transform-shorthand-properties": "7.0.0-beta.55", + "@babel/plugin-transform-spread": "7.0.0-beta.55", + "@babel/plugin-transform-template-literals": "7.0.0-beta.55", + "@babel/register": "7.0.0-beta.55", + "@babel/template": "7.0.0-beta.55", + "@babel/traverse": "7.0.0-beta.55", + "@babel/types": "7.0.0-beta.55", "absolute-path": "0.0.0", "async": "2.6.1", "babel-core": "6.24.1", @@ -4774,7 +5237,7 @@ "babel-plugin-react-transform": "3.0.0", "babel-plugin-transform-flow-strip-types": "6.22.0", "babel-preset-es2015-node": "6.1.1", - "babel-preset-fbjs": "2.1.4", + "babel-preset-fbjs": "2.2.0", "babel-preset-react-native": "4.0.0", "babel-register": "6.26.0", "babel-template": "6.26.0", @@ -4820,14 +5283,6 @@ "yargs": "9.0.1" }, "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "requires": { - "lodash": "4.17.10" - } - }, "babel-generator": { "version": "6.26.1", "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", @@ -4890,51 +5345,6 @@ } } }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, "json5": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz", @@ -4952,26 +5362,6 @@ "requires": { "mime-db": "1.23.0" } - }, - "yargs": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", - "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", - "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" - } } } }, @@ -5060,19 +5450,6 @@ "arr-flatten": "1.1.0" } }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -5195,6 +5572,12 @@ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "optional": true + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -5740,21 +6123,6 @@ "is-dotfile": "1.0.3", "is-extglob": "1.0.0", "is-glob": "2.0.1" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - } } }, "parse-json": { @@ -6322,7 +6690,7 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", "requires": { - "fbjs": "0.8.16", + "fbjs": "0.8.17", "loose-envify": "1.3.1", "object-assign": "4.1.1" } @@ -6476,7 +6844,7 @@ } }, "react-native-webview-bridge": { - "version": "git+https://github.com/status-im/react-native-webview-bridge.git#80a798c4004bf38bf4e965e38a6f6bc59557278d", + "version": "git+https://github.com/status-im/react-native-webview-bridge.git#5613f8b04d3e0e7d6af1dc371f94e711155652ae", "requires": { "invariant": "2.2.0", "keymirror": "0.1.1" @@ -6951,6 +7319,7 @@ "capture-exit": "1.2.0", "exec-sh": "0.2.2", "fb-watchman": "2.0.0", + "fsevents": "1.2.4", "micromatch": "3.1.10", "minimist": "1.2.0", "walker": "1.0.7", @@ -8523,13 +8892,6 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "requires": { "camelcase": "4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - } } }, "yauzl": { diff --git a/mobile_files/package.json b/mobile_files/package.json index 6656f1abda..1b30eb5759 100644 --- a/mobile_files/package.json +++ b/mobile_files/package.json @@ -56,7 +56,7 @@ "react-native-tcp": "3.3.0", "react-native-testfairy": "2.10.0", "react-native-udp": "2.2.1", - "react-native-webview-bridge": "https://github.com/status-im/react-native-webview-bridge.git", + "react-native-webview-bridge": "git+https://github.com/status-im/react-native-webview-bridge.git#feature/cached-webviews", "realm": "2.3.3", "rn-snoopy": "https://github.com/status-im/rn-snoopy.git", "string_decoder": "0.10.31", diff --git a/src/status_im/ui/components/webview_bridge.cljs b/src/status_im/ui/components/webview_bridge.cljs index e474880f82..6adf70751f 100644 --- a/src/status_im/ui/components/webview_bridge.cljs +++ b/src/status_im/ui/components/webview_bridge.cljs @@ -1,9 +1,28 @@ (ns status-im.ui.components.webview-bridge (:require [reagent.core :as reagent] - [status-im.react-native.js-dependencies :as js-dependencies])) + [status-im.react-native.js-dependencies :as js-dependencies] + [reagent.core :as reagent.core] + [status-im.utils.platform :as platform] + [status-im.utils.config :as config])) (def webview-bridge-class (reagent/adapt-react-class (.-default js-dependencies/webview-bridge))) -(defn webview-bridge [opts] - [webview-bridge-class opts]) +(def module (.-WebViewBridgeModule (.-NativeModules js-dependencies/react-native))) + +(defn webview-bridge [{:keys [dapp? dapp-name] :as opts}] + (if (and config/cached-webviews-enabled? platform/android? dapp?) + (reagent.core/create-class + (let [dapp-name-sent? (reagent.core/atom false)] + {:component-will-mount + (fn [] + ;; unfortunately it's impossible to pass some initial params + ;; to view, that's why we have to pass dapp-name to the module + ;; before showing webview + (.setCurrentDapp module dapp-name + (fn [] (reset! dapp-name-sent? true)))) + :reagent-render + (fn [opts] + (when @dapp-name-sent? + [webview-bridge-class opts]))})) + [webview-bridge-class opts])) diff --git a/src/status_im/ui/screens/browser/views.cljs b/src/status_im/ui/screens/browser/views.cljs index 61197c9913..994c94cd76 100644 --- a/src/status_im/ui/screens/browser/views.cljs +++ b/src/status_im/ui/screens/browser/views.cljs @@ -77,7 +77,7 @@ (views/defview browser [] (views/letsubs [webview (atom nil) {:keys [address]} [:get-current-account] - {:keys [browser-id] :as browser} [:get-current-browser] + {:keys [browser-id dapp? name] :as browser} [:get-current-browser] {:keys [error? loading? url-editing? show-tooltip]} [:get :browser/options] rpc-url [:get :rpc-url] network-id [:get-network-id]] @@ -101,7 +101,9 @@ :handler #(re-frame/dispatch [:navigate-to-modal :wallet-modal])}]]] [react/view components.styles/flex [components.webview-bridge/webview-bridge - {:ref #(reset! webview %) + {:dapp? dapp? + :dapp-name name + :ref #(reset! webview %) :source {:uri url} :java-script-enabled true :bounces false @@ -148,4 +150,4 @@ (if (= show-tooltip :secure) (i18n/label :t/browser-secure) (i18n/label :t/browser-not-secure)) - #(re-frame/dispatch [:update-browser-options {:show-tooltip nil}])])]))) \ No newline at end of file + #(re-frame/dispatch [:update-browser-options {:show-tooltip nil}])])]))) diff --git a/src/status_im/utils/config.cljs b/src/status_im/utils/config.cljs index a8e23ab66c..9275d5083f 100644 --- a/src/status_im/utils/config.cljs +++ b/src/status_im/utils/config.cljs @@ -44,3 +44,4 @@ (def spam-button-detection-enabled? (enabled? (get-config :SPAM_BUTTON_DETECTION_ENABLED "0"))) (def mainnet-warning-enabled? (enabled? (get-config :MAINNET_WARNING_ENABLED 0))) (def in-app-notifications-enabled? (enabled? (get-config :IN_APP_NOTIFICATIONS_ENABLED 0))) +(def cached-webviews-enabled? (enabled? (get-config :CACHED_WEBVIEWS_ENABLED 0)))