diff --git a/packages/web/jest.config.js b/packages/web/jest.config.js index 795d4b88c84..1629880406d 100644 --- a/packages/web/jest.config.js +++ b/packages/web/jest.config.js @@ -6,6 +6,6 @@ module.exports = { navigator: true, window: true, }, - preset: './node_modules/react-native-web/jest-preset.js', + preset: 'react-native-web', testEnvironment: 'node', } diff --git a/packages/web/package.json b/packages/web/package.json index 38f56cfbbbc..d7661a2394e 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -54,15 +54,15 @@ "net": "^1.0.2", "network-speed": "^2.0.3", "next": "^8.0.3", - "next-i18next": "^0.36.5", + "next-i18next": "^2.1.1", "next-images": "^1.1.1", "next-plugin-transpile-modules": "^2.0.0", - "nuka-carousel": "git://github.com/cmcewen/nuka-carousel#fee86bf", - "react": "^16.9.0", + "nuka-carousel": "^4.5.13", + "react": "16.9.0", "react-apollo": "^2.5.8", "react-autosuggest": "^9.4.3", "react-debounce-input": "^3.2.0", - "react-dom": "^16.9.0", + "react-dom": "16.9.0", "react-google-recaptcha": "^1.1.0", "react-is": "^16.8.6", "react-lazyload": "^2.5.0", diff --git a/packages/web/src/brandkit/Color.tsx b/packages/web/src/brandkit/Color.tsx index db54238fcc9..db4d647cbb2 100644 --- a/packages/web/src/brandkit/Color.tsx +++ b/packages/web/src/brandkit/Color.tsx @@ -1,5 +1,4 @@ import * as React from 'react' -import { withNamespaces } from 'react-i18next' import { ImageBackground, ImageRequireSource, StyleSheet, Text, View } from 'react-native' import Palette from 'src/brandkit/color/Palette' import { brandStyles } from 'src/brandkit/common/constants' @@ -13,7 +12,7 @@ import Page from 'src/brandkit/common/Page' import PageHeadline from 'src/brandkit/common/PageHeadline' import SectionTitle from 'src/brandkit/common/SectionTitle' import Judgement, { Value } from 'src/brandkit/logo/Judgement' -import { I18nProps, NameSpaces } from 'src/i18n' +import { I18nProps, NameSpaces, withNamespaces } from 'src/i18n' import { ScreenProps, ScreenSizes, withScreenSize } from 'src/layout/ScreenSize' import { hashNav } from 'src/shared/menu-items' import { colors, fonts, standardStyles } from 'src/styles' diff --git a/packages/web/src/brandkit/IconsPage.tsx b/packages/web/src/brandkit/IconsPage.tsx index 12c554f444f..f89588b9d93 100644 --- a/packages/web/src/brandkit/IconsPage.tsx +++ b/packages/web/src/brandkit/IconsPage.tsx @@ -1,14 +1,11 @@ import * as React from 'react' -import { withNamespaces } from 'react-i18next' import { StyleSheet, Text, View } from 'react-native' - import { brandStyles, GAP } from 'src/brandkit/common/constants' +import Fetch from 'src/brandkit/common/Fetch' import Page from 'src/brandkit/common/Page' import PageHeadline from 'src/brandkit/common/PageHeadline' -import { I18nProps, NameSpaces, Trans } from 'src/i18n' - -import Fetch from 'src/brandkit/common/Fetch' import IconShowcase from 'src/brandkit/common/Showcase' +import { I18nProps, NameSpaces, Trans, withNamespaces } from 'src/i18n' import InlineAnchor from 'src/shared/InlineAnchor' import { CeloLinks, hashNav } from 'src/shared/menu-items' import { fonts, standardStyles } from 'src/styles' diff --git a/packages/web/src/brandkit/KeyImagery.tsx b/packages/web/src/brandkit/KeyImagery.tsx index 0ff63410a57..6cf39cb7ba9 100644 --- a/packages/web/src/brandkit/KeyImagery.tsx +++ b/packages/web/src/brandkit/KeyImagery.tsx @@ -1,13 +1,13 @@ import * as React from 'react' -import { withNamespaces } from 'react-i18next' -import { StyleSheet, Text, View } from 'react-native' +import { Text } from 'react-native' import Page from 'src/brandkit/common/Page' +import { NameSpaces, withNamespaces } from 'src/i18n' import { hashNav } from 'src/shared/menu-items' const { brandImagery } = hashNav // TODO in v 1.1 -const KeyImageryWrapped = withNamespaces()( +const KeyImageryWrapped = withNamespaces(NameSpaces.brand)( React.memo(function KeyImagery() { return ( { render() { diff --git a/packages/web/src/i18n.ts b/packages/web/src/i18n.ts index da2b1f4fade..b3e44ceb1bb 100644 --- a/packages/web/src/i18n.ts +++ b/packages/web/src/i18n.ts @@ -1,17 +1,17 @@ -import NextI18Next, { I18nProps as i18nProps } from 'next-i18next' +import NextI18Next, { I18n, TFunction } from 'next-i18next' const options = { defaultLanguage: 'en', otherLanguages: ['en'], saveMissing: false } const NextI18NextInstance = new NextI18Next(options) - export const Trans = NextI18NextInstance.Trans export interface I18nProps { - t: i18nProps['t'] - i18n: i18nProps['i18n'] + t: TFunction + i18n: I18n } export default NextI18NextInstance -export const { appWithTranslation, withNamespaces } = NextI18NextInstance +export const { appWithTranslation, withTranslation } = NextI18NextInstance +export const withNamespaces = withTranslation export enum NameSpaces { common = 'common', diff --git a/packages/web/src/next-i18next-aug.d.ts b/packages/web/src/next-i18next-aug.d.ts deleted file mode 100644 index 7fa5cc61a86..00000000000 --- a/packages/web/src/next-i18next-aug.d.ts +++ /dev/null @@ -1,57 +0,0 @@ -import i18next from 'i18next' -import 'next-i18next' -import { LinkProps } from 'next-server/link' -import { SingletonRouter } from 'next-server/router' -import * as React from 'react' -import { - Namespace, - NamespaceExtractor, - Subtract, - TransProps, - WithNamespacesOptions, -} from 'react-i18next' - -declare module 'next-i18next' { - export type InitConfig = { - browserLanguageDetection?: boolean - serverLanguageDetection?: boolean - strictMode?: boolean - defaultLanguage?: string - ignoreRoutes?: string[] - localePath?: string - localeStructure?: string - otherLanguages?: string[] - localeSubpaths?: 'none' | 'foreign' | 'all' - use?: any[] - customDetectors?: any[] - } & i18next.InitOptions - - export interface I18nProps { - t(key: string, option?: object): string - i18n: i18next - } - - declare class NextI18Next { - Trans: React.ComponentClass - Link: React.ComponentClass - Router: SingletonRouter - i18n: i18next.i18n - - constructor(config: InitConfig) - - withNamespaces( - namespace: Namespace | NamespaceExtractor, - options?: WithNamespacesOptions - ): >( - component: T - ) => T extends React.ComponentType - ? React.ComponentType> - : never - - appWithTranslation

( - Component: React.ComponentType

| React.ElementType

- ): any - } - - export default NextI18Next -} diff --git a/yarn.lock b/yarn.lock index 5a7118c2cf5..0b4b4ef883d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11110,6 +11110,11 @@ core-js@^1.0.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= +core-js@^2: + version "2.6.11" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" + integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== + core-js@^2.0.0, core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: version "2.5.5" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b" @@ -11405,7 +11410,7 @@ css-modules-loader-core@^1.1.0: postcss-modules-scope "1.1.0" postcss-modules-values "1.3.0" -css-select@^1.1.0, css-select@~1.2.0: +css-select@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= @@ -11451,10 +11456,10 @@ csstype@^2.2.0: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.4.1.tgz#ba35a94259cffc07ed022954737a1da690dcae2c" integrity sha512-JuXYT9dt8xtpc4mwHSOYnZtQS3TmYVhmZDyXbppTid29krM8Eyn5CmsZjIDTSvzunvutYOBwQmnziR5vgFkJGw== -csstype@^2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.3.tgz#b701e5968245bf9b08d54ac83d00b624e622a9fa" - integrity sha512-rINUZXOkcBmoHWEyu7JdHu5JMzkGRoMX4ov9830WNgxf5UYxcBUO0QTKAqeJ5EZfSdlrcJYkC8WwfVW7JYi4yg== +csstype@^2.6.6: + version "2.6.7" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.7.tgz#20b0024c20b6718f4eda3853a1f5a1cce7f5e4a5" + integrity sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ== csv-parser@^2.0.0: version "2.0.0" @@ -12226,13 +12231,6 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-converter@~0.2: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - dom-helpers@^3.3.1: version "3.4.0" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" @@ -12280,13 +12278,6 @@ domexception@^1.0.0: dependencies: webidl-conversions "^4.0.2" -domhandler@2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" - integrity sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ= - dependencies: - domelementtype "1" - domhandler@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" @@ -12294,13 +12285,6 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -domutils@1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" - integrity sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU= - dependencies: - domelementtype "1" - domutils@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" @@ -17393,13 +17377,6 @@ hoist-non-react-statics@3.2.0: dependencies: react-is "^16.3.2" -hoist-non-react-statics@3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.2.1.tgz#c09c0555c84b38a7ede6912b61efddafd6e75e1e" - integrity sha512-TFsu3TV3YLY+zFTZDrN8L2DTFanObwmBLpWvJs1qfUuEQ5bTAdFcwfx2T/bsCXfM9QHSLvjfP+nihEl0yvozxw== - dependencies: - react-is "^16.3.2" - hoist-non-react-statics@^2.3.1: version "2.5.5" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" @@ -17536,16 +17513,6 @@ htmlparser2@^3.9.1: inherits "^2.0.1" readable-stream "^2.0.2" -htmlparser2@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" - integrity sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4= - dependencies: - domelementtype "1" - domhandler "2.1" - domutils "1.1" - readable-stream "1.0" - http-basic@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-7.0.0.tgz#82f0a506be942732ec8deebee80e746ef5736dba" @@ -17777,10 +17744,12 @@ hyphenate-style-name@^1.0.2: resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz#31160a36930adaf1fc04c6074f7eb41465d4ec4b" integrity sha1-MRYKNpMK2vH8BMYHT360FGXU7Es= -i18next-browser-languagedetector@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-3.0.1.tgz#a47c43176e8412c91e808afb7c6eb5367649aa8e" - integrity sha512-WFjPLNPWl62uu07AHY2g+KsC9qz0tyMq+OZEB/H7N58YKL/JLiCz9U709gaR20Mule/Ppn+uyfVx5REJJjn1HA== +i18next-browser-languagedetector@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-4.0.1.tgz#6a0b44a93835146287130da36ce3d04a1836879f" + integrity sha512-RxSoX6mB8cab0CTIQ+klCS764vYRj+Jk621cnFVsINvcdlb/cdi3vQFyrPwmnowB7ReUadjHovgZX+RPIzHVQQ== + dependencies: + "@babel/runtime" "^7.5.5" i18next-express-middleware@^1.5.0: version "1.7.1" @@ -17797,10 +17766,12 @@ i18next-node-fs-backend@^2.1.0: js-yaml "3.12.0" json5 "2.0.0" -i18next-xhr-backend@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/i18next-xhr-backend/-/i18next-xhr-backend-2.0.1.tgz#7af735ee1b0c6d4ce49fa5756591040a0fba6db7" - integrity sha512-CP0XPjJsTE4hY1rM1KXFYo63Ib61EBLEcTvMDyJwr0vs9p/UTuA3ENCmzSs9+ghZgWSjdOigc0oUERHaxctbsQ== +i18next-xhr-backend@^3.0.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/i18next-xhr-backend/-/i18next-xhr-backend-3.2.2.tgz#769124441461b085291f539d91864e3691199178" + integrity sha512-OtRf2Vo3IqAxsttQbpjYnmMML12IMB5e0fc5B7qKJFLScitYaXa1OhMX0n0X/3vrfFlpHL9Ro/H+ps4Ej2j7QQ== + dependencies: + "@babel/runtime" "^7.5.5" i18next@^11.9.1: version "11.9.1" @@ -17812,10 +17783,10 @@ i18next@^12.1.0: resolved "https://registry.yarnpkg.com/i18next/-/i18next-12.1.0.tgz#387bf4b94d05b0160b6a41d001a6b360e384bdb1" integrity sha512-AexmwGkKxwKfo5fGeXTWEY4xqzRPigQ1S/0InOUUVziGO54cd4fKyYK8ED1Thx9fd+WA3fRSZ+1iekvFQMbsFw== -i18next@^15.0.0: - version "15.0.7" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-15.0.7.tgz#2f61240c8b2b6656233217a8eee07a09a5707fea" - integrity sha512-KCSmTOE0nsku53cI0sSBY21ftXhsAfCjcNQBx54Y0AxcTxSs+v+qGFQ38ab+vi6F4NZEm8JupO36vlWoeF47cA== +i18next@^18.0.1: + version "18.0.1" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-18.0.1.tgz#10841209f6983df4d8e367204da403d8cbc609cf" + integrity sha512-KWd9qMFXw0qjxF7cTAqQselPCYoHfaLvBs8c6JcNzaQKVxbAlE/wv9EZXPy+JlKUcXCT0qgjcmxrJjmbnEp60A== dependencies: "@babel/runtime" "^7.3.1" @@ -22768,22 +22739,22 @@ nexmo@2.4.2: request "^2.88.0" uuid "^2.0.2" -next-i18next@^0.36.5: - version "0.36.5" - resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-0.36.5.tgz#6b58a9aa99a9e9733a59bb96cf44541d5bebdf8f" - integrity sha512-3t4zh/0qiueLc04n3TV9pdA2eMlS45krFs0K+O8kjLp2E4MTvxJHCq611EYNjpdVa26NKKhtcjIQMLbwmoU5lQ== +next-i18next@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-2.1.1.tgz#fb669b57b42efe95242af98a892be85096e2371a" + integrity sha512-Mbeb73SK9ozNBQIp8Fp/Fb51Xw7Tx/1m4rNHFnkTEupztrMCHBdKsG0t7L4k4VWwchW+a2sJ284nxSxtFSHOaw== dependencies: + core-js "^2" detect-node "^2.0.4" hoist-non-react-statics "^3.2.0" - i18next "^15.0.0" - i18next-browser-languagedetector "^3.0.0" + i18next "^18.0.1" + i18next-browser-languagedetector "^4.0.0" i18next-express-middleware "^1.5.0" i18next-node-fs-backend "^2.1.0" - i18next-xhr-backend "^2.0.0" + i18next-xhr-backend "^3.0.0" path-match "^1.2.4" - pretty-error "^2.1.1" prop-types "^15.6.2" - react-i18next "9.0.10" + react-i18next "^11.0.0" url "^0.11.0" next-images@^1.1.1: @@ -23841,11 +23812,12 @@ nugget@^2.0.0: single-line-log "^1.1.2" throttleit "0.0.2" -"nuka-carousel@git://github.com/cmcewen/nuka-carousel#fee86bf": - version "4.5.3" - resolved "git://github.com/cmcewen/nuka-carousel#fee86bf0b9edfd975a8049aa4cc888fca9114511" +nuka-carousel@^4.5.13: + version "4.5.13" + resolved "https://registry.yarnpkg.com/nuka-carousel/-/nuka-carousel-4.5.13.tgz#a27d4ed1eca4e3ba73e70322f893092384d17fce" + integrity sha512-uM5FNX6zb23Cbu4ou4cBHVcyfddsfWD7ksmWiu1uXLoEMM9eSRvOVhkRcefGMqtGsq0CTwrP4F0bFS172r5gTw== dependencies: - csstype "^2.6.3" + csstype "^2.6.6" d3-ease "^1.0.3" exenv "^1.2.0" prop-types "^15.6.0" @@ -25566,14 +25538,6 @@ pretty-bytes@^1.0.2: get-stdin "^4.0.1" meow "^3.1.0" -pretty-error@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" - integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= - dependencies: - renderkid "^2.0.1" - utila "~0.4" - pretty-format@^23.6.0: version "23.6.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" @@ -26445,16 +26409,6 @@ react-dom@16.9.0: prop-types "^15.6.2" scheduler "^0.15.0" -react-dom@^16.9.0: - version "16.10.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.10.2.tgz#4840bce5409176bc3a1f2bd8cb10b92db452fda6" - integrity sha512-kWGDcH3ItJK4+6Pl9DZB16BXYAZyrYQItU4OMy0jAkv5aNqc+mAKb4TpFtAteI6TJZu+9ZlNhaeNQSVQDHJzkw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.16.2" - react-error-overlay@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-4.0.0.tgz#d198408a85b4070937a98667f500c832f86bd5d4" @@ -26468,13 +26422,12 @@ react-google-recaptcha@^1.1.0: prop-types "^15.5.0" react-async-script "^1.0.0" -react-i18next@9.0.10: - version "9.0.10" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-9.0.10.tgz#ba596b98e8dd06dbb805cf720147459ad55a3ada" - integrity sha512-xpeCWNut7ylQLs3Qqyo7dT13kgZbML1CdftbdnswLCv0RbRT16bRP16ma59iLe1KHIbn92VJo0Q8LSKYoXVNvg== +react-i18next@^11.0.0: + version "11.2.5" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.2.5.tgz#b2b3cfde63cc46be8f1f99218e90425aa483ce8f" + integrity sha512-1vUDLEZ/PSoiyt2CDitreyb6OG4PP/XHXtMHX1akC0I1vgUfZY77DuCugtnMEfl4rQtP7g2KC+bRu3U3pebFRg== dependencies: "@babel/runtime" "^7.3.1" - hoist-non-react-statics "3.2.1" html-parse-stringify2 "2.0.1" react-i18next@^8.3.8: @@ -26723,9 +26676,9 @@ react-native-modal@^11.5.1: react-native-animatable "1.3.3" react-native-ntp-client@0.5.5, react-native-ntp-client@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/react-native-ntp-client/-/react-native-ntp-client-1.0.0.tgz#0a534faeef3372a6b0202f0078bed6997b70a651" - integrity sha512-ZlIKnMSTciIimeNQOjtMPtRewBQDFECtISnOIB31n8UKJ0SgQ0RSux8RuAIXqcA+LAFgGaa0dbuqeYS5WlviEA== + version "1.0.1" + resolved "https://registry.yarnpkg.com/react-native-ntp-client/-/react-native-ntp-client-1.0.1.tgz#d05ad60a5fbe93b6bb3f9b5a10aa2b8a3684b2e2" + integrity sha512-TbLbWrKbb6k1EaiFWCUS0aiuAynOy6ZYucI2WhtlYuowV5qZCBYaDNGVsvHIDfrRJ+pGq6zjjmpeJHjidfsquQ== dependencies: node-libs-react-native "1.0.3" @@ -27129,15 +27082,6 @@ react@16.9.0: object-assign "^4.1.1" prop-types "^15.6.2" -react@^16.9.0: - version "16.10.2" - resolved "https://registry.yarnpkg.com/react/-/react-16.10.2.tgz#a5ede5cdd5c536f745173c8da47bda64797a4cf0" - integrity sha512-MFVIq0DpIhrHFyqLU0S3+4dIcBhhOvBE8bJ/5kHPVOVaGdo0KuiQzpcjCPsf585WvhypqtrMILyoE2th6dT+Lw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - read-cmd-shim@^1.0.1, read-cmd-shim@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" @@ -27287,16 +27231,6 @@ read@1, read@~1.0.1, read@~1.0.7: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@1.0, readable-stream@~1.0.15, readable-stream@~1.0.32: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readable-stream@1.1.x, readable-stream@^1.0.33, readable-stream@~1.1.10, readable-stream@~1.1.9: version "1.1.14" resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" @@ -27334,6 +27268,16 @@ readable-stream@^3.0.1, readable-stream@^3.4.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@~1.0.15, readable-stream@~1.0.32: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + readable-stream@~2.0.0, readable-stream@~2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" @@ -27801,17 +27745,6 @@ remove-trailing-spaces@^1.0.6: resolved "https://registry.yarnpkg.com/remove-trailing-spaces/-/remove-trailing-spaces-1.0.7.tgz#491f04e11d98880714d12429b0d0938cbe030ae6" integrity sha512-wjM17CJ2kk0SgoGyJ7ZMzRRCuTq+V8YhMwpZ5XEWX0uaked2OUq6utvHXGNBQrfkUzUUABFMyxlKn+85hMv4dg== -renderkid@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.2.tgz#12d310f255360c07ad8fde253f6c9e9de372d2aa" - integrity sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg== - dependencies: - css-select "^1.1.0" - dom-converter "~0.2" - htmlparser2 "~3.3.0" - strip-ansi "^3.0.0" - utila "^0.4.0" - repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" @@ -28538,14 +28471,6 @@ scheduler@^0.13.3: loose-envify "^1.1.0" object-assign "^4.1.1" -scheduler@^0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.16.2.tgz#f74cd9d33eff6fc554edfb79864868e4819132c1" - integrity sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - schema-utils@1.0.0, schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" @@ -32709,11 +32634,6 @@ util@^0.11.0: dependencies: inherits "2.0.3" -utila@^0.4.0, utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"