From fb8e08f89f908da06bb77b903f26010cab2b0b3d Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Wed, 22 Jan 2020 18:23:11 +0100 Subject: [PATCH 1/4] DETACH react-native --- .babelrc.js | 5 - .circleci/config.yml | 21 -- .github/CODEOWNERS | 1 - .github/autolabeler.yml | 1 - .github/automention.yml | 2 - addons/ondevice-actions/README.md | 32 --- addons/ondevice-actions/package.json | 46 ---- addons/ondevice-actions/register.js | 1 - .../src/components/ActionLogger/Inspect.tsx | 177 ------------ .../src/components/ActionLogger/index.tsx | 31 --- .../src/containers/ActionLogger/index.tsx | 79 ------ addons/ondevice-actions/src/index.tsx | 14 - addons/ondevice-actions/tsconfig.json | 8 - addons/ondevice-backgrounds/README.md | 52 ---- addons/ondevice-backgrounds/docs/demo.gif | Bin 1955803 -> 0 bytes addons/ondevice-backgrounds/package.json | 48 ---- addons/ondevice-backgrounds/register.js | 1 - .../src/BackgroundPanel.tsx | 99 ------- addons/ondevice-backgrounds/src/Swatch.tsx | 37 --- addons/ondevice-backgrounds/src/constants.ts | 9 - addons/ondevice-backgrounds/src/container.tsx | 43 --- addons/ondevice-backgrounds/src/index.tsx | 40 --- addons/ondevice-backgrounds/src/register.tsx | 14 - addons/ondevice-backgrounds/tsconfig.json | 12 - addons/ondevice-knobs/README.md | 32 --- addons/ondevice-knobs/package.json | 50 ---- addons/ondevice-knobs/register.js | 1 - addons/ondevice-knobs/src/GroupTabs.js | 72 ----- addons/ondevice-knobs/src/PropField.js | 49 ---- addons/ondevice-knobs/src/PropForm.js | 56 ---- addons/ondevice-knobs/src/index.js | 17 -- addons/ondevice-knobs/src/panel.js | 197 -------------- addons/ondevice-knobs/src/types/Array.js | 55 ---- addons/ondevice-knobs/src/types/Boolean.js | 39 --- addons/ondevice-knobs/src/types/Button.js | 31 --- addons/ondevice-knobs/src/types/Color.js | 104 -------- addons/ondevice-knobs/src/types/Date.js | 104 -------- addons/ondevice-knobs/src/types/Number.js | 96 ------- addons/ondevice-knobs/src/types/Object.js | 102 ------- addons/ondevice-knobs/src/types/Select.js | 73 ----- addons/ondevice-knobs/src/types/Text.js | 41 --- addons/ondevice-knobs/src/types/index.js | 21 -- addons/ondevice-notes/README.md | 43 --- addons/ondevice-notes/docs/demo.png | Bin 135718 -> 0 bytes addons/ondevice-notes/package.json | 48 ---- addons/ondevice-notes/register.js | 1 - .../ondevice-notes/src/components/Notes.tsx | 43 --- addons/ondevice-notes/src/index.ts | 6 - addons/ondevice-notes/src/register.tsx | 14 - addons/ondevice-notes/src/typings.d.ts | 4 - addons/ondevice-notes/tsconfig.json | 12 - .../storyshots/storyshots-core/.eslintrc.js | 1 - app/react-native-server/bin/index.js | 3 - app/react-native-server/package.json | 59 ---- app/react-native-server/readme.md | 13 - .../client/manager/components/PreviewHelp.js | 58 ---- .../src/client/manager/index.js | 7 - .../src/client/manager/provider.js | 70 ----- app/react-native-server/src/server/cli.js | 39 --- app/react-native-server/src/server/index.js | 45 ---- app/react-native-server/src/server/options.js | 28 -- .../src/server/rn-options-preset.js | 15 -- app/react-native/docs/addons.md | 51 ---- .../docs/assets/readme/screenshot.png | Bin 159280 -> 0 bytes app/react-native/docs/manual-setup.md | 105 -------- app/react-native/docs/server.md | 21 -- app/react-native/docs/using-devices.md | 27 -- app/react-native/package.json | 58 ---- app/react-native/readme.md | 132 --------- app/react-native/src/index.ts | 17 -- ...bsolute-positioned-keyboard-aware-view.tsx | 103 ------- .../components/OnDeviceUI/addons/index.tsx | 61 ----- .../components/OnDeviceUI/addons/list.tsx | 42 --- .../components/OnDeviceUI/addons/wrapper.tsx | 42 --- .../components/OnDeviceUI/animation.ts | 78 ------ .../preview/components/OnDeviceUI/index.tsx | 167 ------------ .../components/OnDeviceUI/navigation/bar.tsx | 37 --- .../OnDeviceUI/navigation/button.tsx | 39 --- .../OnDeviceUI/navigation/constants.ts | 3 - .../OnDeviceUI/navigation/index.tsx | 67 ----- .../navigation/visibility-button.tsx | 35 --- .../preview/components/OnDeviceUI/panel.tsx | 18 -- .../src/preview/components/Shared/text.ts | 22 -- .../src/preview/components/Shared/theme.ts | 9 - .../components/StoryListView/index.tsx | 196 -------------- .../preview/components/StoryView/index.tsx | 91 ------- app/react-native/src/preview/index.tsx | 251 ------------------ .../src/preview/rn-host-detect.js | 85 ------ app/react-native/src/typings.d.ts | 89 ------- app/react-native/tsconfig.json | 12 - examples-native/crna-kitchen-sink/.babelrc.js | 16 -- examples-native/crna-kitchen-sink/.env | 1 - examples-native/crna-kitchen-sink/.flowconfig | 63 ----- examples-native/crna-kitchen-sink/.gitignore | 3 - .../crna-kitchen-sink/.watchmanconfig | 1 - examples-native/crna-kitchen-sink/App.js | 31 --- examples-native/crna-kitchen-sink/App.test.js | 9 - examples-native/crna-kitchen-sink/README.md | 9 - examples-native/crna-kitchen-sink/app.json | 23 -- .../crna-kitchen-sink/metro.config.js | 23 -- .../crna-kitchen-sink/package.json | 52 ---- .../crna-kitchen-sink/storybook/addons.js | 6 - .../crna-kitchen-sink/storybook/index.js | 22 -- .../crna-kitchen-sink/storybook/rn-addons.js | 4 - .../storybook/stories/Button/index.android.js | 17 -- .../storybook/stories/Button/index.ios.js | 17 -- .../storybook/stories/CenterView/index.js | 16 -- .../storybook/stories/CenterView/style.js | 7 - .../storybook/stories/Knobs/index.js | 66 ----- .../storybook/stories/Welcome/index.js | 57 ---- .../storybook/stories/index.js | 80 ------ 111 files changed, 4803 deletions(-) delete mode 100644 addons/ondevice-actions/README.md delete mode 100644 addons/ondevice-actions/package.json delete mode 100644 addons/ondevice-actions/register.js delete mode 100644 addons/ondevice-actions/src/components/ActionLogger/Inspect.tsx delete mode 100644 addons/ondevice-actions/src/components/ActionLogger/index.tsx delete mode 100644 addons/ondevice-actions/src/containers/ActionLogger/index.tsx delete mode 100644 addons/ondevice-actions/src/index.tsx delete mode 100644 addons/ondevice-actions/tsconfig.json delete mode 100644 addons/ondevice-backgrounds/README.md delete mode 100644 addons/ondevice-backgrounds/docs/demo.gif delete mode 100644 addons/ondevice-backgrounds/package.json delete mode 100644 addons/ondevice-backgrounds/register.js delete mode 100644 addons/ondevice-backgrounds/src/BackgroundPanel.tsx delete mode 100644 addons/ondevice-backgrounds/src/Swatch.tsx delete mode 100644 addons/ondevice-backgrounds/src/constants.ts delete mode 100644 addons/ondevice-backgrounds/src/container.tsx delete mode 100644 addons/ondevice-backgrounds/src/index.tsx delete mode 100644 addons/ondevice-backgrounds/src/register.tsx delete mode 100644 addons/ondevice-backgrounds/tsconfig.json delete mode 100644 addons/ondevice-knobs/README.md delete mode 100644 addons/ondevice-knobs/package.json delete mode 100644 addons/ondevice-knobs/register.js delete mode 100644 addons/ondevice-knobs/src/GroupTabs.js delete mode 100644 addons/ondevice-knobs/src/PropField.js delete mode 100644 addons/ondevice-knobs/src/PropForm.js delete mode 100644 addons/ondevice-knobs/src/index.js delete mode 100644 addons/ondevice-knobs/src/panel.js delete mode 100644 addons/ondevice-knobs/src/types/Array.js delete mode 100644 addons/ondevice-knobs/src/types/Boolean.js delete mode 100644 addons/ondevice-knobs/src/types/Button.js delete mode 100644 addons/ondevice-knobs/src/types/Color.js delete mode 100644 addons/ondevice-knobs/src/types/Date.js delete mode 100644 addons/ondevice-knobs/src/types/Number.js delete mode 100644 addons/ondevice-knobs/src/types/Object.js delete mode 100644 addons/ondevice-knobs/src/types/Select.js delete mode 100644 addons/ondevice-knobs/src/types/Text.js delete mode 100644 addons/ondevice-knobs/src/types/index.js delete mode 100644 addons/ondevice-notes/README.md delete mode 100644 addons/ondevice-notes/docs/demo.png delete mode 100644 addons/ondevice-notes/package.json delete mode 100644 addons/ondevice-notes/register.js delete mode 100644 addons/ondevice-notes/src/components/Notes.tsx delete mode 100644 addons/ondevice-notes/src/index.ts delete mode 100644 addons/ondevice-notes/src/register.tsx delete mode 100644 addons/ondevice-notes/src/typings.d.ts delete mode 100644 addons/ondevice-notes/tsconfig.json delete mode 100755 app/react-native-server/bin/index.js delete mode 100644 app/react-native-server/package.json delete mode 100644 app/react-native-server/readme.md delete mode 100644 app/react-native-server/src/client/manager/components/PreviewHelp.js delete mode 100644 app/react-native-server/src/client/manager/index.js delete mode 100644 app/react-native-server/src/client/manager/provider.js delete mode 100644 app/react-native-server/src/server/cli.js delete mode 100755 app/react-native-server/src/server/index.js delete mode 100644 app/react-native-server/src/server/options.js delete mode 100644 app/react-native-server/src/server/rn-options-preset.js delete mode 100644 app/react-native/docs/addons.md delete mode 100644 app/react-native/docs/assets/readme/screenshot.png delete mode 100644 app/react-native/docs/manual-setup.md delete mode 100644 app/react-native/docs/server.md delete mode 100644 app/react-native/docs/using-devices.md delete mode 100644 app/react-native/package.json delete mode 100644 app/react-native/readme.md delete mode 100644 app/react-native/src/index.ts delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/addons/index.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/addons/list.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/addons/wrapper.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/animation.ts delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/index.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/navigation/bar.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/navigation/button.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/navigation/constants.ts delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/navigation/index.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/navigation/visibility-button.tsx delete mode 100644 app/react-native/src/preview/components/OnDeviceUI/panel.tsx delete mode 100644 app/react-native/src/preview/components/Shared/text.ts delete mode 100644 app/react-native/src/preview/components/Shared/theme.ts delete mode 100644 app/react-native/src/preview/components/StoryListView/index.tsx delete mode 100644 app/react-native/src/preview/components/StoryView/index.tsx delete mode 100644 app/react-native/src/preview/index.tsx delete mode 100644 app/react-native/src/preview/rn-host-detect.js delete mode 100644 app/react-native/src/typings.d.ts delete mode 100644 app/react-native/tsconfig.json delete mode 100644 examples-native/crna-kitchen-sink/.babelrc.js delete mode 100644 examples-native/crna-kitchen-sink/.env delete mode 100644 examples-native/crna-kitchen-sink/.flowconfig delete mode 100644 examples-native/crna-kitchen-sink/.gitignore delete mode 100644 examples-native/crna-kitchen-sink/.watchmanconfig delete mode 100644 examples-native/crna-kitchen-sink/App.js delete mode 100644 examples-native/crna-kitchen-sink/App.test.js delete mode 100644 examples-native/crna-kitchen-sink/README.md delete mode 100644 examples-native/crna-kitchen-sink/app.json delete mode 100644 examples-native/crna-kitchen-sink/metro.config.js delete mode 100644 examples-native/crna-kitchen-sink/package.json delete mode 100644 examples-native/crna-kitchen-sink/storybook/addons.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/index.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/rn-addons.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/stories/Button/index.android.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/stories/Button/index.ios.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/stories/CenterView/index.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/stories/CenterView/style.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/stories/Knobs/index.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/stories/Welcome/index.js delete mode 100644 examples-native/crna-kitchen-sink/storybook/stories/index.js diff --git a/.babelrc.js b/.babelrc.js index e2ad875ee3b6..7e6d99f229fc 100644 --- a/.babelrc.js +++ b/.babelrc.js @@ -68,11 +68,6 @@ module.exports = { test: withTests, }, }, - { - test: './app/react-native', - presets: ['module:metro-react-native-babel-preset'], - plugins: ['babel-plugin-macros', ['emotion', { sourceMap: true, autoLabel: true }]], - }, { test: [ './lib/node-logger', diff --git a/.circleci/config.yml b/.circleci/config.yml index 211098ee8415..9b1101b81148 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -229,24 +229,6 @@ jobs: command: | cd examples/cra-react15 yarn storybook --smoke-test --quiet - native-smoke-tests: - <<: *defaults - steps: - - checkout - - attach_workspace: - at: . - - run: - name: Bootstrap - command: yarn bootstrap --core - - run: - name: Run React-Native-App example - command: | - cd examples-native/crna-kitchen-sink - yarn storybook --smoke-test - - run: - name: Publish React-Native-App example - command: | - ./scripts/crna-publish.js frontpage: <<: *defaults steps: @@ -334,9 +316,6 @@ workflows: - packtracker: requires: - build - - native-smoke-tests: - requires: - - build - test: requires: - build diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index c23f1075713c..4ddb6083b74d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -20,7 +20,6 @@ /app/angular/ @alterx @igor-dv /app/polymer/ @ndelangen @naipath @leonrodenburg /app/react/ @xavcz @shilman @thomasbertet -/app/react-native/ @rmevans9 @Gongreg @tmeasday /app/vue/ @thomasbertet @kazupon /app/svelte/ @plumpNation diff --git a/.github/autolabeler.yml b/.github/autolabeler.yml index 003afc430018..c38c1fb18f2a 100644 --- a/.github/autolabeler.yml +++ b/.github/autolabeler.yml @@ -16,7 +16,6 @@ 'app: polymer ': ["app/polymer/**"] 'app: preact': ["app/preact/**"] 'app: rax': ["app/rax/**"] -'app: react-native': ["app/react-native/**"] 'app: react': ["app/react/**"] 'app: vue': ["app/vue/**"] 'app: svelte': ["app/svelte/**"] diff --git a/.github/automention.yml b/.github/automention.yml index 4974b162ce8a..b618062c0882 100644 --- a/.github/automention.yml +++ b/.github/automention.yml @@ -5,8 +5,6 @@ 'app: polymer': ['stijnkoopal', 'ndelangen'] 'app: preact': ['BartWaardenburg'] 'app: rax': ['SoloJiang'] -'app: react-native': ['benoitdion', 'gongreg'] -'app: react-native-server': ['benoitdion', 'gongreg'] 'app: svelte': ['rixo', 'cam-stitt', 'plumpNation'] 'app: vue': ['backbone87', 'elevatebart', 'pksunkara', 'Aaron-Pool', 'pocka'] 'app: web-components': ['daKmoR'] diff --git a/addons/ondevice-actions/README.md b/addons/ondevice-actions/README.md deleted file mode 100644 index 5853c8695b0f..000000000000 --- a/addons/ondevice-actions/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# Storybook Actions Addon for react-native - -Storybook Actions Addon allows you to log events/actions inside stories in [Storybook](https://storybook.js.org). - -[Framework Support](https://github.com/storybookjs/storybook/blob/master/ADDONS_SUPPORT.md) - -**This addon is a wrapper for addon [@storybook/addon-actions](https://github.com/storybookjs/storybook/blob/master/addons/actions). -Refer to its documentation to understand how to use actions** - -## Installation - -```sh -yarn add -D @storybook/addon-ondevice-actions @storybook/addon-actions -``` - -## Configuration - -Create a file called `rn-addons.js` in your storybook config. - -Add following content to it: - -```js -import '@storybook/addon-ondevice-actions/register'; -``` - -Then import `rn-addons.js` next to your `getStorybookUI` call. - -```js -import './rn-addons'; -``` - -See [@storybook/addon-actions](https://github.com/storybookjs/storybook/blob/master/addons/actions) to learn how to write stories with actions and the [crna-kitchen-sink app](../../examples-native/crna-kitchen-sink) for more examples. diff --git a/addons/ondevice-actions/package.json b/addons/ondevice-actions/package.json deleted file mode 100644 index 477f438a958c..000000000000 --- a/addons/ondevice-actions/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "@storybook/addon-ondevice-actions", - "version": "6.0.0-alpha.0", - "description": "Action Logger addon for react-native storybook", - "keywords": [ - "storybook" - ], - "homepage": "https://github.com/storybookjs/storybook/tree/master/addons/actions", - "bugs": { - "url": "https://github.com/storybookjs/storybook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/storybookjs/storybook.git" - }, - "license": "MIT", - "files": [ - "dist/**/*", - "docs/**/*", - "README.md", - "*.js", - "*.d.ts" - ], - "main": "dist/index.js", - "scripts": { - "prepare": "node ../../scripts/prepare.js" - }, - "dependencies": { - "@storybook/addons": "6.0.0-alpha.0", - "@storybook/core-events": "6.0.0-alpha.0", - "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1" - }, - "devDependencies": { - "@storybook/addon-actions": "6.0.0-alpha.0" - }, - "peerDependencies": { - "@storybook/addon-actions": "*", - "react": "*", - "react-native": "*" - }, - "publishConfig": { - "access": "public" - }, - "gitHead": "4b9d901add9452525135caae98ae5f78dd8da9ff" -} diff --git a/addons/ondevice-actions/register.js b/addons/ondevice-actions/register.js deleted file mode 100644 index e69edbea3ed1..000000000000 --- a/addons/ondevice-actions/register.js +++ /dev/null @@ -1 +0,0 @@ -require('./dist').register(); diff --git a/addons/ondevice-actions/src/components/ActionLogger/Inspect.tsx b/addons/ondevice-actions/src/components/ActionLogger/Inspect.tsx deleted file mode 100644 index 158fbc2a0aee..000000000000 --- a/addons/ondevice-actions/src/components/ActionLogger/Inspect.tsx +++ /dev/null @@ -1,177 +0,0 @@ -/* eslint-disable react/no-array-index-key */ -/* eslint-disable no-nested-ternary */ -import React, { Component } from 'react'; -import { Button, View, Text } from 'react-native'; - -const theme = { - OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10, - OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5, - OBJECT_NAME_COLOR: 'rgb(136, 19, 145)', - OBJECT_VALUE_NULL_COLOR: 'rgb(128, 128, 128)', - OBJECT_VALUE_UNDEFINED_COLOR: 'rgb(128, 128, 128)', - OBJECT_VALUE_REGEXP_COLOR: 'rgb(196, 26, 22)', - OBJECT_VALUE_STRING_COLOR: 'rgb(196, 26, 22)', - OBJECT_VALUE_SYMBOL_COLOR: 'rgb(196, 26, 22)', - OBJECT_VALUE_NUMBER_COLOR: 'rgb(28, 0, 207)', - OBJECT_VALUE_BOOLEAN_COLOR: 'rgb(28, 0, 207)', - OBJECT_VALUE_FUNCTION_PREFIX_COLOR: 'rgb(13, 34, 170)', - - ARROW_COLOR: '#6e6e6e', - ARROW_MARGIN_RIGHT: 3, - ARROW_FONT_SIZE: 12, - ARROW_ANIMATION_DURATION: '0', -}; - -class Inspect extends Component<{ name?: string; value: any }, { expanded: boolean }> { - state = { expanded: false }; - - render() { - const { name, value } = this.props; - const { expanded } = this.state; - const toggle = ( - - {name && - ((Array.isArray(value) && value.length) || - (value && - typeof value === 'object' && - !Array.isArray(value) && - Object.keys(value).length)) ? ( - ); -`.trim(); - -const Instructions = () => ( - - Setup Instructions - - Please add the background decorator definition to your story. The background decorate accepts - an array of items, which should include a name for your color (preferably the css class name) - and the corresponding color / image value. - - - Below is an example of how to add the background decorator to your story definition. - - {codeSample} - -); - -export type Channel = ReturnType; -type Selection = ReturnType; -interface BackgroundPanelProps { - channel: Channel; - api: API; - active: boolean; -} - -interface BackgroundPanelState { - selection: Selection; -} - -export default class BackgroundPanel extends Component { - componentDidMount() { - this.props.channel.on(Events.SELECT_STORY, this.onStorySelected); - } - - componentWillUnmount() { - this.props.channel.removeListener(Events.SELECT_STORY, this.onStorySelected); - } - - setBackgroundFromSwatch = (background: string) => { - this.props.channel.emit(BackgroundEvents.UPDATE_BACKGROUND, background); - }; - - onStorySelected = (selection: Selection) => { - this.setState({ selection }); - }; - - render() { - const { active, api } = this.props; - - if (!active || !this.state) { - return null; - } - - const story = api - .store() - .getStoryAndParameters(this.state.selection.kind, this.state.selection.story); - const backgrounds: Background[] = story.parameters[PARAM_KEY]; - - return ( - - {backgrounds ? ( - backgrounds.map(({ value, name }) => ( - - - - )) - ) : ( - - )} - - ); - } -} diff --git a/addons/ondevice-backgrounds/src/Swatch.tsx b/addons/ondevice-backgrounds/src/Swatch.tsx deleted file mode 100644 index cd55fe629b18..000000000000 --- a/addons/ondevice-backgrounds/src/Swatch.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React, { FunctionComponent } from 'react'; -import PropTypes from 'prop-types'; -import { TouchableOpacity, View, Text } from 'react-native'; - -interface SwatchProps { - name: string; - value: string; - setBackground: (background: string) => void; -} - -const Swatch: FunctionComponent = ({ name, value, setBackground }) => ( - setBackground(value)} - > - - - {name}: - {value} - - -); - -Swatch.propTypes = { - name: PropTypes.string.isRequired, - value: PropTypes.string.isRequired, - setBackground: PropTypes.func.isRequired, -}; - -export default Swatch; diff --git a/addons/ondevice-backgrounds/src/constants.ts b/addons/ondevice-backgrounds/src/constants.ts deleted file mode 100644 index d28430f5e05c..000000000000 --- a/addons/ondevice-backgrounds/src/constants.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const PARAM_KEY = 'backgrounds'; -export const ADDON_ID = 'storybook-addon-background'; -export const PANEL_ID = `${ADDON_ID}/background-panel`; - -export default { - SET: `${ADDON_ID}:set`, - UNSET: `${ADDON_ID}:unset`, - UPDATE_BACKGROUND: `${ADDON_ID}:update`, -}; diff --git a/addons/ondevice-backgrounds/src/container.tsx b/addons/ondevice-backgrounds/src/container.tsx deleted file mode 100644 index ba57b6d4fd5c..000000000000 --- a/addons/ondevice-backgrounds/src/container.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import React, { Component } from 'react'; -import { View } from 'react-native'; -import Constants from './constants'; -import { Channel } from './BackgroundPanel'; - -interface ContainerProps { - initialBackground: string; - channel: Channel; -} - -interface ContainerState { - background: string; -} - -export default class Container extends Component { - constructor(props: ContainerProps) { - super(props); - this.state = { background: props.initialBackground || '' }; - } - - componentDidMount() { - const { channel } = this.props; - channel.on(Constants.UPDATE_BACKGROUND, this.onBackgroundChange); - } - - componentWillUnmount() { - const { channel } = this.props; - channel.removeListener(Constants.UPDATE_BACKGROUND, this.onBackgroundChange); - } - - onBackgroundChange = (background: string) => { - this.setState({ background }); - }; - - render() { - const { background } = this.state; - const { children } = this.props; - - return ( - {children} - ); - } -} diff --git a/addons/ondevice-backgrounds/src/index.tsx b/addons/ondevice-backgrounds/src/index.tsx deleted file mode 100644 index f9d1c8a0b848..000000000000 --- a/addons/ondevice-backgrounds/src/index.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import * as React from 'react'; - -import addons, { makeDecorator } from '@storybook/addons'; - -import Events from './constants'; -import Container from './container'; - -export interface Background { - name: string; - value: string; - default?: boolean; -} - -export const withBackgrounds = makeDecorator({ - name: 'withBackgrounds', - parameterName: 'backgrounds', - skipIfNoParametersOrOptions: true, - allowDeprecatedUsage: true, - wrapper: (getStory, context, { options, parameters }) => { - const data = parameters || options || []; - const backgrounds: Background[] = Array.isArray(data) ? data : Object.values(data); - - let background = 'transparent'; - if (backgrounds.length !== 0) { - addons.getChannel().emit(Events.SET, backgrounds); - - const defaultOrFirst = backgrounds.find(x => x.default) || backgrounds[0]; - - if (defaultOrFirst) { - background = defaultOrFirst.value; - } - } - - return ( - - {getStory(context)} - - ); - }, -}); diff --git a/addons/ondevice-backgrounds/src/register.tsx b/addons/ondevice-backgrounds/src/register.tsx deleted file mode 100644 index 39e1046517b8..000000000000 --- a/addons/ondevice-backgrounds/src/register.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import * as React from 'react'; -import addons from '@storybook/addons'; - -import { ADDON_ID, PANEL_ID, PARAM_KEY } from './constants'; -import BackgroundPanel from './BackgroundPanel'; - -addons.register(ADDON_ID, api => { - const channel = addons.getChannel(); - addons.addPanel(PANEL_ID, { - title: 'Backgrounds', - render: ({ active }) => , - paramKey: PARAM_KEY, - }); -}); diff --git a/addons/ondevice-backgrounds/tsconfig.json b/addons/ondevice-backgrounds/tsconfig.json deleted file mode 100644 index 30079a2f7435..000000000000 --- a/addons/ondevice-backgrounds/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "rootDir": "./src" - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "src/__tests__/**/*" - ] -} diff --git a/addons/ondevice-knobs/README.md b/addons/ondevice-knobs/README.md deleted file mode 100644 index 3c17c1275377..000000000000 --- a/addons/ondevice-knobs/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# Storybook Knobs Addon for react-native - -Storybook Knobs Addon allows you to edit react props using the Storybook UI using variables inside stories in [Storybook](https://storybook.js.org). - -[Framework Support](https://github.com/storybookjs/storybook/blob/master/ADDONS_SUPPORT.md) - -**This addon is a wrapper for addon [@storybook/addon-knobs](https://github.com/storybookjs/storybook/blob/master/addons/knobs). -Refer to its documentation to understand how to use knobs** - -## Installation - -```sh -yarn add -D @storybook/addon-ondevice-knobs @storybook/addon-knobs -``` - -## Configuration - -Create a file called `rn-addons.js` in your storybook config. - -Add following content to it: - -```js -import '@storybook/addon-ondevice-knobs/register'; -``` - -Then import `rn-addons.js` next to your `getStorybookUI` call. - -```js -import './rn-addons'; -``` - -See [@storybook/addon-knobs](https://github.com/storybookjs/storybook/blob/master/addons/knobs) to learn how to write stories with knobs and the [crna-kitchen-sink app](../../examples-native/crna-kitchen-sink) for more examples. diff --git a/addons/ondevice-knobs/package.json b/addons/ondevice-knobs/package.json deleted file mode 100644 index 84c8aca9a9be..000000000000 --- a/addons/ondevice-knobs/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "@storybook/addon-ondevice-knobs", - "version": "6.0.0-alpha.0", - "description": "Display storybook story knobs on your deviced.", - "keywords": [ - "addon", - "knobs", - "ondevice", - "react-native", - "storybook" - ], - "repository": { - "type": "git", - "url": "https://github.com/storybookjs/storybook.git", - "directory": "addons/ondevice-knobs" - }, - "license": "MIT", - "files": [ - "dist/**/*", - "docs/**/*", - "README.md", - "*.js", - "*.d.ts" - ], - "main": "dist/index.js", - "scripts": { - "prepare": "node ../../scripts/prepare.js" - }, - "dependencies": { - "@emotion/native": "^10.0.14", - "@storybook/addons": "6.0.0-alpha.0", - "@storybook/core-events": "6.0.0-alpha.0", - "core-js": "^3.0.1", - "deep-equal": "^1.0.1", - "prop-types": "^15.7.2", - "react-native-color-picker": "^0.4.0", - "react-native-modal-datetime-picker": "^7.4.2", - "react-native-modal-selector": "^1.0.2", - "react-native-switch": "^1.5.0" - }, - "peerDependencies": { - "@storybook/addon-knobs": "6.0.0-alpha.0", - "react": "*", - "react-native": "*" - }, - "publishConfig": { - "access": "public" - }, - "gitHead": "4b9d901add9452525135caae98ae5f78dd8da9ff" -} diff --git a/addons/ondevice-knobs/register.js b/addons/ondevice-knobs/register.js deleted file mode 100644 index 66453c4cafe9..000000000000 --- a/addons/ondevice-knobs/register.js +++ /dev/null @@ -1 +0,0 @@ -require('./dist/index').register(); diff --git a/addons/ondevice-knobs/src/GroupTabs.js b/addons/ondevice-knobs/src/GroupTabs.js deleted file mode 100644 index e423304468e5..000000000000 --- a/addons/ondevice-knobs/src/GroupTabs.js +++ /dev/null @@ -1,72 +0,0 @@ -import PropTypes from 'prop-types'; -import React, { Component } from 'react'; -import { ScrollView, Text, TouchableOpacity } from 'react-native'; -import styled from '@emotion/native'; - -const Label = styled.Text(({ theme, active }) => ({ - color: active ? theme.buttonActiveTextColor : theme.buttonTextColor, - fontSize: 17, -})); - -class GroupTabs extends Component { - renderTab(name, group) { - let { title } = group; - if (typeof title === 'function') { - title = title(); - } - - const { onGroupSelect, selectedGroup } = this.props; - - return ( - onGroupSelect(name)} - > - - - ); - } - - render() { - const { groups } = this.props; - - const entries = groups ? Object.entries(groups) : null; - - return entries && entries.length ? ( - - {entries.map(([key, value]) => this.renderTab(key, value))} - - ) : ( - no groups available - ); - } -} - -GroupTabs.defaultProps = { - groups: {}, - onGroupSelect: () => {}, - selectedGroup: null, -}; - -GroupTabs.propTypes = { - // eslint-disable-next-line react/forbid-prop-types - groups: PropTypes.object, - onGroupSelect: PropTypes.func, - selectedGroup: PropTypes.string, -}; - -export default GroupTabs; diff --git a/addons/ondevice-knobs/src/PropField.js b/addons/ondevice-knobs/src/PropField.js deleted file mode 100644 index dfde3288ceb6..000000000000 --- a/addons/ondevice-knobs/src/PropField.js +++ /dev/null @@ -1,49 +0,0 @@ -import PropTypes from 'prop-types'; -import { View, Text } from 'react-native'; -import React from 'react'; -import styled from '@emotion/native'; -import TypeMap from './types'; - -const InvalidType = () => Invalid Type; - -const Label = styled.Text(({ theme }) => ({ - marginLeft: 10, - fontSize: 14, - color: theme.labelColor, - fontWeight: 'bold', -})); - -const PropField = ({ onChange, onPress, knob }) => { - const InputType = TypeMap[knob.type] || InvalidType; - - return ( - - {!knob.hideLabel ? : null} - - - ); -}; - -PropField.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - label: PropTypes.string, - value: PropTypes.any, - hideLabel: PropTypes.bool, - type: PropTypes.oneOf([ - 'text', - 'number', - 'color', - 'boolean', - 'object', - 'select', - 'array', - 'date', - 'button', - ]), - }).isRequired, - onChange: PropTypes.func.isRequired, - onPress: PropTypes.func.isRequired, -}; - -export default PropField; diff --git a/addons/ondevice-knobs/src/PropForm.js b/addons/ondevice-knobs/src/PropForm.js deleted file mode 100644 index e0c35334cf1b..000000000000 --- a/addons/ondevice-knobs/src/PropForm.js +++ /dev/null @@ -1,56 +0,0 @@ -/* eslint no-underscore-dangle: 0 */ - -import React from 'react'; -import PropTypes from 'prop-types'; -import { View } from 'react-native'; -import PropField from './PropField'; - -export default class PropForm extends React.Component { - makeChangeHandler(name, type) { - return value => { - const { onFieldChange } = this.props; - const change = { name, type, value }; - onFieldChange(change); - }; - } - - render() { - const { knobs, onFieldClick } = this.props; - - return ( - - {knobs.map(knob => { - const changeHandler = this.makeChangeHandler(knob.name, knob.type); - return ( - - ); - })} - - ); - } -} - -PropForm.displayName = 'PropForm'; - -PropForm.defaultProps = { - knobs: [], -}; - -PropForm.propTypes = { - knobs: PropTypes.arrayOf( - PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.any, - }) - ), - onFieldChange: PropTypes.func.isRequired, - onFieldClick: PropTypes.func.isRequired, -}; diff --git a/addons/ondevice-knobs/src/index.js b/addons/ondevice-knobs/src/index.js deleted file mode 100644 index 34e4793351bc..000000000000 --- a/addons/ondevice-knobs/src/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import addons from '@storybook/addons'; -import Panel from './panel'; - -export { withKnobs } from '@storybook/addon-knobs'; - -export function register() { - addons.register('RNKNOBS', () => { - const channel = addons.getChannel(); - addons.addPanel('RNKNOBS', { - title: 'Knobs', - // eslint-disable-next-line react/prop-types - render: ({ active, key }) => , - paramKey: 'knobs', - }); - }); -} diff --git a/addons/ondevice-knobs/src/panel.js b/addons/ondevice-knobs/src/panel.js deleted file mode 100644 index 489ac5adaa94..000000000000 --- a/addons/ondevice-knobs/src/panel.js +++ /dev/null @@ -1,197 +0,0 @@ -import React from 'react'; -import { View, Text } from 'react-native'; -import PropTypes from 'prop-types'; -import { SELECT_STORY, FORCE_RE_RENDER } from '@storybook/core-events'; -import { SET, SET_OPTIONS, RESET, CHANGE, CLICK } from '@storybook/addon-knobs'; -import styled from '@emotion/native'; -import GroupTabs from './GroupTabs'; -import PropForm from './PropForm'; - -const getTimestamp = () => +new Date(); - -const DEFAULT_GROUP_ID = 'Other'; - -const Touchable = styled.TouchableOpacity(({ theme }) => ({ - borderRadius: 2, - borderWidth: 1, - borderColor: theme.borderColor, - padding: 4, - margin: 10, - justifyContent: 'center', - alignItems: 'center', -})); - -const ResetButton = styled.Text(({ theme }) => ({ - color: theme.buttonTextColor, -})); - -export default class Panel extends React.Component { - constructor(props) { - super(props); - this.handleChange = this.handleChange.bind(this); - this.handleClick = this.handleClick.bind(this); - this.setKnobs = this.setKnobs.bind(this); - this.reset = this.reset.bind(this); - this.setOptions = this.setOptions.bind(this); - this.onGroupSelect = this.onGroupSelect.bind(this); - - this.state = { knobs: {}, groupId: DEFAULT_GROUP_ID }; - this.options = {}; - - this.lastEdit = getTimestamp(); - this.loadedFromUrl = false; - } - - componentDidMount() { - const { channel } = this.props; - - channel.on(SET, this.setKnobs); - channel.on(SET_OPTIONS, this.setOptions); - channel.on(SELECT_STORY, this.reset); - channel.emit(FORCE_RE_RENDER); - } - - componentWillUnmount() { - const { channel } = this.props; - channel.removeListener(SET, this.setKnobs); - channel.removeListener(SELECT_STORY, this.reset); - } - - onGroupSelect(name) { - this.setState({ groupId: name }); - } - - setOptions(options = { timestamps: false }) { - this.options = options; - } - - setKnobs({ knobs, timestamp }) { - if (!this.options.timestamps || !timestamp || this.lastEdit <= timestamp) { - this.setState({ knobs }); - } - } - - reset = () => { - const { channel } = this.props; - this.setState({ knobs: {} }); - channel.emit(RESET); - }; - - emitChange(changedKnob) { - const { channel } = this.props; - channel.emit(CHANGE, changedKnob); - } - - handleChange(changedKnob) { - this.lastEdit = getTimestamp(); - const { knobs } = this.state; - const { name } = changedKnob; - const newKnobs = { ...knobs }; - newKnobs[name] = { - ...newKnobs[name], - ...changedKnob, - }; - - this.setState({ knobs: newKnobs }); - - this.setState( - { knobs: newKnobs }, - this.emitChange( - changedKnob.type === 'number' - ? { ...changedKnob, value: parseFloat(changedKnob.value) } - : changedKnob - ) - ); - } - - handleClick(knob) { - const { channel } = this.props; - - channel.emit(CLICK, knob); - } - - render() { - const { active } = this.props; - - if (!active) { - return null; - } - - const { knobs, groupId: stateGroupId } = this.state; - - const groups = {}; - const groupIds = []; - - let knobsArray = Object.keys(knobs); - - const knobsWithGroups = knobsArray.filter(key => knobs[key].groupId); - - knobsWithGroups.forEach(key => { - const knobKeyGroupId = knobs[key].groupId; - groupIds.push(knobKeyGroupId); - groups[knobKeyGroupId] = { - render: () => {knobKeyGroupId}, - title: knobKeyGroupId, - }; - }); - - const allHaveGroups = groupIds.length > 0 && knobsArray.length === knobsWithGroups.length; - - // If all of the knobs are assigned to a group, we don't need the default group. - const groupId = - stateGroupId === DEFAULT_GROUP_ID && allHaveGroups - ? knobs[knobsWithGroups[0]].groupId - : stateGroupId; - - if (groupIds.length > 0) { - if (!allHaveGroups) { - groups[DEFAULT_GROUP_ID] = { - render: () => {DEFAULT_GROUP_ID}, - title: DEFAULT_GROUP_ID, - }; - } - - if (groupId === DEFAULT_GROUP_ID) { - knobsArray = knobsArray.filter(key => !knobs[key].groupId); - } - - if (groupId !== DEFAULT_GROUP_ID) { - knobsArray = knobsArray.filter(key => knobs[key].groupId === groupId); - } - } - - knobsArray = knobsArray.map(key => knobs[key]); - - if (knobsArray.length === 0) { - return NO KNOBS; - } - - return ( - - {groupIds.length > 0 && ( - - )} - - - - - RESET - - - ); - } -} - -Panel.propTypes = { - active: PropTypes.bool.isRequired, - channel: PropTypes.shape({ - emit: PropTypes.func, - on: PropTypes.func, - removeListener: PropTypes.func, - }).isRequired, - onReset: PropTypes.object, // eslint-disable-line -}; diff --git a/addons/ondevice-knobs/src/types/Array.js b/addons/ondevice-knobs/src/types/Array.js deleted file mode 100644 index 88b781ea14e4..000000000000 --- a/addons/ondevice-knobs/src/types/Array.js +++ /dev/null @@ -1,55 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; -import styled from '@emotion/native'; - -const Input = styled.TextInput(({ theme }) => ({ - borderWidth: 1, - borderColor: theme.borderColor, - borderRadius: 2, - fontSize: 13, - padding: 5, - margin: 10, - color: theme.labelColor, -})); - -function formatArray(value, separator) { - if (value === '') { - return []; - } - return value.split(separator); -} - -const ArrayType = ({ knob, onChange }) => ( - onChange(formatArray(e, knob.separator))} - /> -); - -ArrayType.defaultProps = { - knob: {}, - onChange: value => value, -}; - -ArrayType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.array, - separator: PropTypes.string, - }), - onChange: PropTypes.func, -}; - -ArrayType.serialize = value => value; -ArrayType.deserialize = value => { - if (Array.isArray(value)) return value; - - return Object.keys(value) - .sort() - .reduce((array, key) => [...array, value[key]], []); -}; - -export default ArrayType; diff --git a/addons/ondevice-knobs/src/types/Boolean.js b/addons/ondevice-knobs/src/types/Boolean.js deleted file mode 100644 index 5b38c266d1a6..000000000000 --- a/addons/ondevice-knobs/src/types/Boolean.js +++ /dev/null @@ -1,39 +0,0 @@ -import PropTypes from 'prop-types'; -import { View } from 'react-native'; -import { Switch } from 'react-native-switch'; -import React from 'react'; - -class BooleanType extends React.Component { - onValueChange = () => { - const { onChange, knob } = this.props; - onChange(!knob.value); - }; - - render() { - const { knob } = this.props; - - return ( - - - - ); - } -} - -BooleanType.defaultProps = { - knob: {}, - onChange: value => value, -}; - -BooleanType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.bool, - }), - onChange: PropTypes.func, -}; - -BooleanType.serialize = value => (value ? String(value) : null); -BooleanType.deserialize = value => value === 'true'; - -export default BooleanType; diff --git a/addons/ondevice-knobs/src/types/Button.js b/addons/ondevice-knobs/src/types/Button.js deleted file mode 100644 index 5b5a4238a672..000000000000 --- a/addons/ondevice-knobs/src/types/Button.js +++ /dev/null @@ -1,31 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; -import { TouchableOpacity } from 'react-native'; -import styled from '@emotion/native'; - -const Label = styled.Text(({ theme }) => ({ - fontSize: 17, - color: theme.labelColor, -})); - -const ButtonType = ({ knob, onPress }) => ( - onPress(knob)}> - - -); - -ButtonType.defaultProps = { - knob: {}, -}; - -ButtonType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - }), - onPress: PropTypes.func.isRequired, -}; - -ButtonType.serialize = value => value; -ButtonType.deserialize = value => value; - -export default ButtonType; diff --git a/addons/ondevice-knobs/src/types/Color.js b/addons/ondevice-knobs/src/types/Color.js deleted file mode 100644 index 102cae7ad1cc..000000000000 --- a/addons/ondevice-knobs/src/types/Color.js +++ /dev/null @@ -1,104 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; -import { Text, Modal, View, TouchableOpacity, TouchableWithoutFeedback } from 'react-native'; -import { ColorPicker, fromHsv } from 'react-native-color-picker'; -import styled from '@emotion/native'; - -const Touchable = styled.TouchableOpacity(({ theme, color }) => ({ - borderColor: theme.borderColor, - width: 30, - height: 20, - borderRadius: 2, - borderWidth: 1, - margin: 10, - backgroundColor: color, -})); - -class ColorType extends React.Component { - constructor(props) { - super(props); - this.state = { - displayColorPicker: false, - }; - } - - openColorPicker = () => { - this.setState({ - displayColorPicker: true, - }); - }; - - closeColorPicker = () => { - this.setState({ - displayColorPicker: false, - }); - }; - - onChangeColor = color => { - const { onChange } = this.props; - - onChange(fromHsv(color)); - }; - - render() { - const { knob } = this.props; - const { displayColorPicker } = this.state; - return ( - - - - - - - - - X - - - - - - - - - ); - } -} - -ColorType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.string, - }), - onChange: PropTypes.func, -}; -ColorType.defaultProps = { - knob: {}, - onChange: value => value, -}; - -ColorType.serialize = value => value; -ColorType.deserialize = value => value; - -export default ColorType; diff --git a/addons/ondevice-knobs/src/types/Date.js b/addons/ondevice-knobs/src/types/Date.js deleted file mode 100644 index 7776ba2959f2..000000000000 --- a/addons/ondevice-knobs/src/types/Date.js +++ /dev/null @@ -1,104 +0,0 @@ -import PropTypes from 'prop-types'; -import React, { PureComponent } from 'react'; -import { View } from 'react-native'; -import DateTimePicker from 'react-native-modal-datetime-picker'; -import styled from '@emotion/native'; - -const Touchable = styled.TouchableOpacity(({ theme }) => ({ - borderColor: theme.borderColor, - borderWidth: 1, - borderRadius: 2, - padding: 5, -})); - -const Label = styled.Text(({ theme }) => ({ - fontSize: 13, - color: theme.labelColor, -})); - -// TODO seconds support -class DateType extends PureComponent { - constructor() { - super(); - this.state = { - isDateVisible: false, - isTimeVisible: false, - }; - } - - showDatePicker = () => { - this.setState({ isDateVisible: true }); - }; - - showTimePicker = () => { - this.setState({ isTimeVisible: true }); - }; - - hidePicker = () => { - this.setState({ isDateVisible: false, isTimeVisible: false }); - }; - - onDatePicked = date => { - const value = date.valueOf(); - const { onChange } = this.props; - onChange(value); - this.hidePicker(); - }; - - render() { - const { knob } = this.props; - - const { isTimeVisible, isDateVisible } = this.state; - const d = new Date(knob.value); - - // https://stackoverflow.com/a/30272803 - const dateString = [ - `0${d.getDate()}`.slice(-2), - `0${d.getMonth() + 1}`.slice(-2), - d.getFullYear(), - ].join('-'); - const timeString = `${`0${d.getHours()}`.slice(-2)}:${`0${d.getMinutes()}`.slice(-2)}`; - - return ( - - - - - - - - - - - - ); - } -} -DateType.defaultProps = { - knob: {}, - onChange: value => value, -}; - -DateType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.number, - }), - onChange: PropTypes.func, -}; - -DateType.serialize = value => String(value); -DateType.deserialize = value => parseFloat(value); - -export default DateType; diff --git a/addons/ondevice-knobs/src/types/Number.js b/addons/ondevice-knobs/src/types/Number.js deleted file mode 100644 index dbd4946ce4f4..000000000000 --- a/addons/ondevice-knobs/src/types/Number.js +++ /dev/null @@ -1,96 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; -import { View, Slider } from 'react-native'; -import styled from '@emotion/native'; - -const Input = styled.TextInput(({ theme }) => ({ - borderWidth: 1, - borderColor: theme.borderColor, - borderRadius: 2, - fontSize: 13, - padding: 5, - color: theme.labelColor, -})); - -class NumberType extends React.Component { - constructor(props) { - super(props); - this.renderNormal = this.renderNormal.bind(this); - this.renderRange = this.renderRange.bind(this); - } - - numberTransformer = x => { - if (Number.isNaN(Number(x))) { - return x.substr(0, x.length - 1); - } - - return x; - }; - - onChangeNormal = value => { - const { onChange } = this.props; - - if (!Number.isNaN(value)) { - onChange(value); - } - }; - - renderNormal() { - const { knob } = this.props; - - return ( - - ); - } - - renderRange() { - const { knob, onChange } = this.props; - - return ( - onChange(parseFloat(val))} - /> - ); - } - - render() { - const { knob } = this.props; - - return ( - {knob.range ? this.renderRange() : this.renderNormal()} - ); - } -} - -NumberType.defaultProps = { - knob: {}, - onChange: value => value, -}; - -NumberType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), - step: PropTypes.number, - min: PropTypes.number, - max: PropTypes.number, - range: PropTypes.bool, - }), - onChange: PropTypes.func, -}; - -NumberType.serialize = value => String(value); -NumberType.deserialize = value => parseFloat(value); - -export default NumberType; diff --git a/addons/ondevice-knobs/src/types/Object.js b/addons/ondevice-knobs/src/types/Object.js deleted file mode 100644 index 87d8725baaf4..000000000000 --- a/addons/ondevice-knobs/src/types/Object.js +++ /dev/null @@ -1,102 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; -import deepEqual from 'deep-equal'; -import styled from '@emotion/native'; - -const Input = styled.TextInput(({ theme }) => ({ - borderWidth: 1, - borderRadius: 2, - fontSize: 13, - padding: 5, - margin: 10, - borderColor: theme.borderColor, - color: theme.labelColor, -})); - -class ObjectType extends React.Component { - constructor(...args) { - super(...args); - this.state = {}; - } - - getJSONString() { - const { json, jsonString } = this.state; - const { knob } = this.props; - - // If there is an error in the JSON, we need to give that errored JSON. - if (this.failed) return jsonString; - - // If the editor value and the knob value is the same, we need to return the - // editor value as it allow user to add new fields to the JSON. - if (deepEqual(json, knob.value)) return jsonString; - - // If the knob's value is different from the editor, it seems like - // there's a outside change and we need to get that. - return JSON.stringify(knob.value, null, 2); - } - - handleChange = value => { - const { onChange } = this.props; - - const withReplacedQuotes = value - .replace(/[\u2018\u2019]/g, "'") - .replace(/[\u201C\u201D]/g, '"'); - - const newState = { - jsonString: withReplacedQuotes, - }; - - try { - newState.json = JSON.parse(withReplacedQuotes.trim()); - - onChange(newState.json); - this.failed = false; - } catch (err) { - this.failed = true; - } - - this.setState(newState); - }; - - render() { - const { knob } = this.props; - const jsonString = this.getJSONString(); - const extraStyle = {}; - - if (this.failed) { - extraStyle.borderWidth = 1; - extraStyle.borderColor = '#fadddd'; - extraStyle.backgroundColor = '#fff5f5'; - } - - return ( - - ); - } -} - -ObjectType.defaultProps = { - knob: {}, - onChange: value => value, -}; - -ObjectType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.oneOfType([PropTypes.object, PropTypes.array]), - }), - onChange: PropTypes.func, -}; - -ObjectType.serialize = object => JSON.stringify(object); -ObjectType.deserialize = value => (value ? JSON.parse(value) : {}); - -export default ObjectType; diff --git a/addons/ondevice-knobs/src/types/Select.js b/addons/ondevice-knobs/src/types/Select.js deleted file mode 100644 index 530131bc4d5b..000000000000 --- a/addons/ondevice-knobs/src/types/Select.js +++ /dev/null @@ -1,73 +0,0 @@ -/* eslint no-underscore-dangle: 0 */ - -import PropTypes from 'prop-types'; -import { View } from 'react-native'; -import React from 'react'; -import ModalPicker from 'react-native-modal-selector'; -import styled from '@emotion/native'; - -const Input = styled.TextInput(({ theme }) => ({ - borderWidth: 1, - borderRadius: 2, - padding: 5, - margin: 10, - borderColor: theme.borderColor, - color: theme.labelColor, -})); - -class SelectType extends React.Component { - getOptions = ({ options }) => { - if (Array.isArray(options)) { - return options.map(val => ({ key: val, label: val })); - } - - return Object.keys(options).map(key => ({ label: key, key: options[key] })); - }; - - render() { - const { knob, onChange } = this.props; - - const options = this.getOptions(knob); - - const active = options.filter(({ key }) => knob.value === key)[0]; - const selected = active && active.label; - - return ( - - onChange(option.key)} - animationType="none" - > - - - - ); - } -} - -SelectType.defaultProps = { - knob: {}, - onChange: value => value, -}; - -SelectType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.string, - options: PropTypes.oneOfType([PropTypes.array, PropTypes.object]), - selectV2: PropTypes.bool, - }), - onChange: PropTypes.func, -}; - -SelectType.serialize = value => value; -SelectType.deserialize = value => value; - -export default SelectType; diff --git a/addons/ondevice-knobs/src/types/Text.js b/addons/ondevice-knobs/src/types/Text.js deleted file mode 100644 index e806e73f810e..000000000000 --- a/addons/ondevice-knobs/src/types/Text.js +++ /dev/null @@ -1,41 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; -import styled from '@emotion/native'; - -const Input = styled.TextInput(({ theme }) => ({ - borderWidth: 1, - borderColor: theme.borderColor, - borderRadius: 2, - fontSize: 13, - padding: 5, - margin: 10, - color: theme.labelColor, -})); - -const TextType = ({ knob, onChange }) => ( - -); - -TextType.defaultProps = { - knob: {}, - onChange: value => value, -}; - -TextType.propTypes = { - knob: PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.string, - }), - onChange: PropTypes.func, -}; - -TextType.serialize = value => value; -TextType.deserialize = value => value; - -export default TextType; diff --git a/addons/ondevice-knobs/src/types/index.js b/addons/ondevice-knobs/src/types/index.js deleted file mode 100644 index ebd51deb858e..000000000000 --- a/addons/ondevice-knobs/src/types/index.js +++ /dev/null @@ -1,21 +0,0 @@ -import TextType from './Text'; -import NumberType from './Number'; -import ColorType from './Color'; -import BooleanType from './Boolean'; -import ObjectType from './Object'; -import SelectType from './Select'; -import ArrayType from './Array'; -import DateType from './Date'; -import ButtonType from './Button'; - -export default { - text: TextType, - number: NumberType, - color: ColorType, - boolean: BooleanType, - object: ObjectType, - select: SelectType, - array: ArrayType, - date: DateType, - button: ButtonType, -}; diff --git a/addons/ondevice-notes/README.md b/addons/ondevice-notes/README.md deleted file mode 100644 index 9d5329d210a9..000000000000 --- a/addons/ondevice-notes/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Storybook Notes Addon for react-native - -The Notes Addon allows you to write notes (text or markdown) for your stories in [Storybook](https://storybook.js.org). - -![Storybook Addon Notes Demo](docs/demo.png) - -## Installation - -```sh -yarn add -D @storybook/addon-ondevice-notes -``` - -## Configuration - -Create a file called `rn-addons.js` in your storybook config. - -Add following content to it: - -```js -import '@storybook/addon-ondevice-notes/register'; -``` - -Then import `rn-addons.js` next to your `getStorybookUI` call. - -```js -import './rn-addons'; -``` - -## Usage - -Use the `notes` parameter to add a note to stories: - -```js -import { storiesOf } from '@storybook/react-native'; - -import Component from './Component'; - -storiesOf('Component', module).add('with some emoji', () => , { - notes: 'A small component', -}); -``` - -See the [crna-kitchen-sink app](../../examples-native/crna-kitchen-sink) for more examples. diff --git a/addons/ondevice-notes/docs/demo.png b/addons/ondevice-notes/docs/demo.png deleted file mode 100644 index 3aa3082cb3a86c58fd9de480739d66246d42d58b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135718 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]dNGE_|ot*E^cy*MBK%YSMkS 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 diff --git a/app/react-native/docs/manual-setup.md b/app/react-native/docs/manual-setup.md deleted file mode 100644 index 4fb5be1480c7..000000000000 --- a/app/react-native/docs/manual-setup.md +++ /dev/null @@ -1,105 +0,0 @@ -# Manual Setup - -First, install the `@storybook/react-native` module - -```sh -yarn add @storybook/react-native --dev -``` - -Create a new directory called `storybook` in your project root and create an entry file (index.js) as given below. -(Don't forget to replace "MyApplicationName" with your app name). - -**storybook/index.js** -```js -import { AppRegistry } from 'react-native'; -import { getStorybookUI, configure } from '@storybook/react-native'; -import './rn-addons'; - -// import stories -configure(() => { - // eslint-disable-next-line global-require - require('./stories'); -}, module); - -const StorybookUIRoot = getStorybookUI(); - -AppRegistry.registerComponent('MyApplicationName', () => StorybookUIRoot); -export default StorybookUIRoot; -``` - -Create a file called `rn-addons.js` -In this file you can import on device addons. - -**storybook/rn-addons.js** -``` -import '@storybook/addon-ondevice-knobs/register'; -import '@storybook/addon-ondevice-notes/register'; -... -``` - - -Then write your first story in the `stories` directory like this: - -```js -import { storiesOf } from '@storybook/react-native'; -import React from 'react'; -import { View, Text } from 'react-native'; - -const style = { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - backgroundColor: '#F5FCFF' -}; -const CenteredView = ({ children }) => ( - - {children} - -); - -storiesOf('CenteredView', module) - .add('default view', () => ( - - Hello Storybook - - )); -``` - -Finally replace your app entry with -```js -import './storybook'; -``` - -For example, if your entry app is named App.js/index.js (Expo/Vanilla). You can replace it with the following. - -``` -import StorybookUI from './storybook'; - -export default StorybookUI; -``` - -If you cannot replace your entry point, make sure that the component exported from `./storybook` is displayed -somewhere in your app. `StorybookUI` is a RN `View` component that can be embedded anywhere in your -RN application, e.g. on a tab or within an admin screen. - -## Server support - -If you want to support having a storybook server running install storybook server `npm install --save-dev @storybook/react-native-server` -and add following NPM script into your `package.json` file: - -```json -{ - "scripts": { - "storybook": "storybook start" - } -} -``` - -If you want to have addons inside browser, create a file named `addons.js` file in `storybook`. Here is a list of default addons: - -**storybook/addons.js** -```js -import '@storybook/addon-actions'; -import '@storybook/addon-links'; -``` - diff --git a/app/react-native/docs/server.md b/app/react-native/docs/server.md deleted file mode 100644 index fe4c53636024..000000000000 --- a/app/react-native/docs/server.md +++ /dev/null @@ -1,21 +0,0 @@ -# Storybook server -Since storybook v5 the storybook server is a standalone package. To keep using storybook server make sure to install @storybook/react-native-server package. - -## Benefits of storybook server - -* ### Websockets connection -The main benefit you get from running storybook server is that your app will be listening for websockets connection. -That means that you can create your own tools that integrate with your storybook app. - -* ### IDE Plugins -Having server running allows you to control your storybook view from inside web page or your ide. - -There is a plugin for [JetBrains IDEs](https://plugins.jetbrains.com/plugin/9910-storybook) and there is one -for [VS Code](https://github.com/orta/vscode-react-native-storybooks). - - -* ### Web addons -There are Storybook addons that work with React Native but do not have on device implementations. - - - diff --git a/app/react-native/docs/using-devices.md b/app/react-native/docs/using-devices.md deleted file mode 100644 index 40032f9f5f20..000000000000 --- a/app/react-native/docs/using-devices.md +++ /dev/null @@ -1,27 +0,0 @@ -# Connecting Devices - -In order to work with React Native Storybook, one or more devices should be connected. Stories will only show when devices are available. - -## iOS simulator - -- Start with `react-native run-ios` - -## Android emulator - -- Get your AVD name with `emulator -list-avds` -- Start the emulator `emulator -avd MY_AVD_NAME` -- Forward port 8081 `adb reverse tcp:8081 tcp:8081` -- Forward port 9001 `adb reverse tcp:9001 tcp:9001` -- Start with `react-native run-android` - -### Issues -**Problem**: If you run into a `No such file or directory` error - -**Solution**: You must run the emulator from its directory: `cd $(dirname $(which emulator)) && ./emulator -avd MY_AVD_NAME` - -## Android device - -- Connect your device with adb -- Forward port 8081 `adb reverse tcp:8081 tcp:8081` -- Forward port 9001 `adb reverse tcp:9001 tcp:9001` -- Start with `react-native run-android` diff --git a/app/react-native/package.json b/app/react-native/package.json deleted file mode 100644 index 8d961ed99acb..000000000000 --- a/app/react-native/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "@storybook/react-native", - "version": "6.0.0-alpha.0", - "description": "A better way to develop React Native Components for your app", - "keywords": [ - "react", - "react-native", - "storybook" - ], - "homepage": "https://github.com/storybookjs/storybook/tree/master/app/react-native", - "bugs": { - "url": "https://github.com/storybookjs/storybook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/storybookjs/storybook.git", - "directory": "app/react-native" - }, - "license": "MIT", - "files": [ - "bin/**/*", - "dist/**/*", - "README.md", - "*.js", - "*.d.ts" - ], - "main": "dist/index.js", - "scripts": { - "prepare": "node ../../scripts/prepare.js" - }, - "dependencies": { - "@emotion/core": "^10.0.20", - "@emotion/native": "^10.0.14", - "@storybook/addons": "6.0.0-alpha.0", - "@storybook/channel-websocket": "6.0.0-alpha.0", - "@storybook/channels": "6.0.0-alpha.0", - "@storybook/client-api": "6.0.0-alpha.0", - "@storybook/core-events": "6.0.0-alpha.0", - "core-js": "^3.0.1", - "emotion-theming": "^10.0.19", - "react-native-swipe-gestures": "^1.0.4" - }, - "devDependencies": { - "@types/react-native": "^0.57.57", - "react-native": "^0.57.8" - }, - "peerDependencies": { - "react": "*", - "react-native": ">=0.57.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "publishConfig": { - "access": "public" - }, - "gitHead": "4b9d901add9452525135caae98ae5f78dd8da9ff" -} diff --git a/app/react-native/readme.md b/app/react-native/readme.md deleted file mode 100644 index 2786490b0a09..000000000000 --- a/app/react-native/readme.md +++ /dev/null @@ -1,132 +0,0 @@ -# Storybook for React Native - -With Storybook for React Native you can design and develop individual React Native components without running your app. - -![Storybook Screenshot](docs/assets/readme/screenshot.png) - -For more information visit: [storybook.js.org](https://storybook.js.org) - -## Getting Started - -The `storybook` CLI tool can be used to add Storybook to your React Native app. Install the `storybook` tool if necessary and run it from your project directory with these commands: - -```shell -cd my-rn-app -npx -p @storybook/cli sb init -``` - -During installation it will ask if you want to install storybook server. -It allows you to control the storybook from your web browser. - -The next thing you need to do is make Storybook UI visible in your app. - -### CRNA, React Native vanilla - -The easiest way to use Storybook is to replace your App with the Storybook UI, which is possible by replacing `App.js` with a single line of code: - -```js -export default from './storybook'; -``` - -This will get you up and running quickly, but then you lose your app! -There are multiple options here. for example, you can export conditionally: - -```js -import StorybookUI from './storybook'; - -import App from './app'; - -module.exports = __DEV__ ? StorybookUI : App; -``` - -### React Native Navigation, other complex use cases - -`StorybookUI` is a RN `View` component that can be embedded anywhere in your RN application, e.g. on a tab or within an admin screen. - -## Start Storybook server (optional) - -If you want to control storybook from browser/VS Code/websockets you need install and start the server. - -```sh -npm run storybook -``` - -Now, you can open `` to view your storybook menus in the browser. - -## Start App - -To see your Storybook stories on the device, you should start your mobile app for the `` of your choice (typically `ios` or `android`). (Note that due to an implementation detail, your stories will only show up in the left pane of your browser window after your device has connected to this storybook server.) - -For CRNA apps: - -```sh -npm run -``` - -For RN apps: -```sh -react-native run- -``` - -Once your app is started, changing the selected story in web browser will update the story displayed within your mobile app. - -If you are using Android and you get the following error after running the app: `'websocket: connection error', 'Failed to connect to localhost/127.0.0.1:7007'`, you have to forward the port 7007 on your device/emulator to port 7007 on your local machine with the following command: -`adb reverse tcp:7007 tcp:7007` - -## Start Command Parameters - -The following parameters can be passed to the start command: - -``` --h, --host - host to listen on --p, --port - port to listen on ---https - whether server is running on https --c, --config-dir [dir-name] - storybook config directory --e, --environment [environment] - DEVELOPMENT/PRODUCTION environment for webpack --i, --manual-id - allow multiple users to work with same storybook ---smoke-test - Exit after successful start -``` - -## getStorybookUI Options - -You can pass these parameters to getStorybookUI call in your storybook entry point: - -``` -{ - onDeviceUI: Boolean (true) - -- display navigator and addons on the device - disableWebsockets: Boolean (false) - -- allows to display stories without running storybook server. Should be used with onDeviceUI - secured: Boolean (false) - -- use wss/https instead of ws/http - host: String (NativeModules.SourceCode.scriptURL) - -- host to use - port: Number (7007) - -- port to use - query: String ("") - -- additional query string to pass to websockets - isUIHidden: Boolean (false) - -- should the ui be closed initially. - tabOpen: Number (0) - -- which tab should be open. -1 Navigator, 0 Preview, 1 Addons - initialSelection: Object (null) - -- initialize storybook with a specific story. In case a valid object is passed, it will take precedence over `shouldPersistSelection. ex: `{ kind: 'Knobs', story: 'with knobs' }` - shouldPersistSelection: Boolean (true) - -- initialize storybook with the last selected story. - shouldDisableKeyboardAvoidingView: Boolean (false) - -- Disable KeyboardAvoidingView wrapping Storybook's view - keyboardAvoidingViewVerticalOffset: Number (0) - -- With shouldDisableKeyboardAvoidingView=true, this will set the keyboardverticaloffset (https://facebook.github.io/react-native/docs/keyboardavoidingview#keyboardverticaloffset) value for KeyboardAvoidingView wrapping Storybook's view -} -``` - -## Learn More - -Check the `docs` directory in this repo for more advanced setup guides and other info. diff --git a/app/react-native/src/index.ts b/app/react-native/src/index.ts deleted file mode 100644 index a13cd197f7d9..000000000000 --- a/app/react-native/src/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* eslint-disable prefer-destructuring */ -import Preview from './preview'; - -const preview = new Preview(); - -const rawStoriesOf = preview.api().storiesOf.bind(preview); -export const setAddon = preview.api().setAddon.bind(preview); -export const addDecorator = preview.api().addDecorator.bind(preview); -export const addParameters = preview.api().addParameters.bind(preview); -export const clearDecorators = preview.api().clearDecorators.bind(preview); -export const configure = preview.configure; -export const getStorybook = preview.api().getStorybook.bind(preview); -export const getStorybookUI = preview.getStorybookUI; -export const raw = preview.api().raw.bind(preview); - -export const storiesOf = (...args: any[]) => - rawStoriesOf(...args).addParameters({ framework: 'react-native' }); diff --git a/app/react-native/src/preview/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx b/app/react-native/src/preview/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx deleted file mode 100644 index 7bf42d8aba8e..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx +++ /dev/null @@ -1,103 +0,0 @@ -import React, { PureComponent } from 'react'; -import { - Platform, - Keyboard, - Dimensions, - View, - EmitterSubscription, - LayoutChangeEvent, - KeyboardEvent, -} from 'react-native'; - -export interface PreviewDimens { - previewWidth: number; - previewHeight: number; -} - -type Props = { - onLayout: (dimens: PreviewDimens) => void; -} & PreviewDimens; - -// Android changes screen size when keyboard opens. -// To avoid issues we use absolute positioned element with predefined screen size -export default class AbsolutePositionedKeyboardAwareView extends PureComponent { - constructor(props: Props) { - super(props); - this.keyboardDidShowListener = Keyboard.addListener( - 'keyboardDidShow', - this.keyboardDidShowHandler - ); - this.keyboardDidHideListener = Keyboard.addListener( - 'keyboardDidHide', - this.keyboardDidHideHandler - ); - Dimensions.addEventListener('change', this.removeKeyboardOnOrientationChange); - } - - componentWillUnmount() { - this.keyboardDidShowListener.remove(); - this.keyboardDidHideListener.remove(); - Dimensions.removeEventListener('change', this.removeKeyboardOnOrientationChange); - } - - keyboardDidShowHandler = (e: KeyboardEvent) => { - if (Platform.OS === 'android') { - const { previewWidth } = this.props; - // There is bug in RN android that keyboardDidShow event is called when you go from portrait to landscape. - // To make sure that this is keyboard event we check screen width - if (previewWidth === e.endCoordinates.width) { - this.keyboardOpen = true; - } - } - }; - - // When rotating screen from portrait to landscape with keyboard open on android it calls keyboardDidShow, but doesn't call - // keyboardDidHide. To avoid issues we set keyboardOpen to false immediately on keyboardChange. - removeKeyboardOnOrientationChange = () => { - if (Platform.OS === 'android') { - this.keyboardOpen = false; - } - }; - - keyboardDidHideHandler = () => { - if (this.keyboardOpen) { - this.keyboardOpen = false; - } - }; - - onLayoutHandler = ({ nativeEvent }: LayoutChangeEvent) => { - if (!this.keyboardOpen) { - const { width, height } = nativeEvent.layout; - const { onLayout } = this.props; - - onLayout({ - previewHeight: height, - previewWidth: width, - }); - } - }; - - keyboardDidShowListener: EmitterSubscription; - - keyboardDidHideListener: EmitterSubscription; - - keyboardOpen: boolean; - - render() { - const { children, previewWidth, previewHeight } = this.props; - - return ( - - - {children} - - - ); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/addons/index.tsx b/app/react-native/src/preview/components/OnDeviceUI/addons/index.tsx deleted file mode 100644 index c24c4c3f0331..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/addons/index.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import React, { PureComponent } from 'react'; -import { SafeAreaView } from 'react-native'; -import styled from '@emotion/native'; -import addons from '@storybook/addons'; -import AddonsList from './list'; -import AddonWrapper from './wrapper'; -import { Label } from '../../Shared/text'; - -const NoAddonContainer = styled.View({ - flex: 1, - alignItems: 'center', - justifyContent: 'center', -}); - -const Container = styled.View(({ theme }) => ({ - flex: 1, - backgroundColor: theme.backgroundColor, -})); - -export default class Addons extends PureComponent<{}, { addonSelected: string }> { - panels = addons.getElements('panel'); - - constructor(props: {}) { - super(props); - - this.state = { - addonSelected: Object.keys(this.panels)[0] || null, - }; - } - - onPressAddon = (addonSelected: string) => { - this.setState({ addonSelected }); - }; - - render() { - const { addonSelected } = this.state; - - if (Object.keys(this.panels).length === 0) { - return ( - - - - - - ); - } - - return ( - - - - - - - ); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/addons/list.tsx b/app/react-native/src/preview/components/OnDeviceUI/addons/list.tsx deleted file mode 100644 index c9b4c2504e6a..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/addons/list.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import React, { PureComponent } from 'react'; -import { ScrollView } from 'react-native'; -import styled from '@emotion/native'; -import { Collection } from '@storybook/addons'; -import Button from '../navigation/button'; - -const Container = styled.View(({ theme }) => ({ - flexDirection: 'row', - borderBottomWidth: 1, - borderBottomColor: theme.borderColor, -})); - -export interface Props { - panels: Collection; - addonSelected: string; - onPressAddon: (id: string) => void; -} - -export default class AddonList extends PureComponent { - renderTab = (id: string, title: string) => { - const { addonSelected, onPressAddon } = this.props; - - return ( - - ); - }; - - render() { - const { panels } = this.props; - const addonKeys = Object.keys(panels); - - return ( - - - {addonKeys.map(id => this.renderTab(id, panels[id].title))} - - - ); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/addons/wrapper.tsx b/app/react-native/src/preview/components/OnDeviceUI/addons/wrapper.tsx deleted file mode 100644 index 1b101b4a2254..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/addons/wrapper.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import React, { PureComponent } from 'react'; -import { View, ScrollView, StyleSheet } from 'react-native'; -import { Collection } from '@storybook/addons'; - -export interface Props { - panels: Collection; - addonSelected: string; -} - -const style = StyleSheet.create({ - invisible: { - height: 0, - width: 0, - opacity: 0, - position: 'absolute', - }, - flex: { - flex: 1, - }, -}); - -export default class Wrapper extends PureComponent { - static defaultProps = { - addonSelected: '', - }; - - render() { - const { panels, addonSelected } = this.props; - - const addonKeys = Object.keys(panels); - - return addonKeys.map(id => { - const selected = addonSelected === id; - - return ( - - {panels[id].render({ active: selected, key: id })} - - ); - }); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/animation.ts b/app/react-native/src/preview/components/OnDeviceUI/animation.ts deleted file mode 100644 index f19ef152fd80..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/animation.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { Animated } from 'react-native'; -import { NAVIGATOR, PREVIEW, ADDONS } from './navigation/constants'; - -const PREVIEW_SCALE = 0.3; - -const panelWidth = (width: number) => width * (1 - PREVIEW_SCALE - 0.05); - -export const getNavigatorPanelPosition = (animatedValue: Animated.Value, previewWidth: number) => { - return [ - { - transform: [ - { - translateX: animatedValue.interpolate({ - inputRange: [NAVIGATOR, PREVIEW], - outputRange: [0, -panelWidth(previewWidth) - 1], - }), - }, - ], - width: panelWidth(previewWidth), - }, - ]; -}; - -export const getAddonPanelPosition = (animatedValue: Animated.Value, previewWidth: number) => { - return [ - { - transform: [ - { - translateX: animatedValue.interpolate({ - inputRange: [PREVIEW, ADDONS], - outputRange: [previewWidth, previewWidth - panelWidth(previewWidth)], - }), - }, - ], - width: panelWidth(previewWidth), - }, - ]; -}; - -export const getPreviewPosition = ( - animatedValue: Animated.Value, - previewWidth: number, - previewHeight: number, - slideBetweenAnimation: boolean -) => { - const translateX = previewWidth / 2 - (previewWidth * PREVIEW_SCALE) / 2 - 6; - const translateY = -(previewHeight / 2 - (previewHeight * PREVIEW_SCALE) / 2 - 12); - - return { - transform: [ - { - translateX: animatedValue.interpolate({ - inputRange: [NAVIGATOR, PREVIEW, ADDONS], - outputRange: [translateX, 0, -translateX], - }), - }, - { - translateY: animatedValue.interpolate({ - inputRange: [NAVIGATOR, PREVIEW, ADDONS], - outputRange: [translateY, slideBetweenAnimation ? translateY : 0, translateY], - }), - }, - ], - }; -}; - -export const getPreviewScale = (animatedValue: Animated.Value, slideBetweenAnimation: boolean) => { - return { - transform: [ - { - scale: animatedValue.interpolate({ - inputRange: [NAVIGATOR, PREVIEW, ADDONS], - outputRange: [PREVIEW_SCALE, slideBetweenAnimation ? PREVIEW_SCALE : 1, PREVIEW_SCALE], - }), - }, - ], - }; -}; diff --git a/app/react-native/src/preview/components/OnDeviceUI/index.tsx b/app/react-native/src/preview/components/OnDeviceUI/index.tsx deleted file mode 100644 index 2d33bac60b5d..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/index.tsx +++ /dev/null @@ -1,167 +0,0 @@ -import React, { PureComponent } from 'react'; -import { - Keyboard, - KeyboardAvoidingView, - Platform, - Animated, - FlexStyle, - SafeAreaView, - Dimensions, - TouchableOpacity, -} from 'react-native'; -import styled from '@emotion/native'; -import addons from '@storybook/addons'; -import Channel from '@storybook/channels'; -import StoryListView from '../StoryListView'; -import StoryView from '../StoryView'; -import Addons from './addons'; -import Panel from './panel'; -import Navigation from './navigation'; -import AbsolutePositionedKeyboardAwareView, { - PreviewDimens, -} from './absolute-positioned-keyboard-aware-view'; -import { PREVIEW } from './navigation/constants'; -import { - getPreviewPosition, - getPreviewScale, - getAddonPanelPosition, - getNavigatorPanelPosition, -} from './animation'; - -const ANIMATION_DURATION = 300; -const IS_IOS = Platform.OS === 'ios'; - -interface OnDeviceUIProps { - stories: any; - url?: string; - tabOpen?: number; - isUIHidden?: boolean; - shouldDisableKeyboardAvoidingView?: boolean; - keyboardAvoidingViewVerticalOffset?: number; -} - -interface OnDeviceUIState { - tabOpen: number; - slideBetweenAnimation: boolean; - previewWidth: number; - previewHeight: number; -} - -const flex = { flex: 1 }; - -const Preview = styled.View<{ disabled: boolean }>(flex, ({ disabled, theme }) => ({ - borderLeftWidth: disabled ? 0 : 1, - borderTopWidth: disabled ? 0 : 1, - borderRightWidth: disabled ? 0 : 1, - borderBottomWidth: disabled ? 0 : 1, - borderColor: disabled ? 'transparent' : theme.previewBorderColor, -})); - -const absolutePosition: FlexStyle = { position: 'absolute', top: 0, bottom: 0, left: 0, right: 0 }; - -export default class OnDeviceUI extends PureComponent { - constructor(props: OnDeviceUIProps) { - super(props); - const tabOpen = props.tabOpen || PREVIEW; - - this.state = { - tabOpen, - slideBetweenAnimation: false, - previewWidth: Dimensions.get('window').width, - previewHeight: Dimensions.get('window').height, - }; - this.animatedValue = new Animated.Value(tabOpen); - this.channel = addons.getChannel(); - } - - onLayout = ({ previewWidth, previewHeight }: PreviewDimens) => { - this.setState({ previewWidth, previewHeight }); - }; - - handleOpenPreview = () => { - this.handleToggleTab(PREVIEW); - }; - - handleToggleTab = (newTabOpen: number) => { - const { tabOpen } = this.state; - if (newTabOpen === tabOpen) { - return; - } - Animated.timing(this.animatedValue, { - toValue: newTabOpen, - duration: ANIMATION_DURATION, - useNativeDriver: true, - }).start(); - this.setState({ - tabOpen: newTabOpen, - // True if swiping between navigator and addons - slideBetweenAnimation: tabOpen + newTabOpen === PREVIEW, - }); - // close the keyboard opened from a TextInput from story list or knobs - if (newTabOpen === PREVIEW) { - Keyboard.dismiss(); - } - }; - - animatedValue: Animated.Value; - - channel: Channel; - - render() { - const { - stories, - url, - isUIHidden, - shouldDisableKeyboardAvoidingView, - keyboardAvoidingViewVerticalOffset, - } = this.props; - - const { tabOpen, slideBetweenAnimation, previewWidth, previewHeight } = this.state; - - const previewWrapperStyles = [ - flex, - getPreviewPosition(this.animatedValue, previewWidth, previewHeight, slideBetweenAnimation), - ]; - - const previewStyles = [flex, getPreviewScale(this.animatedValue, slideBetweenAnimation)]; - - return ( - - - - - - - - - {tabOpen !== PREVIEW ? ( - - ) : null} - - - - - - - - - - - - - ); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/navigation/bar.tsx b/app/react-native/src/preview/components/OnDeviceUI/navigation/bar.tsx deleted file mode 100644 index 6116c006d7ab..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/navigation/bar.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React, { PureComponent } from 'react'; -import styled from '@emotion/native'; -import Button from './button'; -import { NAVIGATOR, PREVIEW, ADDONS } from './constants'; - -const Container = styled.View(({ theme }) => ({ - flexDirection: 'row', - paddingHorizontal: 8, - backgroundColor: theme.backgroundColor, - borderTopWidth: 1, - borderBottomWidth: 1, - borderColor: theme.borderColor, -})); - -export interface Props { - index: number; - onPress: (id: number) => void; -} - -export default class Bar extends PureComponent { - render() { - const { index, onPress } = this.props; - return ( - - - - - - ); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/navigation/button.tsx b/app/react-native/src/preview/components/OnDeviceUI/navigation/button.tsx deleted file mode 100644 index ccd90ae02937..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/navigation/button.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import React, { PureComponent } from 'react'; -import { TouchableOpacity } from 'react-native'; -import styled from '@emotion/native'; - -const ActiveBorder = styled.View<{ active: boolean }>(({ active, theme }) => ({ - backgroundColor: active ? theme.borderColor : 'transparent', - height: 3, -})); - -const ButtonText = styled.Text<{ active: boolean }>(({ theme, active }) => ({ - color: active ? theme.buttonActiveTextColor : theme.buttonTextColor, - paddingHorizontal: 8, - paddingVertical: 10, - fontSize: 11, -})); - -interface Props { - id: number | string; - active: boolean; - onPress: (id: number | string) => void; -} - -export default class Button extends PureComponent { - onPress = () => { - const { onPress, id } = this.props; - onPress(id); - }; - - render() { - const { active, children } = this.props; - - return ( - - {children} - - - ); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/navigation/constants.ts b/app/react-native/src/preview/components/OnDeviceUI/navigation/constants.ts deleted file mode 100644 index 7c8f4bcbafeb..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/navigation/constants.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const NAVIGATOR = -1; -export const PREVIEW = 0; -export const ADDONS = 1; diff --git a/app/react-native/src/preview/components/OnDeviceUI/navigation/index.tsx b/app/react-native/src/preview/components/OnDeviceUI/navigation/index.tsx deleted file mode 100644 index 72ef1b584bda..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/navigation/index.tsx +++ /dev/null @@ -1,67 +0,0 @@ -/* eslint-disable react/destructuring-assignment */ -import React, { PureComponent } from 'react'; -import { View, SafeAreaView } from 'react-native'; -import GestureRecognizer from 'react-native-swipe-gestures'; -import Bar from './bar'; -import VisibilityButton from './visibility-button'; - -const SWIPE_CONFIG = { - velocityThreshold: 0.2, - directionalOffsetThreshold: 80, -}; - -interface Props { - initialUiVisible?: boolean; - tabOpen: number; - onChangeTab: (index: number) => void; -} - -export default class Navigation extends PureComponent { - state = { - isUIVisible: this.props.initialUiVisible !== undefined ? this.props.initialUiVisible : true, - }; - - handleToggleUI = () => { - const { isUIVisible } = this.state; - - this.setState({ isUIVisible: !isUIVisible }); - }; - - handleSwipeLeft = () => { - const { tabOpen, onChangeTab } = this.props; - if (tabOpen < 1) { - onChangeTab(tabOpen + 1); - } - }; - - handleSwipeRight = () => { - const { tabOpen, onChangeTab } = this.props; - if (tabOpen > -1) { - onChangeTab(tabOpen - 1); - } - }; - - render() { - const { tabOpen, onChangeTab } = this.props; - const { isUIVisible } = this.state; - - return ( - - - {isUIVisible && ( - - - - )} - - - - - - ); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/navigation/visibility-button.tsx b/app/react-native/src/preview/components/OnDeviceUI/navigation/visibility-button.tsx deleted file mode 100644 index 57c4c3923f38..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/navigation/visibility-button.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import React, { PureComponent } from 'react'; -import styled from '@emotion/native'; - -interface Props { - onPress: () => void; -} - -const Touchable = styled.TouchableOpacity({ - backgroundColor: 'transparent', - position: 'absolute', - right: 8, - bottom: 12, - zIndex: 100, -}); - -const HideIcon = styled.Text(({ theme }) => ({ - fontSize: 14, - color: theme.buttonTextColor, -})); - -export default class VisibilityButton extends PureComponent { - render() { - const { onPress } = this.props; - return ( - - - - ); - } -} diff --git a/app/react-native/src/preview/components/OnDeviceUI/panel.tsx b/app/react-native/src/preview/components/OnDeviceUI/panel.tsx deleted file mode 100644 index 63520c02c57d..000000000000 --- a/app/react-native/src/preview/components/OnDeviceUI/panel.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React, { PureComponent } from 'react'; -import { StyleSheet, Animated } from 'react-native'; -import styled from '@emotion/native'; - -const Container = styled(Animated.View)(({ theme }) => ({ - backgroundColor: theme.backgroundColor, -})); - -interface Props { - style: any[]; -} - -export default class Panel extends PureComponent { - render() { - const { children, style } = this.props; - return {children}; - } -} diff --git a/app/react-native/src/preview/components/Shared/text.ts b/app/react-native/src/preview/components/Shared/text.ts deleted file mode 100644 index 20db572032e9..000000000000 --- a/app/react-native/src/preview/components/Shared/text.ts +++ /dev/null @@ -1,22 +0,0 @@ -import styled from '@emotion/native'; - -export const Header = styled.Text<{ selected: boolean }>( - ({ theme }) => ({ - fontSize: 20, - color: theme.headerTextColor, - }), - ({ selected }) => (selected ? { fontWeight: 'bold' } : {}) -); - -export const Name = styled.Text<{ selected: boolean }>( - ({ theme }) => ({ - fontSize: 16, - color: theme.headerTextColor, - }), - ({ selected }) => (selected ? { fontWeight: 'bold' } : {}) -); - -export const Label = styled.Text(({ theme }) => ({ - fontSize: 18, - color: theme.labelColor, -})); diff --git a/app/react-native/src/preview/components/Shared/theme.ts b/app/react-native/src/preview/components/Shared/theme.ts deleted file mode 100644 index 3c762a7c5b49..000000000000 --- a/app/react-native/src/preview/components/Shared/theme.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const theme = { - backgroundColor: 'white', - headerTextColor: 'black', - labelColor: 'black', - borderColor: '#e6e6e6', - previewBorderColor: '#b3b3b3', - buttonTextColor: '#999999', - buttonActiveTextColor: '#444444', -}; diff --git a/app/react-native/src/preview/components/StoryListView/index.tsx b/app/react-native/src/preview/components/StoryListView/index.tsx deleted file mode 100644 index df1a202ee6dc..000000000000 --- a/app/react-native/src/preview/components/StoryListView/index.tsx +++ /dev/null @@ -1,196 +0,0 @@ -import React, { Component, FunctionComponent } from 'react'; -import { SafeAreaView } from 'react-native'; -import styled from '@emotion/native'; -import Events from '@storybook/core-events'; -import addons from '@storybook/addons'; -import { Header, Name } from '../Shared/text'; - -const SearchBar = styled.TextInput( - { - borderTopLeftRadius: 5, - borderTopRightRadius: 5, - borderBottomLeftRadius: 5, - borderBottomRightRadius: 5, - fontSize: 16, - marginHorizontal: 5, - marginVertical: 5, - paddingHorizontal: 5, - paddingVertical: 5, - }, - ({ theme }) => ({ - backgroundColor: theme.borderColor, - color: theme.buttonActiveTextColor, - }) -); - -const HeaderContainer = styled.View({ - paddingVertical: 5, -}); - -interface SectionProps { - title: string; - selected: boolean; -} - -const SectionHeader: FunctionComponent = ({ title, selected }: SectionProps) => ( - -

{title}
- -); - -interface ListItemProps { - title: string; - kind: string; - selected: boolean; - onPress: () => void; -} - -const ItemTouchable = styled.TouchableOpacity({ - paddingHorizontal: 16, - paddingVertical: 5, -}); - -const ListItem: FunctionComponent = ({ kind, title, selected, onPress }) => ( - - {title} - -); - -interface Props { - stories: any; -} - -interface State { - data: any[]; - originalData: any[]; -} - -const List = styled.SectionList({ - flex: 1, - marginBottom: 40, -}); - -export default class StoryListView extends Component { - constructor(props: Props) { - super(props); - - this.state = { - data: [], - originalData: [], - }; - } - - componentDidMount() { - const channel = addons.getChannel(); - channel.on(Events.STORY_ADDED, this.handleStoryAdded); - channel.on(Events.SELECT_STORY, this.forceReRender); - this.handleStoryAdded(); - } - - componentWillUnmount() { - const channel = addons.getChannel(); - channel.removeListener(Events.STORY_ADDED, this.handleStoryAdded); - channel.removeListener(Events.SELECT_STORY, this.forceReRender); - } - - forceReRender = () => { - this.forceUpdate(); - }; - - handleStoryAdded = () => { - const { stories } = this.props; - - if (stories) { - const data = Object.values( - stories - .raw() - .reduce((acc: { [kind: string]: { title: string; data: any[] } }, story: any) => { - acc[story.kind] = { - title: story.kind, - data: (acc[story.kind] ? acc[story.kind].data : []).concat(story), - }; - - return acc; - }, {}) - ); - - this.setState({ data, originalData: data }); - } - }; - - handleChangeSearchText = (text: string) => { - const query = text.trim(); - const { originalData: data } = this.state; - - if (!query) { - this.setState({ data }); - return; - } - - const checkValue = (value: string) => value.toLowerCase().includes(query.toLowerCase()); - const filteredData = data.reduce((acc, story) => { - const hasTitle = checkValue(story.title); - const hasKind = story.data.some((ref: any) => checkValue(ref.name)); - - if (hasTitle || hasKind) { - acc.push({ - ...story, - // in case the query matches component's title, all of its stories will be shown - data: !hasTitle ? story.data.filter((ref: any) => checkValue(ref.name)) : story.data, - }); - } - - return acc; - }, []); - - this.setState({ data: filteredData }); - }; - - changeStory(storyId: string) { - const channel = addons.getChannel(); - channel.emit(Events.SET_CURRENT_STORY, { storyId }); - } - - render() { - const { stories } = this.props; - const { storyId } = stories.getSelection(); - const selectedStory = stories.fromId(storyId); - const { data } = this.state; - - return ( - - - ( - this.changeStory(item.id)} - /> - )} - renderSectionHeader={({ section: { title } }) => ( - - )} - keyExtractor={(item, index) => item + index} - sections={data} - stickySectionHeadersEnabled={false} - /> - - ); - } -} diff --git a/app/react-native/src/preview/components/StoryView/index.tsx b/app/react-native/src/preview/components/StoryView/index.tsx deleted file mode 100644 index ffdfc229c5c1..000000000000 --- a/app/react-native/src/preview/components/StoryView/index.tsx +++ /dev/null @@ -1,91 +0,0 @@ -import React, { Component } from 'react'; -import { View, Text } from 'react-native'; -import styled from '@emotion/native'; -import addons from '@storybook/addons'; -import Events from '@storybook/core-events'; - -interface Props { - stories: any; - url: string; - onDevice?: boolean; -} - -const HelpContainer = styled.View` - flex: 1; - padding-horizontal: 15; - padding-vertical: 15; - align-items: center; - justify-content: center; -`; - -export default class StoryView extends Component { - componentDidMount() { - const channel = addons.getChannel(); - channel.on(Events.STORY_RENDER, this.forceReRender); - channel.on(Events.FORCE_RE_RENDER, this.forceReRender); - } - - componentDidUpdate() { - const channel = addons.getChannel(); - const { stories } = this.props; - const { storyId } = stories.getSelection(); - - if (storyId) { - channel.emit(Events.STORY_RENDERED, { storyId }); - } - } - - componentWillUnmount() { - const channel = addons.getChannel(); - channel.removeListener(Events.STORY_RENDER, this.forceReRender); - channel.removeListener(Events.FORCE_RE_RENDER, this.forceReRender); - } - - forceReRender = () => { - this.forceUpdate(); - }; - - renderHelp = () => { - const { url } = this.props; - return ( - - {url && url.length ? ( - - Please open the Storybook UI ({url}) with a web browser and select a story for preview. - - ) : ( - - Please open the Storybook UI with a web browser and select a story for preview. - - )} - - ); - }; - - renderOnDeviceUIHelp = () => ( - - Please open navigator and select a story to preview. - - ); - - render() { - const { onDevice, stories } = this.props; - const { storyId } = stories.getSelection(); - const story = stories.fromId(storyId); - - if (story && story.storyFn) { - const { id, storyFn } = story; - return ( - - {storyFn()} - - ); - } - - if (onDevice) { - return this.renderOnDeviceUIHelp(); - } - - return this.renderHelp(); - } -} diff --git a/app/react-native/src/preview/index.tsx b/app/react-native/src/preview/index.tsx deleted file mode 100644 index d39ccc675b7f..000000000000 --- a/app/react-native/src/preview/index.tsx +++ /dev/null @@ -1,251 +0,0 @@ -/* eslint-disable no-underscore-dangle */ -import React, { PureComponent } from 'react'; -import { ThemeProvider } from 'emotion-theming'; - -import addons from '@storybook/addons'; -import Events from '@storybook/core-events'; -import Channel from '@storybook/channels'; -import createChannel from '@storybook/channel-websocket'; -import { StoryStore, ClientApi } from '@storybook/client-api'; -import OnDeviceUI from './components/OnDeviceUI'; -import StoryView from './components/StoryView'; -import { theme } from './components/Shared/theme'; -// @ts-ignore -import getHost from './rn-host-detect'; - -const STORAGE_KEY = 'lastOpenedStory'; - -interface AsyncStorage { - getItem: (key: string) => Promise; - setItem: (key: string, value: T) => Promise; -} - -export type Params = { - onDeviceUI: boolean; - asyncStorage?: AsyncStorage | null; - resetStorybook: boolean; - disableWebsockets: boolean; - query: string; - host: string; - port: number; - secured: boolean; - initialSelection: any; - shouldPersistSelection: boolean; - tabOpen: number; - isUIHidden: boolean; - shouldDisableKeyboardAvoidingView: boolean; - keyboardAvoidingViewVerticalOffset: number; -} & { theme: typeof theme }; - -export default class Preview { - _clientApi: ClientApi; - - _stories: StoryStore; - - _addons: any; - - _decorators: any[]; - - _asyncStorageStoryId: string; - - _asyncStorage: AsyncStorage | null; - - constructor() { - this._addons = {}; - this._decorators = []; - this._stories = new StoryStore({ channel: null }); - this._clientApi = new ClientApi({ storyStore: this._stories }); - } - - api = () => { - return this._clientApi; - }; - - configure = (loadStories: () => void, module: any) => { - loadStories(); - if (module && module.hot) { - module.hot.accept(() => this._sendSetStories()); - // TODO remove all global decorators on dispose - } - }; - - getStorybookUI = (params: Partial = {}) => { - let webUrl: string = null; - let channel: Channel = null; - - if (params.asyncStorage === undefined) { - console.warn( - ` -Starting Storybook v5.3.0, we require to manually pass an asyncStorage prop. Pass null to disable or use one from @react-native-community or react-native itself. - -More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#react-native-async-storage - `.trim() - ); - } - - if (params.asyncStorage) { - this._asyncStorage = params.asyncStorage; - } - - const onDeviceUI = params.onDeviceUI !== false; - const { initialSelection, shouldPersistSelection } = params; - - try { - channel = addons.getChannel(); - } catch (e) { - // getChannel throws if the channel is not defined, - // which is fine in this case (we will define it below) - } - - if (!channel || params.resetStorybook) { - if (onDeviceUI && params.disableWebsockets) { - channel = new Channel({ async: true }); - this._setInitialStory(initialSelection, shouldPersistSelection); - } else { - const host = getHost(params.host || 'localhost'); - const port = `:${params.port || 7007}`; - - const query = params.query || ''; - const { secured } = params; - const websocketType = secured ? 'wss' : 'ws'; - const httpType = secured ? 'https' : 'http'; - - const url = `${websocketType}://${host}${port}/${query}`; - webUrl = `${httpType}://${host}${port}`; - channel = createChannel({ - url, - async: onDeviceUI, - onError: () => { - this._setInitialStory(initialSelection, shouldPersistSelection); - }, - }); - } - - addons.setChannel(channel); - this._stories.setChannel(channel); - - channel.emit(Events.CHANNEL_CREATED); - } - - channel.on(Events.GET_STORIES, () => this._sendSetStories()); - channel.on(Events.SET_CURRENT_STORY, d => this._selectStoryEvent(d)); - - this._sendSetStories(); - - // eslint-disable-next-line @typescript-eslint/no-this-alias - const preview = this; - - addons.loadAddons(this._clientApi); - - const appliedTheme = { ...theme, ...params.theme }; - - // react-native hot module loader must take in a Class - https://github.com/facebook/react-native/issues/10991 - return class StorybookRoot extends PureComponent { - render() { - if (onDeviceUI) { - return ( - - - - ); - } - - return ( - - - - ); - } - }; - }; - - _sendSetStories() { - const channel = addons.getChannel(); - const stories = this._stories.extract(); - channel.emit(Events.SET_STORIES, { stories }); - channel.emit(Events.STORIES_CONFIGURED); - } - - _setInitialStory = async (initialSelection: any, shouldPersistSelection = true) => { - const story = await this._getInitialStory(initialSelection, shouldPersistSelection)(); - - if (story) { - this._selectStory(story); - } - }; - - _getInitialStory = (initialSelection: any, shouldPersistSelection = true) => async () => { - let story = null; - if (initialSelection && this._checkStory(initialSelection)) { - story = initialSelection; - } else if (shouldPersistSelection) { - try { - let value = this._asyncStorageStoryId; - if (!value && this._asyncStorage) { - value = JSON.parse(await this._asyncStorage.getItem(STORAGE_KEY)); - this._asyncStorageStoryId = value; - } - - if (this._checkStory(value)) { - story = value; - } - } catch (e) { - // - } - } - - if (story) { - return this._getStory(story); - } - - const stories = this._stories.raw(); - if (stories && stories.length) { - return this._getStory(stories[0].id); - } - - return null; - }; - - _getStory(storyId: string) { - return this._stories.fromId(storyId); - } - - _selectStoryEvent({ storyId }: { storyId: string }) { - if (storyId) { - if (this._asyncStorage) { - this._asyncStorage.setItem(STORAGE_KEY, JSON.stringify(storyId)).catch(() => {}); - } - - const story = this._getStory(storyId); - this._selectStory(story); - } - } - - _selectStory(story: any) { - const channel = addons.getChannel(); - - this._stories.setSelection({ storyId: story.id, viewMode: 'story' }, null); - channel.emit(Events.SELECT_STORY, story); - } - - _checkStory(storyId: string) { - if (!storyId) { - return null; - } - - const story = this._getStory(storyId); - - if (story.storyFn === null) { - return null; - } - - return story; - } -} diff --git a/app/react-native/src/preview/rn-host-detect.js b/app/react-native/src/preview/rn-host-detect.js deleted file mode 100644 index 15f051f804b5..000000000000 --- a/app/react-native/src/preview/rn-host-detect.js +++ /dev/null @@ -1,85 +0,0 @@ -/* eslint-disable */ - -'use strict' - -/* - * It only for Debug Remotely mode for Android - * When __DEV__ === false, we can't use window.require('NativeModules') - */ -function getByRemoteConfig(hostname) { - var remoteModuleConfig = typeof window !== 'undefined' && - window.__fbBatchedBridgeConfig && - window.__fbBatchedBridgeConfig.remoteModuleConfig - if ( - !Array.isArray(remoteModuleConfig) || - hostname !== 'localhost' && hostname !== '127.0.0.1' - ) return { hostname: hostname, passed: false } - - var constants = ( - remoteModuleConfig.find(getConstants) || [] - )[1] - if (constants) { - var serverHost = constants.ServerHost || hostname - return { hostname: serverHost.split(':')[0], passed: true } - } - return { hostname: hostname, passed: false } -} - -function getConstants(config) { - return config && (config[0] === 'AndroidConstants' || config[0] === 'PlatformConstants') -} - -function getByRNRequirePolyfill(hostname) { - var NativeModules - var PlatformConstants - var AndroidConstants - if ( - typeof window === 'undefined' || - !window.__DEV__ || - typeof window.require !== 'function' || - // RN >= 0.56 - // TODO: Get NativeModules for RN >= 0.56 - window.require.name === 'metroRequire' - ) { - return hostname - } - NativeModules = window.require('NativeModules') - - if ( - !NativeModules || - (!NativeModules.PlatformConstants && !NativeModules.AndroidConstants) - ) { - return hostname - } - PlatformConstants = NativeModules.PlatformConstants - AndroidConstants = NativeModules.AndroidConstants - - var serverHost = (PlatformConstants ? - PlatformConstants.ServerHost : - AndroidConstants.ServerHost - ) || hostname - return serverHost.split(':')[0] -} - -/* - * Get React Native server IP if hostname is `localhost` - * On Android emulator, the IP of host is `10.0.2.2` (Genymotion: 10.0.3.2) - */ -export default function getHost(hostname) { - // Check if it in React Native environment - if ( - typeof __fbBatchedBridge !== 'object' || - hostname !== 'localhost' && hostname !== '127.0.0.1' - ) { - return hostname - } - var result = getByRemoteConfig(hostname) - - // Leave if get hostname by remote config successful - if (result.passed) { - return result.hostname - } - - // Otherwise, use RN's require polyfill - return getByRNRequirePolyfill(hostname) -} diff --git a/app/react-native/src/typings.d.ts b/app/react-native/src/typings.d.ts deleted file mode 100644 index 4f33c1f29b7d..000000000000 --- a/app/react-native/src/typings.d.ts +++ /dev/null @@ -1,89 +0,0 @@ -import React, { Component } from 'react'; -import css from '@emotion/css'; -import { - CreateStyled, - CreateStyledComponentExtrinsic, -} from '@emotion/styled-base'; -import ReactNative from 'react-native'; -import { theme } from './preview/components/Shared/theme' - -// https://github.com/emotion-js/emotion/pull/1176/ -// meanwhile: https://github.com/emotion-js/emotion/issues/839#issuecomment-500195354 -declare module '@emotion/native' { - type StyledReactNativeComponents = - | 'ActivityIndicator' - | 'ActivityIndicatorIOS' - | 'ART' - | 'Button' - | 'DatePickerIOS' - | 'DrawerLayoutAndroid' - | 'Image' - | 'ImageBackground' - | 'ImageEditor' - | 'ImageStore' - | 'KeyboardAvoidingView' - | 'ListView' - | 'MapView' - | 'Modal' - | 'NavigatorIOS' - | 'Picker' - | 'PickerIOS' - | 'ProgressBarAndroid' - | 'ProgressViewIOS' - | 'ScrollView' - | 'SegmentedControlIOS' - | 'Slider' - | 'SliderIOS' - | 'SnapshotViewIOS' - | 'Switch' - | 'RecyclerViewBackedScrollView' - | 'RefreshControl' - | 'SafeAreaView' - | 'StatusBar' - | 'SwipeableListView' - | 'SwitchAndroid' - | 'SwitchIOS' - | 'TabBarIOS' - | 'Text' - | 'TextInput' - | 'ToastAndroid' - | 'ToolbarAndroid' - | 'Touchable' - | 'TouchableHighlight' - | 'TouchableNativeFeedback' - | 'TouchableOpacity' - | 'TouchableWithoutFeedback' - | 'View' - | 'ViewPagerAndroid' - | 'WebView' - | 'FlatList' - | 'SectionList' - | 'VirtualizedList'; - - type StyledComponentsForReactNative< - T extends keyof typeof ReactNative, - ExtraProps, - Theme - > = { - [K in T]: CreateStyledComponentExtrinsic< - typeof ReactNative[K], - ExtraProps, - Theme - >; - }; - - type MyTheme = typeof theme; - - export interface Styled - extends CreateStyled, - StyledComponentsForReactNative< - StyledReactNativeComponents, - ExtraProps, - Theme - > {} - - export {css}; - - const styled: Styled; - export default styled; -} \ No newline at end of file diff --git a/app/react-native/tsconfig.json b/app/react-native/tsconfig.json deleted file mode 100644 index 6a4f8e20e1b7..000000000000 --- a/app/react-native/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "./src", - "paths": { - "@emotion/native": ["src/typings.d.ts"] - } - }, - "include": ["src/**/*"], - "exclude": ["src/__tests__/**/*"] -} diff --git a/examples-native/crna-kitchen-sink/.babelrc.js b/examples-native/crna-kitchen-sink/.babelrc.js deleted file mode 100644 index 03439a5b821d..000000000000 --- a/examples-native/crna-kitchen-sink/.babelrc.js +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = { - env: { - development: { - presets: ['babel-preset-expo'], - plugins: ['@babel/plugin-transform-react-jsx-source'], - }, - production: { - presets: ['babel-preset-expo'], - plugins: [], - }, - storybook: { - presets: [], - plugins: [], - }, - }, -}; diff --git a/examples-native/crna-kitchen-sink/.env b/examples-native/crna-kitchen-sink/.env deleted file mode 100644 index d24e628d2810..000000000000 --- a/examples-native/crna-kitchen-sink/.env +++ /dev/null @@ -1 +0,0 @@ -STORYBOOK_EXAMPLE_APP=true diff --git a/examples-native/crna-kitchen-sink/.flowconfig b/examples-native/crna-kitchen-sink/.flowconfig deleted file mode 100644 index bfe0bb12ccc0..000000000000 --- a/examples-native/crna-kitchen-sink/.flowconfig +++ /dev/null @@ -1,63 +0,0 @@ -[ignore] -; We fork some components by platform -.*/*[.]android.js - -; Ignore "BUCK" generated dirs -/\.buckd/ - -; Ignore unexpected extra "@providesModule" -.*/node_modules/.*/node_modules/fbjs/.* - -; Ignore duplicate module providers -; For RN Apps installed via npm, "Libraries" folder is inside -; "node_modules/react-native" but in the source repo it is in the root -.*/Libraries/react-native/React.js -.*/Libraries/react-native/ReactNative.js - -; Additional create-react-native-app ignores - -; Ignore duplicate module providers -.*/node_modules/fbemitter/lib/* - -; Ignore misbehaving dev-dependencies -.*/node_modules/xdl/build/* -.*/node_modules/reqwest/tests/* - -; Ignore missing expo-sdk dependencies (temporarily) -; https://github.com/expo/expo/issues/162 -.*/node_modules/expo/src/* - -; Ignore react-native-fbads dependency of the expo sdk -.*/node_modules/react-native-fbads/* - -[include] - -[libs] -node_modules/react-native/Libraries/react-native/react-native-interface.js -node_modules/react-native/flow -flow/ - -[options] -module.system=haste - -emoji=true - -experimental.strict_type_args=true - -munge_underscores=true - -module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FixMe - -suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(4[0-7]\\|[1-3][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native_oss[a-z,_]*\\)?)\\) -suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(4[0-7]\\|[1-3][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native_oss[a-z,_]*\\)?)\\)?:? #[0-9]+ -suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy -suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError - -unsafe.enable_getters_and_setters=true - -[version] -^0.47.0 diff --git a/examples-native/crna-kitchen-sink/.gitignore b/examples-native/crna-kitchen-sink/.gitignore deleted file mode 100644 index 1025e17bd3c6..000000000000 --- a/examples-native/crna-kitchen-sink/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules/ -.expo/ -npm-debug.* diff --git a/examples-native/crna-kitchen-sink/.watchmanconfig b/examples-native/crna-kitchen-sink/.watchmanconfig deleted file mode 100644 index 0967ef424bce..000000000000 --- a/examples-native/crna-kitchen-sink/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/examples-native/crna-kitchen-sink/App.js b/examples-native/crna-kitchen-sink/App.js deleted file mode 100644 index 51a052035833..000000000000 --- a/examples-native/crna-kitchen-sink/App.js +++ /dev/null @@ -1,31 +0,0 @@ -import StorybookUIRoot from './storybook'; - -export { StorybookUIRoot as default }; - -// NOTE: The code below is what CRNA generates out of the box. We currently -// have no clever way of replacing this with Storybook's UI (Vanilla RN does!) -// so for now we replace the code outright. Keeping this here for clarity. -// -// import React from 'react'; -// import { StyleSheet, Text, View } from 'react-native'; -// -// export default class App extends React.Component { -// render() { -// return ( -// -// Open up App.js to start working on your app! -// Changes you make will automatically reload. -// Shake your phone to open the developer menu. -// -// ); -// } -// } -// -// const styles = StyleSheet.create({ -// container: { -// flex: 1, -// backgroundColor: '#fff', -// alignItems: 'center', -// justifyContent: 'center', -// }, -// }); diff --git a/examples-native/crna-kitchen-sink/App.test.js b/examples-native/crna-kitchen-sink/App.test.js deleted file mode 100644 index 0b2ae61c645f..000000000000 --- a/examples-native/crna-kitchen-sink/App.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import renderer from 'react-test-renderer'; - -import React from 'react'; -import App from './App'; - -it('renders without crashing', () => { - const rendered = renderer.create().toJSON(); - expect(rendered).toBeTruthy(); -}); diff --git a/examples-native/crna-kitchen-sink/README.md b/examples-native/crna-kitchen-sink/README.md deleted file mode 100644 index 7bb23d56d896..000000000000 --- a/examples-native/crna-kitchen-sink/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# CRNA Kitchen Sink - -This project was bootstrapped wit [Expo](https://github.com/expo/expo-cli) and storybook using [storybook CLI](https://www.npmjs.com/package/@storybook/cli). - -## Getting started - -1. Install dependencies: `yarn install` at the root -2. Run the storybook server: `yarn storybook` -3. Run the app: `yarn start` diff --git a/examples-native/crna-kitchen-sink/app.json b/examples-native/crna-kitchen-sink/app.json deleted file mode 100644 index 16b4ec7db1bd..000000000000 --- a/examples-native/crna-kitchen-sink/app.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "expo": { - "sdkVersion": "33.0.0", - "platforms": [ - "ios", - "android" - ], - "androidStatusBarColor": "#C2185B", - "androidStatusBar": { - "barStyle": "light-content", - "backgroundColor": "#C2185B" - }, - "assetBundlePatterns": [ - "**/*" - ], - "packagerOpts": { - "config": "metro.config.js" - }, - "name": "crna-kitchen-sink", - "slug": "crna-kitchen-sink", - "githubUrl": "https://github.com/storybookjs/storybook/" - } -} \ No newline at end of file diff --git a/examples-native/crna-kitchen-sink/metro.config.js b/examples-native/crna-kitchen-sink/metro.config.js deleted file mode 100644 index 1badc02560ca..000000000000 --- a/examples-native/crna-kitchen-sink/metro.config.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable import/no-extraneous-dependencies */ -const path = require('path'); -const blacklist = require('metro-config/src/defaults/blacklist'); - -module.exports = { - watchFolders: [ - // The monorepo - path.resolve(__dirname, '../..'), - ], - resolver: { - blacklistRE: blacklist([ - // exclude react-native modules outside of this package - /app\/.*\/node_modules\/react-native\/.*/, - /node_modules\/.*\/node_modules\/react-native\/.*/, - // duplicate packages in server mocks. We don't need them so it's safe to exclude. - /__mocks__\/.*/, - ]), - extraNodeModules: { - // resolve react-native to this package's node_modules - 'react-native': path.resolve(__dirname, 'node_modules/react-native'), - }, - }, -}; diff --git a/examples-native/crna-kitchen-sink/package.json b/examples-native/crna-kitchen-sink/package.json deleted file mode 100644 index 767e87838f29..000000000000 --- a/examples-native/crna-kitchen-sink/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "crna-kitchen-sink", - "version": "6.0.0-alpha.0", - "private": true, - "main": "node_modules/expo/AppEntry.js", - "workspaces": { - "nohoist": [ - "react-native/**", - "**/app/react-native*", - "expo" - ] - }, - "scripts": { - "android": "expo start --android", - "eject": "expo eject", - "ios": "expo start --ios", - "start": "expo start", - "storybook": "BABEL_ENV=storybook node ../../app/react-native-server/bin/index", - "test": "node node_modules/jest/bin/jest.js --watch" - }, - "jest": { - "preset": "jest-expo" - }, - "dependencies": { - "expo": "^33.0.7", - "prop-types": "^15.6.2", - "react": "16.12.0", - "react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz", - "whatwg-fetch": "^3.0.0" - }, - "devDependencies": { - "@babel/core": "^7.7.2", - "@babel/plugin-transform-react-jsx-source": "^7.2.0", - "@storybook/addon-actions": "6.0.0-alpha.0", - "@storybook/addon-knobs": "6.0.0-alpha.0", - "@storybook/addon-links": "6.0.0-alpha.0", - "@storybook/addon-ondevice-actions": "6.0.0-alpha.0", - "@storybook/addon-ondevice-backgrounds": "6.0.0-alpha.0", - "@storybook/addon-ondevice-knobs": "6.0.0-alpha.0", - "@storybook/addon-ondevice-notes": "6.0.0-alpha.0", - "@storybook/addons": "6.0.0-alpha.0", - "@storybook/react-native": "6.0.0-alpha.0", - "babel-loader": "^8.0.4", - "babel-plugin-module-resolver": "^3.2.0", - "babel-preset-expo": "^7.0.0", - "core-js": "^3.0.1", - "expo-cli": "^3.7.1", - "jest-expo": "^33.0.2", - "react-test-renderer": "16.10.2", - "schedule": "^0.5.0" - } -} diff --git a/examples-native/crna-kitchen-sink/storybook/addons.js b/examples-native/crna-kitchen-sink/storybook/addons.js deleted file mode 100644 index e8a3976c7539..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/addons.js +++ /dev/null @@ -1,6 +0,0 @@ -/* eslint-disable import/no-extraneous-dependencies */ -import '@storybook/addon-actions/register'; -import '@storybook/addon-links/register'; -import '@storybook/addon-options/register'; -import '@storybook/addon-knobs/register'; -import '@storybook/addon-notes/register'; diff --git a/examples-native/crna-kitchen-sink/storybook/index.js b/examples-native/crna-kitchen-sink/storybook/index.js deleted file mode 100644 index 877a46d95924..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import { getStorybookUI, configure } from '@storybook/react-native'; -import './rn-addons'; - -configure(() => { - // eslint-disable-next-line global-require - require('./stories'); -}, module); - -// const darkTheme = { -// backgroundColor: 'black', -// headerTextColor: 'white', -// labelColor: 'white', -// borderColor: 'white', -// previewBorderColor: 'gray', -// buttonTextColor: 'white', -// buttonActiveTextColor: 'white', -// }; - -// const StorybookUIRoot = getStorybookUI({ theme: darkTheme }); - -const StorybookUIRoot = getStorybookUI(); -export default StorybookUIRoot; diff --git a/examples-native/crna-kitchen-sink/storybook/rn-addons.js b/examples-native/crna-kitchen-sink/storybook/rn-addons.js deleted file mode 100644 index 2321f99cf843..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/rn-addons.js +++ /dev/null @@ -1,4 +0,0 @@ -require('@storybook/addon-ondevice-actions/register'); -require('@storybook/addon-ondevice-knobs/register'); -require('@storybook/addon-ondevice-notes/register'); -require('@storybook/addon-ondevice-backgrounds/register'); diff --git a/examples-native/crna-kitchen-sink/storybook/stories/Button/index.android.js b/examples-native/crna-kitchen-sink/storybook/stories/Button/index.android.js deleted file mode 100644 index 3c4c405180da..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/stories/Button/index.android.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { TouchableNativeFeedback } from 'react-native'; - -export default function Button({ onPress, children }) { - return {children}; -} - -Button.defaultProps = { - children: null, - onPress: () => {}, -}; - -Button.propTypes = { - children: PropTypes.node, - onPress: PropTypes.func, -}; diff --git a/examples-native/crna-kitchen-sink/storybook/stories/Button/index.ios.js b/examples-native/crna-kitchen-sink/storybook/stories/Button/index.ios.js deleted file mode 100644 index 37c8437e72e4..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/stories/Button/index.ios.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { TouchableHighlight } from 'react-native'; - -export default function Button({ onPress, children }) { - return {children}; -} - -Button.defaultProps = { - children: null, - onPress: () => {}, -}; - -Button.propTypes = { - children: PropTypes.node, - onPress: PropTypes.func, -}; diff --git a/examples-native/crna-kitchen-sink/storybook/stories/CenterView/index.js b/examples-native/crna-kitchen-sink/storybook/stories/CenterView/index.js deleted file mode 100644 index 29732b27ab24..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/stories/CenterView/index.js +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { View } from 'react-native'; -import style from './style'; - -export default function CenterView({ children }) { - return {children}; -} - -CenterView.defaultProps = { - children: null, -}; - -CenterView.propTypes = { - children: PropTypes.node, -}; diff --git a/examples-native/crna-kitchen-sink/storybook/stories/CenterView/style.js b/examples-native/crna-kitchen-sink/storybook/stories/CenterView/style.js deleted file mode 100644 index bc7b2bbafc86..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/stories/CenterView/style.js +++ /dev/null @@ -1,7 +0,0 @@ -export default { - main: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - }, -}; diff --git a/examples-native/crna-kitchen-sink/storybook/stories/Knobs/index.js b/examples-native/crna-kitchen-sink/storybook/stories/Knobs/index.js deleted file mode 100644 index e3d008f33a20..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/stories/Knobs/index.js +++ /dev/null @@ -1,66 +0,0 @@ -import React from 'react'; -import { View, Text } from 'react-native'; - -import { - text, - number, - boolean, - color, - select, - radios, - array, - date, - object, -} from '@storybook/addon-knobs'; - -export default () => { - const name = text('Name', 'Storyteller'); - const age = number('Age', 70, { range: true, min: 0, max: 90, step: 5 }); - const fruits = { - Apple: 'apple', - Banana: 'banana', - Cherry: 'cherry', - }; - const fruit = select('Fruit', fruits, 'apple'); - - const otherFruits = { - Kiwi: 'kiwi', - Guava: 'guava', - Watermelon: 'watermelon', - }; - const otherFruit = radios('Other Fruit', otherFruits, 'watermelon'); - const dollars = number('Dollars', 12.5); - - // NOTE: color picker is currently broken - const backgroundColor = color('background', '#ffff00'); - const items = array('Items', ['Laptop', 'Book', 'Whiskey']); - const otherStyles = object('Styles', { - borderWidth: 3, - borderColor: '#ff00ff', - padding: 10, - }); - const nice = boolean('Nice', true); - - // NOTE: put this last because it currently breaks everything after it :D - const birthday = date('Birthday', new Date('Jan 20 2017')); - - const intro = `My name is ${name}, I'm ${age} years old, and my favorite fruit is ${fruit}. I also enjoy ${otherFruit}.`; - const style = { backgroundColor, ...otherStyles }; - const salutation = nice ? 'Nice to meet you!' : 'Leave me alone!'; - const dateOptions = { year: 'numeric', month: 'long', day: 'numeric' }; - - return ( - - {intro} - My birthday is: {new Date(birthday).toLocaleDateString('en-US', dateOptions)} - My wallet contains: ${dollars.toFixed(2)} - In my backpack, I have: - - {items.map(item => ( - {item} - ))} - - {salutation} - - ); -}; diff --git a/examples-native/crna-kitchen-sink/storybook/stories/Welcome/index.js b/examples-native/crna-kitchen-sink/storybook/stories/Welcome/index.js deleted file mode 100644 index 8e0fe99bcc7f..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/stories/Welcome/index.js +++ /dev/null @@ -1,57 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { View, Text } from 'react-native'; - -export default class Welcome extends React.Component { - styles = { - wrapper: { - flex: 1, - padding: 24, - justifyContent: 'center', - }, - header: { - fontSize: 18, - marginBottom: 18, - }, - content: { - fontSize: 12, - marginBottom: 10, - lineHeight: 18, - }, - }; - - showApp = event => { - const { showApp } = this.props; - - event.preventDefault(); - if (showApp) { - showApp(); - } - }; - - render() { - return ( - - Welcome to React Native Storybook - - This is a UI Component development environment for your React Native app. Here you can - display and interact with your UI components as stories. A story is a single state of one - or more UI components. You can have as many stories as you want. In other words a story is - like a visual test case. - - - We have added some stories inside the "storybook/stories" directory for examples. Try - editing the "storybook/stories/Welcome.js" file to edit this message. - - - ); - } -} - -Welcome.defaultProps = { - showApp: null, -}; - -Welcome.propTypes = { - showApp: PropTypes.func, -}; diff --git a/examples-native/crna-kitchen-sink/storybook/stories/index.js b/examples-native/crna-kitchen-sink/storybook/stories/index.js deleted file mode 100644 index 8065ffd3d017..000000000000 --- a/examples-native/crna-kitchen-sink/storybook/stories/index.js +++ /dev/null @@ -1,80 +0,0 @@ -import React from 'react'; -import { Text } from 'react-native'; - -import { storiesOf, addDecorator, addParameters } from '@storybook/react-native'; -import { action } from '@storybook/addon-actions'; -import { linkTo } from '@storybook/addon-links'; -import { withKnobs } from '@storybook/addon-knobs'; -import { withBackgrounds } from '@storybook/addon-ondevice-backgrounds'; -import knobsWrapper from './Knobs'; -// eslint-disable-next-line import/no-unresolved -import Button from './Button'; -import CenterView from './CenterView'; -import Welcome from './Welcome'; - -addDecorator(withBackgrounds); - -addParameters({ - backgrounds: [ - { name: 'dark', value: '#222222' }, - { name: 'white', value: '#ffffff', default: true }, - ], -}); - -storiesOf('Welcome', module) - .addParameters({ - component: Welcome, - }) - .add('to Storybook', () => , { - notes: ` -# Markdown!\n -* List Item -* [List Item with Link](https://storybook.js.org) -`, - }); - -storiesOf('Button', module) - .addParameters({ - component: Button, - }) - .addParameters({ - backgrounds: [ - { name: 'dark', value: '#222222' }, - { name: 'light', value: '#eeeeee', default: true }, - ], - notes: ` -# Custom note\n -_This component doesn't look right_ -`, - }) - .addDecorator(getStory => {getStory()}) - .add('with text', () => ( - - )) - .add('with some emoji', () => ( - - )); - -storiesOf('Knobs', module) - .addDecorator(withKnobs) - .add('with knobs', knobsWrapper); - -const globalParameter = 'globalParameter'; -const chapterParameter = 'chapterParameter'; -const storyParameter = 'storyParameter'; - -addParameters({ globalParameter }); - -storiesOf('Core|Parameters', module) - .addParameters({ chapterParameter }) - .add( - 'passed to story', - ({ parameters }) => Parameters are {JSON.stringify(parameters)}, - { - storyParameter, - } - ); From 5f4d79ba52c56022f61a6fc91baae1094ee7e2ad Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Wed, 22 Jan 2020 19:27:30 +0100 Subject: [PATCH 2/4] CLEANUP --- netlify.toml | 7 - now.json | 23 - yarn.lock | 5278 ++++---------------------------------------------- 3 files changed, 349 insertions(+), 4959 deletions(-) delete mode 100644 netlify.toml delete mode 100644 now.json diff --git a/netlify.toml b/netlify.toml deleted file mode 100644 index 1ad6614aa922..000000000000 --- a/netlify.toml +++ /dev/null @@ -1,7 +0,0 @@ -[build] - publish = "docs/public" - command = "cd docs && yarn && yarn build && cd .." -[build.environment] - NODE_VERSION = "10" - YARN_VERSION = "1.19.1" - YARN_FLAGS = "--version" diff --git a/now.json b/now.json deleted file mode 100644 index 26ca24c59d4e..000000000000 --- a/now.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": 2, - "name": "monorepo", - "public": true, - "builds": [ - { - "src": "package.json", - "use": "@now/static-build", - "config": { - "distDir": "built-storybooks" - } - } - ], - "build": { - "env": { - "DOTENV_DISPLAY_WARNING": "none", - "STORYBOOK_EXAMPLE_APP":"true" - } - }, - "routes": [ - { "src": "/(.*)", "dest": "/built-storybooks/$1" } - ] -} diff --git a/yarn.lock b/yarn.lock index bc51d8431372..e6887355a035 100644 --- a/yarn.lock +++ b/yarn.lock @@ -238,7 +238,7 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.44", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.0", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.0", "@babel/code-frame@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== @@ -375,7 +375,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.0.0", "@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.2.2", "@babel/core@^7.3.3", "@babel/core@^7.3.4", "@babel/core@^7.4.4", "@babel/core@^7.4.5", "@babel/core@^7.5.5", "@babel/core@^7.6.2", "@babel/core@^7.7.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5": +"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.2.2", "@babel/core@^7.3.3", "@babel/core@^7.3.4", "@babel/core@^7.4.4", "@babel/core@^7.4.5", "@babel/core@^7.5.5", "@babel/core@^7.6.2", "@babel/core@^7.7.0", "@babel/core@^7.7.5": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941" integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA== @@ -396,7 +396,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.0.0", "@babel/generator@^7.2.0", "@babel/generator@^7.3.4", "@babel/generator@^7.4.0", "@babel/generator@^7.4.4", "@babel/generator@^7.6.0", "@babel/generator@^7.6.4", "@babel/generator@^7.7.4", "@babel/generator@^7.8.0", "@babel/generator@^7.8.3": +"@babel/generator@^7.2.0", "@babel/generator@^7.3.4", "@babel/generator@^7.4.0", "@babel/generator@^7.4.4", "@babel/generator@^7.6.0", "@babel/generator@^7.6.4", "@babel/generator@^7.7.4", "@babel/generator@^7.8.0", "@babel/generator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.3.tgz#0e22c005b0a94c1c74eafe19ef78ce53a4d45c03" integrity sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug== @@ -628,13 +628,6 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.3.tgz#790874091d2001c9be6ec426c2eed47bc7679081" integrity sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ== -"@babel/plugin-external-helpers@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.8.3.tgz#5a94164d9af393b2820a3cdc407e28ebf237de4b" - integrity sha512-mx0WXDDiIl5DwzMtzWGRSPugXi9BxROS05GQrhLNbEamhBiicgn994ibwkyiBH+6png7bm/yA7AUsvHyCXi4Vw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-proposal-async-generator-functions@^7.2.0", "@babel/plugin-proposal-async-generator-functions@^7.7.4", "@babel/plugin-proposal-async-generator-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" @@ -660,7 +653,7 @@ "@babel/helper-create-class-features-plugin" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.3.3", "@babel/plugin-proposal-class-properties@^7.5.5", "@babel/plugin-proposal-class-properties@^7.7.0": +"@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.3.3", "@babel/plugin-proposal-class-properties@^7.5.5", "@babel/plugin-proposal-class-properties@^7.7.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== @@ -687,7 +680,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-decorators" "^7.7.4" -"@babel/plugin-proposal-decorators@^7.1.0", "@babel/plugin-proposal-decorators@^7.3.0", "@babel/plugin-proposal-decorators@^7.7.0": +"@babel/plugin-proposal-decorators@^7.3.0", "@babel/plugin-proposal-decorators@^7.7.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== @@ -712,7 +705,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-export-default-from" "^7.2.0" -"@babel/plugin-proposal-export-default-from@^7.0.0", "@babel/plugin-proposal-export-default-from@^7.2.0", "@babel/plugin-proposal-export-default-from@^7.5.2": +"@babel/plugin-proposal-export-default-from@^7.2.0", "@babel/plugin-proposal-export-default-from@^7.5.2": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.8.3.tgz#4cb7c2fdeaed490b60d9bfd3dc8a20f81f9c2e7c" integrity sha512-PYtv2S2OdCdp7GSPDg5ndGZFm9DmWFvuLoS5nBxZCgOBggluLnhTScspJxng96alHQzPyrrHxvC9/w4bFuspeA== @@ -792,7 +785,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.2.0", "@babel/plugin-proposal-optional-catch-binding@^7.7.4", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": +"@babel/plugin-proposal-optional-catch-binding@^7.2.0", "@babel/plugin-proposal-optional-catch-binding@^7.7.4", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9" integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== @@ -831,13 +824,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz#6cb933a8872c8d359bfde69bbeaae5162fd1e8f7" - integrity sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-decorators@^7.2.0", "@babel/plugin-syntax-decorators@^7.7.4", "@babel/plugin-syntax-decorators@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda" @@ -852,14 +838,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.7.4", "@babel/plugin-syntax-dynamic-import@^7.8.0": +"@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.7.4", "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.2.0", "@babel/plugin-syntax-export-default-from@^7.8.3": +"@babel/plugin-syntax-export-default-from@^7.2.0", "@babel/plugin-syntax-export-default-from@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.8.3.tgz#f1e55ce850091442af4ba9c2550106035b29d678" integrity sha512-a1qnnsr73KLNIQcQlcQ4ZHxqqfBKM6iNQZW2OMTyxNbA2WC7SHWHtGVpFzWtQAuS2pspkWVzdEBXXx8Ik0Za4w== @@ -873,7 +859,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.2.0", "@babel/plugin-syntax-flow@^7.7.4", "@babel/plugin-syntax-flow@^7.8.3": +"@babel/plugin-syntax-flow@^7.7.4", "@babel/plugin-syntax-flow@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz#f2c883bd61a6316f2c89380ae5122f923ba4527f" integrity sha512-innAx3bUbA0KSYj2E2MNFSn9hiCeowOFLxlsuhXzw8hMQnzkDomUr9QCD7E9VF60NmnG1sNTuuv6Qf4f8INYsg== @@ -908,7 +894,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.8.3": +"@babel/plugin-syntax-jsx@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== @@ -971,14 +957,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.2.0", "@babel/plugin-transform-arrow-functions@^7.7.4", "@babel/plugin-transform-arrow-functions@^7.8.3": +"@babel/plugin-transform-arrow-functions@^7.2.0", "@babel/plugin-transform-arrow-functions@^7.7.4", "@babel/plugin-transform-arrow-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.2.0", "@babel/plugin-transform-async-to-generator@^7.7.4", "@babel/plugin-transform-async-to-generator@^7.8.3": +"@babel/plugin-transform-async-to-generator@^7.2.0", "@babel/plugin-transform-async-to-generator@^7.7.4", "@babel/plugin-transform-async-to-generator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086" integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== @@ -987,14 +973,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-remap-async-to-generator" "^7.8.3" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.2.0", "@babel/plugin-transform-block-scoped-functions@^7.7.4", "@babel/plugin-transform-block-scoped-functions@^7.8.3": +"@babel/plugin-transform-block-scoped-functions@^7.2.0", "@babel/plugin-transform-block-scoped-functions@^7.7.4", "@babel/plugin-transform-block-scoped-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.2.0", "@babel/plugin-transform-block-scoping@^7.6.2", "@babel/plugin-transform-block-scoping@^7.7.4", "@babel/plugin-transform-block-scoping@^7.8.3": +"@babel/plugin-transform-block-scoping@^7.2.0", "@babel/plugin-transform-block-scoping@^7.6.2", "@babel/plugin-transform-block-scoping@^7.7.4", "@babel/plugin-transform-block-scoping@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== @@ -1002,7 +988,7 @@ "@babel/helper-plugin-utils" "^7.8.3" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.2.0", "@babel/plugin-transform-classes@^7.7.4", "@babel/plugin-transform-classes@^7.8.3": +"@babel/plugin-transform-classes@^7.2.0", "@babel/plugin-transform-classes@^7.7.4", "@babel/plugin-transform-classes@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz#46fd7a9d2bb9ea89ce88720477979fe0d71b21b8" integrity sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w== @@ -1016,7 +1002,7 @@ "@babel/helper-split-export-declaration" "^7.8.3" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.2.0", "@babel/plugin-transform-computed-properties@^7.7.4", "@babel/plugin-transform-computed-properties@^7.8.3": +"@babel/plugin-transform-computed-properties@^7.2.0", "@babel/plugin-transform-computed-properties@^7.7.4", "@babel/plugin-transform-computed-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== @@ -1030,7 +1016,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.2.0", "@babel/plugin-transform-destructuring@^7.7.4", "@babel/plugin-transform-destructuring@^7.8.3": +"@babel/plugin-transform-destructuring@^7.2.0", "@babel/plugin-transform-destructuring@^7.7.4", "@babel/plugin-transform-destructuring@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz#20ddfbd9e4676906b1056ee60af88590cc7aaa0b" integrity sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ== @@ -1052,7 +1038,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.2.0", "@babel/plugin-transform-exponentiation-operator@^7.7.4", "@babel/plugin-transform-exponentiation-operator@^7.8.3": +"@babel/plugin-transform-exponentiation-operator@^7.2.0", "@babel/plugin-transform-exponentiation-operator@^7.7.4", "@babel/plugin-transform-exponentiation-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7" integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== @@ -1076,14 +1062,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow" "^7.8.3" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.2.0", "@babel/plugin-transform-for-of@^7.7.4", "@babel/plugin-transform-for-of@^7.8.3": +"@babel/plugin-transform-for-of@^7.2.0", "@babel/plugin-transform-for-of@^7.7.4", "@babel/plugin-transform-for-of@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.3.tgz#15f17bce2fc95c7d59a24b299e83e81cedc22e18" integrity sha512-ZjXznLNTxhpf4Q5q3x1NsngzGA38t9naWH8Gt+0qYZEJAcvPI9waSStSh56u19Ofjr7QmD0wUsQ8hw8s/p1VnA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.2.0", "@babel/plugin-transform-function-name@^7.7.4", "@babel/plugin-transform-function-name@^7.8.3": +"@babel/plugin-transform-function-name@^7.2.0", "@babel/plugin-transform-function-name@^7.7.4", "@babel/plugin-transform-function-name@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== @@ -1091,14 +1077,14 @@ "@babel/helper-function-name" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.2.0", "@babel/plugin-transform-literals@^7.7.4", "@babel/plugin-transform-literals@^7.8.3": +"@babel/plugin-transform-literals@^7.2.0", "@babel/plugin-transform-literals@^7.7.4", "@babel/plugin-transform-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.7.4", "@babel/plugin-transform-member-expression-literals@^7.8.3": +"@babel/plugin-transform-member-expression-literals@^7.7.4", "@babel/plugin-transform-member-expression-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== @@ -1114,7 +1100,7 @@ "@babel/helper-plugin-utils" "^7.8.3" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.2.0", "@babel/plugin-transform-modules-commonjs@^7.4.4", "@babel/plugin-transform-modules-commonjs@^7.7.0", "@babel/plugin-transform-modules-commonjs@^7.7.4", "@babel/plugin-transform-modules-commonjs@^7.7.5", "@babel/plugin-transform-modules-commonjs@^7.8.3": +"@babel/plugin-transform-modules-commonjs@^7.2.0", "@babel/plugin-transform-modules-commonjs@^7.4.4", "@babel/plugin-transform-modules-commonjs@^7.7.0", "@babel/plugin-transform-modules-commonjs@^7.7.4", "@babel/plugin-transform-modules-commonjs@^7.7.5", "@babel/plugin-transform-modules-commonjs@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz#df251706ec331bd058a34bdd72613915f82928a5" integrity sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg== @@ -1156,14 +1142,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-object-assign@^7.0.0", "@babel/plugin-transform-object-assign@^7.2.0": +"@babel/plugin-transform-object-assign@^7.2.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.8.3.tgz#dc3b8dd50ef03837868a37b7df791f64f288538e" integrity sha512-i3LuN8tPDqUCRFu3dkzF2r1Nx0jp4scxtm7JxtIqI9he9Vk20YD+/zshdzR9JLsoBMlJlNR82a62vQExNEVx/Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.2.0", "@babel/plugin-transform-object-super@^7.7.4", "@babel/plugin-transform-object-super@^7.8.3": +"@babel/plugin-transform-object-super@^7.2.0", "@babel/plugin-transform-object-super@^7.7.4", "@babel/plugin-transform-object-super@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== @@ -1171,7 +1157,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.3" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.2.0", "@babel/plugin-transform-parameters@^7.7.4", "@babel/plugin-transform-parameters@^7.8.3": +"@babel/plugin-transform-parameters@^7.2.0", "@babel/plugin-transform-parameters@^7.7.4", "@babel/plugin-transform-parameters@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.3.tgz#7890576a13b17325d8b7d44cb37f21dc3bbdda59" integrity sha512-/pqngtGb54JwMBZ6S/D3XYylQDFtGjWrnoCF4gXZOUpFV/ujbxnoNGNvDGu6doFWRPBveE72qTx/RRU44j5I/Q== @@ -1180,7 +1166,7 @@ "@babel/helper-get-function-arity" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.7.4", "@babel/plugin-transform-property-literals@^7.8.3": +"@babel/plugin-transform-property-literals@^7.7.4", "@babel/plugin-transform-property-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== @@ -1217,7 +1203,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-react-jsx-source@^7.0.0", "@babel/plugin-transform-react-jsx-source@^7.2.0", "@babel/plugin-transform-react-jsx-source@^7.7.4", "@babel/plugin-transform-react-jsx-source@^7.8.3": +"@babel/plugin-transform-react-jsx-source@^7.0.0", "@babel/plugin-transform-react-jsx-source@^7.7.4", "@babel/plugin-transform-react-jsx-source@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.8.3.tgz#951e75a8af47f9f120db731be095d2b2c34920e0" integrity sha512-PLMgdMGuVDtRS/SzjNEQYUT8f4z1xb2BAT54vM1X5efkVuYBf5WyGUMbpmARcfq3NaglIwz08UVQK4HHHbC6ag== @@ -1258,7 +1244,7 @@ resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.2.0", "@babel/plugin-transform-runtime@^7.6.0": +"@babel/plugin-transform-runtime@^7.2.0", "@babel/plugin-transform-runtime@^7.6.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.8.3.tgz#c0153bc0a5375ebc1f1591cb7eea223adea9f169" integrity sha512-/vqUt5Yh+cgPZXXjmaG9NT8aVfThKk7G4OqkVhrXqwsC5soMn/qTCxs36rZ2QFhpfTJcjw4SNDIZ4RUb8OL4jQ== @@ -1268,21 +1254,21 @@ resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.2.0", "@babel/plugin-transform-shorthand-properties@^7.7.4", "@babel/plugin-transform-shorthand-properties@^7.8.3": +"@babel/plugin-transform-shorthand-properties@^7.2.0", "@babel/plugin-transform-shorthand-properties@^7.7.4", "@babel/plugin-transform-shorthand-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.2.0", "@babel/plugin-transform-spread@^7.7.4", "@babel/plugin-transform-spread@^7.8.3": +"@babel/plugin-transform-spread@^7.2.0", "@babel/plugin-transform-spread@^7.7.4", "@babel/plugin-transform-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.2.0", "@babel/plugin-transform-sticky-regex@^7.7.4", "@babel/plugin-transform-sticky-regex@^7.8.3": +"@babel/plugin-transform-sticky-regex@^7.2.0", "@babel/plugin-transform-sticky-regex@^7.7.4", "@babel/plugin-transform-sticky-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100" integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== @@ -1290,7 +1276,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-regex" "^7.8.3" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.2.0", "@babel/plugin-transform-template-literals@^7.7.4", "@babel/plugin-transform-template-literals@^7.8.3": +"@babel/plugin-transform-template-literals@^7.2.0", "@babel/plugin-transform-template-literals@^7.7.4", "@babel/plugin-transform-template-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== @@ -1305,7 +1291,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-typescript@^7.0.0", "@babel/plugin-transform-typescript@^7.7.4", "@babel/plugin-transform-typescript@^7.8.3": +"@babel/plugin-transform-typescript@^7.7.4", "@babel/plugin-transform-typescript@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.3.tgz#be6f01a7ef423be68e65ace1f04fc407e6d88917" integrity sha512-Ebj230AxcrKGZPKIp4g4TdQLrqX95TobLUWKd/CwG7X1XHUH1ZpkpFvXuXqWbtGRWb7uuEWNlrl681wsOArAdQ== @@ -1322,7 +1308,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-typescript" "^7.2.0" -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.2.0", "@babel/plugin-transform-unicode-regex@^7.7.4", "@babel/plugin-transform-unicode-regex@^7.8.3": +"@babel/plugin-transform-unicode-regex@^7.2.0", "@babel/plugin-transform-unicode-regex@^7.7.4", "@babel/plugin-transform-unicode-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad" integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== @@ -1499,7 +1485,7 @@ js-levenshtein "^1.1.3" semver "^5.5.0" -"@babel/preset-env@^7.0.0", "@babel/preset-env@^7.1.6", "@babel/preset-env@^7.3.1", "@babel/preset-env@^7.4.4", "@babel/preset-env@^7.4.5", "@babel/preset-env@^7.5.5", "@babel/preset-env@^7.7.0", "@babel/preset-env@^7.7.1": +"@babel/preset-env@^7.0.0", "@babel/preset-env@^7.1.6", "@babel/preset-env@^7.4.4", "@babel/preset-env@^7.4.5", "@babel/preset-env@^7.5.5", "@babel/preset-env@^7.7.0", "@babel/preset-env@^7.7.1": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.8.3.tgz#dc0fb2938f52bbddd79b3c861a4b3427dd3a6c54" integrity sha512-Rs4RPL2KjSLSE2mWAx5/iCH+GC1ikKdxPrhnRS6PfFVaiZeom22VFKN4X8ZthyN61kAaR05tfXTbCvatl9WIQg== @@ -1665,7 +1651,7 @@ resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.8.3.tgz#0674730a8c5fbb9352de5342bf0c0c040d658380" integrity sha512-WRYZUuGBYpmfUL50f2h3Cvw7s1F4wTVT5iIeT01tHo+LyB9QwrTJ6GF5J6YrtJHQqxMxt8zEl1d7I0Uhyz9NyQ== -"@babel/template@^7.0.0", "@babel/template@^7.1.2", "@babel/template@^7.4.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0", "@babel/template@^7.7.0", "@babel/template@^7.7.4", "@babel/template@^7.8.0", "@babel/template@^7.8.3": +"@babel/template@^7.1.2", "@babel/template@^7.4.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0", "@babel/template@^7.7.0", "@babel/template@^7.7.4", "@babel/template@^7.8.0", "@babel/template@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8" integrity sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ== @@ -2060,379 +2046,6 @@ unique-filename "^1.1.1" which "^1.3.1" -"@expo/build-tools@0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@expo/build-tools/-/build-tools-0.1.3.tgz#f73d85cd3e6e09f156a54f1bd938369ffedda557" - integrity sha512-jIy312NqQU+lCMmJ29825JE/sMD/0RmJwAOnNSXdlbJ7KUE5RbvaApFeZLaYx3WDbgLOj1E9wqSBT56maG/mng== - dependencies: - "@expo/spawn-async" "^1.5.0" - "@expo/template-file" "^0.1.0" - "@hapi/boom" "^7.4.3" - "@hapi/joi" "^16.1.2" - "@types/bunyan" "^1.8.6" - "@types/hapi__joi" "^15.0.4" - bunyan "^1.8.12" - fs-extra "^8.1.0" - got "^9.6.0" - lodash "^4.17.15" - node-forge "^0.9.1" - plist "^3.0.1" - uuid "^3.3.3" - -"@expo/bunyan@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-3.0.2.tgz#775680bd479a8b79ada4a5676936a58eef1579c9" - integrity sha512-fQRc4+RG+rEw1IdjFx/5t2AvOlJT8ktv2dfObD3aW838ohZxCx1QvFUY/Gdx5JA1JY/KrHRGuEqQLH9ayiexyg== - dependencies: - exeunt "1.1.0" - uuid "^3.2.1" - optionalDependencies: - moment "^2.10.6" - mv "~2" - safe-json-stringify "~1" - -"@expo/config@^2.5.6": - version "2.5.6" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-2.5.6.tgz#3968bfb26cb65400c106991980cfcf1b2865393c" - integrity sha512-2UPx5pBrKXkc4PpPfDY5ZXMhuMlNnXXtKdwWqppzy9dcmJ6zQ2lzauDNNhUKg0+H1ImgPW9DrYDXm3cHceS5uw== - dependencies: - "@expo/json-file" "^8.2.5" - "@types/invariant" "^2.2.30" - find-yarn-workspace-root "^1.2.1" - fs-extra "^7.0.1" - invariant "^2.2.4" - resolve-from "^5.0.0" - slugify "^1.3.4" - -"@expo/dev-tools@^0.9.7": - version "0.9.8" - resolved "https://registry.yarnpkg.com/@expo/dev-tools/-/dev-tools-0.9.8.tgz#22dad8f9f52d8ac6157b9ffd928917a82ecca4b7" - integrity sha512-yzuC05JFgBJOhqsIdBCcHa2JJr658+YAan9RNnRltAKi5zdoMg67x0Nxs75g/tKsH2A0ZB2fEScvhm0VMGnLtQ== - dependencies: - "@expo/config" "^2.5.6" - base64url "3.0.1" - express "4.16.4" - freeport-async "2.0.0" - graphql "0.13.2" - graphql-tools "3.0.0" - iterall "1.2.2" - lodash "^4.17.15" - subscriptions-transport-ws "0.9.8" - -"@expo/image-utils@^0.2.12": - version "0.2.12" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.2.12.tgz#e70d4b3bdb292a233f2f73a59a644b4cefea876d" - integrity sha512-nK4k42V4Qsz5i6fZFg76EhZUap7U2ZUX0H2PvTKhNCVSOep2/ivI1SAQ2v+qdwKBFbfg/oEYXzsDdWXGnfzIWA== - dependencies: - "@expo/spawn-async" "1.5.0" - semver "6.1.1" - -"@expo/json-file@^8.2.5": - version "8.2.5" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.5.tgz#17c42fdc136f813e0388f52a888b1ddae72cd8a0" - integrity sha512-cfgUjLq7Tm6D3zNrqVOl/YoW+2gfiwXbtF1/THDKeS9M5/PyzwRO0Qp/ukUd0nV3rXeqUrtDi0y512aGH2EgMw== - dependencies: - "@babel/code-frame" "^7.0.0-beta.44" - fs-extra "^8.0.1" - json5 "^1.0.1" - lodash "^4.17.15" - util.promisify "^1.0.0" - write-file-atomic "^2.3.0" - -"@expo/ngrok-bin-darwin-ia32@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-darwin-ia32/-/ngrok-bin-darwin-ia32-2.2.8.tgz#46ed6d485a87396acf4af317beeaab7a1f607315" - integrity sha512-Mgept4WvXobcNQbxV0f8Nqrukl4HsAM4ExfFOC5BJ1PinlZisb1lQYp+PGu/3DuOYAinAspbL/3m77JkhT5Oow== - -"@expo/ngrok-bin-darwin-x64@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-darwin-x64/-/ngrok-bin-darwin-x64-2.2.8.tgz#bf32ece32c3a1c6dcbe518ee88e6c2af3ad8764a" - integrity sha512-hEVxBAKTT9G+jCy+2NOjgFrPrrzmdxljLhz3cQIb4izjooQXGCbTFvnEntB0odgsf6Dpa2jWNNt18H6t2nneOQ== - -"@expo/ngrok-bin-freebsd-ia32@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-freebsd-ia32/-/ngrok-bin-freebsd-ia32-2.2.8.tgz#7b198757f6bb6602a4c2bc5384b4ddb4d272eca5" - integrity sha512-yGdq06wUxreCPxXnhqlL3GzvLtArJ6eDOQinv4SiDK+ftQPY4TloEMQr/rwohvtx63O+bT9jAtgJW44jlfIQ2Q== - -"@expo/ngrok-bin-freebsd-x64@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-freebsd-x64/-/ngrok-bin-freebsd-x64-2.2.8.tgz#3d510c3196087e17747d5e34b765cca1e3279f36" - integrity sha512-1uSZRastddaUIrK/2B5MANhV7LDKJ8/4cSQxn+E2+U296VKkU6n1ZfZ207a7hA1ctQeBcvwkRx9biFxDa99How== - -"@expo/ngrok-bin-linux-arm64@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-linux-arm64/-/ngrok-bin-linux-arm64-2.2.8.tgz#3829665093c7921c8b73e26c7c262493a93d53b4" - integrity sha512-9iXr88LlzBCp7+NwfPDsSg2sIy5GfWFXrhU8+vGLnFvZ5MO6ZoRmXbw2VRPFm7ekMa0Losddny4aiLDJkr9hXw== - -"@expo/ngrok-bin-linux-arm@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-linux-arm/-/ngrok-bin-linux-arm-2.2.8.tgz#1e64ca1a0856daea5fd752b56d394f083079f195" - integrity sha512-qruRsoEuFvaVsSSlhNtHR8uWgF7aA6jdRtCuVKO4pMW32lTZfGS+U/y6hB0YBxXv4xhEn8o1x/15oLU7cNUxEA== - -"@expo/ngrok-bin-linux-ia32@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-linux-ia32/-/ngrok-bin-linux-ia32-2.2.8.tgz#dcd8be0a894ba8969548e113a3cd16e7e6fe912b" - integrity sha512-Cm3BH4nv55A6KF+XjrK8oLe1Ktn4WrUabd6TcErQRM6/2454A+vh1r6CEKWOVWy4bg7ceTbjgHhCdj9WMv8WTg== - -"@expo/ngrok-bin-linux-x64@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-linux-x64/-/ngrok-bin-linux-x64-2.2.8.tgz#517119cb9aa0b74e678d953878910500b6f7f6ec" - integrity sha512-jNhnnfMR/yAgUV1LnAheq/WWB/Tkdgm5sxZhN0fjN00CeiYTVyNuCsii2tdjXJCGrxdpb6RzvOxjLGstIT0mUQ== - -"@expo/ngrok-bin-sunos-x64@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-sunos-x64/-/ngrok-bin-sunos-x64-2.2.8.tgz#66ebd87786b94836ba5636b22e386b81d4e7da32" - integrity sha512-Ogcn/6jNN2PMMaZ1PJu7JBiZz92Yowa119cclI2E2RKyIqQaOYol2g72oHzm8SQ49KfzEJMGDmQA4Xh29cKmrQ== - -"@expo/ngrok-bin-win32-ia32@2.2.8-beta.1": - version "2.2.8-beta.1" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-win32-ia32/-/ngrok-bin-win32-ia32-2.2.8-beta.1.tgz#c68e530b3c1c96a548d0926fb93e45e2980acd59" - integrity sha512-Pva9ZNjUieD2/RVav7LYGAXZ1O6MVXlvOnJmHSmjP4rhreek7/Ez7b5HsCEN3YLjZIcPHH8SV8Duix1NO2zB5A== - -"@expo/ngrok-bin-win32-x64@2.2.8-beta.1": - version "2.2.8-beta.1" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin-win32-x64/-/ngrok-bin-win32-x64-2.2.8-beta.1.tgz#598d74968ef6d0c15f00df1a41d0df2a40562f23" - integrity sha512-tVn0jkRC7cbDL502FU7iVI4jbaEKcbTER7pYo2xdUZgM02n4u0AS+FFuzUN+irDiRYZQIFdmDIhxDGl+SHkzbA== - -"@expo/ngrok-bin@2.2.8-beta.3": - version "2.2.8-beta.3" - resolved "https://registry.yarnpkg.com/@expo/ngrok-bin/-/ngrok-bin-2.2.8-beta.3.tgz#22b5fadf0a0de91adbcc62a9a3c86402fe74e672" - integrity sha512-VzL67ybSvSYhFJxwBm19VMEHAcgg6bDhE9p8HKDOXL2tdHIzqYtqAYxOyhv2mS263WYqdomtoAChSOb449of+g== - optionalDependencies: - "@expo/ngrok-bin-darwin-ia32" "2.2.8" - "@expo/ngrok-bin-darwin-x64" "2.2.8" - "@expo/ngrok-bin-freebsd-ia32" "2.2.8" - "@expo/ngrok-bin-freebsd-x64" "2.2.8" - "@expo/ngrok-bin-linux-arm" "2.2.8" - "@expo/ngrok-bin-linux-arm64" "2.2.8" - "@expo/ngrok-bin-linux-ia32" "2.2.8" - "@expo/ngrok-bin-linux-x64" "2.2.8" - "@expo/ngrok-bin-sunos-x64" "2.2.8" - "@expo/ngrok-bin-win32-ia32" "2.2.8-beta.1" - "@expo/ngrok-bin-win32-x64" "2.2.8-beta.1" - -"@expo/ngrok@2.4.3": - version "2.4.3" - resolved "https://registry.yarnpkg.com/@expo/ngrok/-/ngrok-2.4.3.tgz#77e1a7a3e76542358647cd0117c246ea1afe4bc1" - integrity sha512-JOct+0BMTOTkTb2RreQc6uzhwCjX8Z/EYRo3EcbHMr5/3Zk+0YuujaM4Z84GeZcWz2sBMhnJj0LeJnhEkmd95Q== - dependencies: - "@expo/ngrok-bin" "2.2.8-beta.3" - async "^0.9.0" - lock "^0.1.2" - logfmt "^1.2.0" - request "^2.81.0" - uuid "^3.0.0" - -"@expo/osascript@^2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.0.10.tgz#bb2dafa83e80a65aaa7d530fac70bc461612f1b2" - integrity sha512-6vdOnGP0ya+/bnbSq3EtZjCbIQPIbriHLnU7AvFez8h7SKu+eMjIX6QRwaFFB/qVZSZxPCUjG2cRVY7VP1uQBw== - dependencies: - "@expo/spawn-async" "^1.5.0" - exec-async "^2.2.0" - -"@expo/package-manager@^0.0.4": - version "0.0.4" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-0.0.4.tgz#0596b823340a8067f490b2275e3545ffb16ed816" - integrity sha512-hUXjjKY6L8q3grEshJ/gCpB8uQ1RLveSL5sVUOhtEQMbjDdYyoHiIAP80xbpZvCLmDcBAifRkiSNIHVUyrW1qw== - dependencies: - "@expo/spawn-async" "^1.5.0" - ansi-regex "^5.0.0" - detect-indent "^6.0.0" - detect-newline "^3.1.0" - find-yarn-workspace-root "^1.2.1" - fs-extra "^8.1.0" - npm-package-arg "^7.0.0" - split "^1.0.1" - stream "^0.0.2" - -"@expo/schemer@^1.3.4": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@expo/schemer/-/schemer-1.3.4.tgz#e50e1702aba6e72f1b64579f9ef07640235e0090" - integrity sha512-4lxnfydLLRAwXjZfVxxRuRy4q1FSUHYWX1VM2sl5MyHN39r1Jc7g9NFJFm3CK+GTOj1+r+jpTLU3cPt3pEPgJw== - dependencies: - ajv "^5.2.2" - es6-error "^4.0.2" - json-schema-traverse "0.3.1" - lodash "^4.17.15" - probe-image-size "^3.1.0" - read-chunk "^3.2.0" - -"@expo/simple-spinner@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@expo/simple-spinner/-/simple-spinner-1.0.2.tgz#b31447de60e5102837a4edf702839fcc8f7f31f3" - integrity sha1-sxRH3mDlECg3pO33AoOfzI9/MfM= - -"@expo/spawn-async@1.5.0", "@expo/spawn-async@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.5.0.tgz#799827edd8c10ef07eb1a2ff9dcfe081d596a395" - integrity sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew== - dependencies: - cross-spawn "^6.0.5" - -"@expo/template-file@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@expo/template-file/-/template-file-0.1.0.tgz#d7f162a934c83d29c6a2a7d25c776ad40d93018e" - integrity sha512-dUdNS2zXDqSowPqFTP/JVB0OpEt+UcuNCJpRM/+8X/q6Ag6YJY5A1kb+rwx6VVlxMRY4p6buTkb4riR2ygdbbg== - dependencies: - fs-extra "^8.1.0" - lodash "^4.17.15" - -"@expo/traveling-fastlane-darwin@1.11.4": - version "1.11.4" - resolved "https://registry.yarnpkg.com/@expo/traveling-fastlane-darwin/-/traveling-fastlane-darwin-1.11.4.tgz#bc83ea2a3c8fa2cb1c7daedf1514c5839b4f1f45" - integrity sha512-1rNq4yMHGfmYhUJuBH5lKpmHVAa5QjgXbv3MoMqsFrlnwzDaq4qHSs6s/RWHw+gmk5lASEhmW32ALArAxX9ceA== - -"@expo/traveling-fastlane-linux@1.11.4": - version "1.11.4" - resolved "https://registry.yarnpkg.com/@expo/traveling-fastlane-linux/-/traveling-fastlane-linux-1.11.4.tgz#4e9c3533726528fb220100cb7cce2fcba02d1758" - integrity sha512-QFMX3XoSIBvhQ/neIE/m0wnBmeC48MEEjGsSZ1J2JdK5bHg4eWbVm7hGWqnMwV6awEjg02KaroupOqohs3NGWg== - -"@expo/vector-icons@^10.0.1": - version "10.0.6" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-10.0.6.tgz#5718953ff0b97827d11dae5787976fa8ce5caaed" - integrity sha512-qNlKPNdf073LpeEpyClxAh0D3mmIK4TGAQzeKR0HVwf14RIEe17+mLW5Z6Ka5Ho/lUtKMRPDHumSllFyKvpeGg== - dependencies: - lodash "^4.17.4" - -"@expo/webpack-config@^0.10.11": - version "0.10.11" - resolved "https://registry.yarnpkg.com/@expo/webpack-config/-/webpack-config-0.10.11.tgz#73ff8cd572f627739f0afaf4baf3fc3cd821b72b" - integrity sha512-myrcQRagbyPT+JYGhHKaMt6Wxrg48JvT4Q7oS7J5UU5bF1FKHmFVvCo5FmMGGuqwsb3odH7If8SBW3ugkMoXOw== - dependencies: - "@babel/core" "^7.4.5" - "@babel/runtime" "^7.3.4" - "@expo/config" "^2.5.6" - "@expo/webpack-pwa-manifest-plugin" "^1.2.18" - babel-loader "8.0.6" - babel-preset-expo "^7.0.0" - brotli-webpack-plugin "^1.1.0" - chalk "^2.4.2" - clean-webpack-plugin "^3.0.0" - compression-webpack-plugin "^2.0.0" - copy-webpack-plugin "5.0.0" - css-loader "^2.1.1" - deep-diff "^1.0.2" - file-loader "4.2.0" - getenv "^0.7.0" - html-loader "^0.5.5" - html-webpack-plugin "4.0.0-alpha.2" - is-wsl "^2.0.0" - mini-css-extract-plugin "^0.5.0" - optimize-css-assets-webpack-plugin "^5.0.1" - pnp-webpack-plugin "^1.5.0" - postcss-safe-parser "^4.0.1" - progress-bar-webpack-plugin "^1.12.1" - react-dev-utils "9.0.3" - style-loader "^0.23.1" - terser-webpack-plugin "^1.2.3" - url-loader "^1.1.2" - webpack "4.39.0" - webpack-bundle-analyzer "^3.0.4" - webpack-deep-scope-plugin "1.6.0" - webpack-manifest-plugin "^2.0.4" - workbox-webpack-plugin "^3.6.3" - yup "^0.27.0" - -"@expo/webpack-pwa-manifest-plugin@^1.2.18": - version "1.2.18" - resolved "https://registry.yarnpkg.com/@expo/webpack-pwa-manifest-plugin/-/webpack-pwa-manifest-plugin-1.2.18.tgz#12c3e43d4d323d980884508ba55e7161c17a278d" - integrity sha512-oplkKr/M2RV7DBGp3ew6EmmQLNHnc7XWF0HnUomy5C0117/zwblF/ElkpoCSDMKD23cRNQHpqOoXEs4kKQmBVA== - dependencies: - "@expo/config" "^2.5.6" - "@expo/image-utils" "^0.2.12" - is-color "^1.0.2" - jimp "^0.9.3" - mime "^2.4.0" - node-fetch "^2.6.0" - tempy "^0.3.0" - -"@expo/websql@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@expo/websql/-/websql-1.0.1.tgz#fff0cf9c1baa1f70f9e1d658b7c39a420d9b10a9" - integrity sha1-//DPnBuqH3D54dZYt8OaQg2bEKk= - dependencies: - argsarray "^0.0.1" - immediate "^3.2.2" - noop-fn "^1.0.0" - pouchdb-collections "^1.0.1" - tiny-queue "^0.2.1" - -"@expo/xdl@^57.4.5": - version "57.4.6" - resolved "https://registry.yarnpkg.com/@expo/xdl/-/xdl-57.4.6.tgz#1dbf462499fb35d09a66685f6c03a989522689dc" - integrity sha512-TFvyuPTQWX2KgolKINzO/uayjE/0A1jNiQXEWYx0ESx3Fj/tcml4CvZNkWGUwQBNLCyhixNUeiNst/1hWV/49Q== - dependencies: - "@expo/bunyan" "3.0.2" - "@expo/config" "^2.5.6" - "@expo/json-file" "^8.2.5" - "@expo/ngrok" "2.4.3" - "@expo/osascript" "^2.0.10" - "@expo/schemer" "^1.3.4" - "@expo/spawn-async" "1.5.0" - "@expo/webpack-config" "^0.10.11" - analytics-node "3.3.0" - axios "0.19.0" - boxen "4.1.0" - chalk "2.4.1" - concat-stream "1.6.2" - decache "4.4.0" - delay-async "1.2.0" - es6-error "4.1.1" - express "4.16.4" - form-data "2.3.2" - freeport-async "2.0.0" - fs-extra "6.0.1" - getenv "0.7.0" - glob-promise "3.4.0" - globby "6.1.0" - hasbin "1.2.3" - hashids "1.1.4" - idx "2.4.0" - indent-string "3.2.0" - inquirer "5.2.0" - internal-ip "4.3.0" - invariant "2.2.4" - joi "14.0.4" - latest-version "5.1.0" - lodash "4.17.15" - md5hex "1.0.0" - minimatch "3.0.4" - minipass "2.3.5" - mv "2.1.1" - ncp "2.0.0" - node-forge "0.7.6" - p-map "3.0.0" - p-retry "4.1.0" - p-timeout "3.1.0" - package-json "6.4.0" - pacote "9.3.0" - pascal-case "2.0.1" - plist "2.1.0" - probe-image-size "4.0.0" - querystring "0.2.0" - raven "2.6.3" - read-last-lines "1.6.0" - replace-string "1.1.0" - request "2.88.0" - request-promise-native "1.0.5" - semver "5.5.0" - serialize-error "^5.0.0" - slugid "1.1.0" - source-map-support "0.4.18" - split "1.0.1" - tar "4.4.6" - tree-kill "1.2.0" - url "0.11.0" - url-join "4.0.0" - util.promisify "1.0.0" - uuid "3.3.2" - validator "11.0.0" - webpack "4.39.0" - webpack-dev-server "3.2.0" - xcode "^2.1.0" - xmldom "0.1.27" - "@fimbul/bifrost@^0.21.0": version "0.21.0" resolved "https://registry.yarnpkg.com/@fimbul/bifrost/-/bifrost-0.21.0.tgz#d0fafa25938fda475657a6a1e407a21bbe02c74e" @@ -2464,29 +2077,17 @@ dependencies: "@glimmer/di" "^0.2.0" -"@hapi/address@2.x.x", "@hapi/address@^2.1.2": +"@hapi/address@2.x.x": version "2.1.4" resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== -"@hapi/boom@^7.4.3": - version "7.4.11" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-7.4.11.tgz#37af8417eb9416aef3367aa60fa04a1a9f1fc262" - integrity sha512-VSU/Cnj1DXouukYxxkes4nNJonCnlogHvIff1v1RVoN4xzkKhMXX+GRmb3NyH1iar10I9WFPDv2JPwfH3GaV0A== - dependencies: - "@hapi/hoek" "8.x.x" - "@hapi/bourne@1.x.x": version "1.3.2" resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== -"@hapi/formula@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-1.2.0.tgz#994649c7fea1a90b91a0a1e6d983523f680e10cd" - integrity sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.2.4", "@hapi/hoek@^8.3.0": +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": version "8.5.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.0.tgz#2f9ce301c8898e1c3248b0a8564696b24d1a9a5a" integrity sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw== @@ -2501,23 +2102,7 @@ "@hapi/hoek" "8.x.x" "@hapi/topo" "3.x.x" -"@hapi/joi@^16.1.2": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-16.1.8.tgz#84c1f126269489871ad4e2decc786e0adef06839" - integrity sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg== - dependencies: - "@hapi/address" "^2.1.2" - "@hapi/formula" "^1.2.0" - "@hapi/hoek" "^8.2.4" - "@hapi/pinpoint" "^1.0.2" - "@hapi/topo" "^3.1.3" - -"@hapi/pinpoint@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-1.0.2.tgz#025b7a36dbbf4d35bf1acd071c26b20ef41e0d13" - integrity sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ== - -"@hapi/topo@3.x.x", "@hapi/topo@^3.1.3": +"@hapi/topo@3.x.x": version "3.1.6" resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== @@ -2711,285 +2296,6 @@ "@types/istanbul-reports" "^1.1.1" "@types/yargs" "^13.0.0" -"@jimp/bmp@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.9.3.tgz#98eafc81674ce750f428ac9380007f1a4e90255e" - integrity sha512-wXZYccgGQAsIK8DZX0wZE3gbSd2mL2+eheSJMts6I5hQjxhVRZd1Gwu425nUQGzfKCOgKYTW0nLv7/8OoOTTkw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - bmp-js "^0.1.0" - core-js "^3.4.1" - -"@jimp/core@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/core/-/core-0.9.3.tgz#bffbf955c046569bf4b682b575228e31bb41e445" - integrity sha512-kB9lvst1QhgYOC963SAuPgv+DdVfxTProphrSffAAoo5eLeQab/Ca3ZUeX1E/SnLSr+NGVnNCd8c9gyuKDiENg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - any-base "^1.1.0" - buffer "^5.2.0" - core-js "^3.4.1" - exif-parser "^0.1.12" - file-type "^9.0.0" - load-bmfont "^1.3.1" - mkdirp "0.5.1" - phin "^2.9.1" - pixelmatch "^4.0.2" - tinycolor2 "^1.4.1" - -"@jimp/custom@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/custom/-/custom-0.9.3.tgz#b49dfe1d6b24e62fd4101a7db77104024c8d97e8" - integrity sha512-2E7yabQMeqjcK8+ZFu3Ja5cWyrB0zv/pmzNSDg/BBPJ59HE0fj/qcERAz6VklcjHUYRUfmE5uODsb+4DE0o/YQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/core" "^0.9.3" - core-js "^3.4.1" - -"@jimp/gif@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/gif/-/gif-0.9.3.tgz#b2b1a519092f94a913a955f252996f9a968930db" - integrity sha512-DshKgMQ8lXorI/xTRyeRkZqZ3JqgnL2aGYAhx0SkAunyHgXji27chmrOGj/6KVDBucrDf/6mSexnSoUDnlWrfA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - omggif "^1.0.9" - -"@jimp/jpeg@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/jpeg/-/jpeg-0.9.3.tgz#a759cb3bccf3cb163166873b9bdc0c949c5991b5" - integrity sha512-AJzcTJXfN9BHtpzAbICwR3+GoH0pSr6OYXbAS6yuKwz+xVn9UHrEjQb74CIzIRqrT/VWcIKg29cMQxgokzWY7w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - jpeg-js "^0.3.4" - -"@jimp/plugin-blit@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-blit/-/plugin-blit-0.9.3.tgz#740346ac62ec0f7ae4458f5fd59c7582e630a8e8" - integrity sha512-+UxCsJ3XkRSdpigpTBJ9WkdwUc3OtBlhVZdU6OL6M9ldume5Gj3rTyWvMCqytOK1tZ/+7HmxoWe4IWX31hz9qA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-blur@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-blur/-/plugin-blur-0.9.3.tgz#9df505aaa63de138060264cf83ed4a98304bf105" - integrity sha512-RADcYjZ5vbk5ZrUiK7qv0G4xOpHtu19HWVVX9JTDbm4VByWTxPboVKlgiYLA6l+IxIXNtEqDclsADIM0s9FQhA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-color@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-color/-/plugin-color-0.9.3.tgz#4a5ad28f68901355878f5330186c260f4f87f944" - integrity sha512-gHDA5GVx4/R4fitEACKmWH7hNy0aU48MZWYRxmATvuqY39KidJ0fjwp+brQ3Ivgb35AgFVc2jQYc3U/JXv4RxQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - tinycolor2 "^1.4.1" - -"@jimp/plugin-contain@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-contain/-/plugin-contain-0.9.3.tgz#d0da9892edea25549611c88e125bfcc59045c426" - integrity sha512-vdYAtp65LNDT/hMctow5o0a/SbD41/y7Z9AO7MGsfUIK92Woq90SNTWx7JplDl4HSZGrqaBONnfiEhRiYlDrdg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-cover@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-cover/-/plugin-cover-0.9.3.tgz#2fca63620fcf8145bdecf315cf461588b09d9488" - integrity sha512-yOwsvakgyS2/C4iZF1a1wg63QKfYvqb2d6k+rgY/0vaAe44JtEx+Gbg+7iOt4EaMm5BDlxRwmcA2Q8Pef8TvAQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-crop@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-crop/-/plugin-crop-0.9.3.tgz#9b19c11293714a99c03d4b517ab597a5f88823e8" - integrity sha512-kqMXSyY8hrfo0idr6qY2USOWPrNqpDWs+D6Vwa+kV6SGJhj3rMTIcptQDaamIETSxbjkE8rwUu3K4Q5UD69D7w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-displace@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-displace/-/plugin-displace-0.9.3.tgz#07645687b29ebc8a8491244410172795d511ba21" - integrity sha512-0AdwxYRWDmJ2wIRIj2RR3sRmNjMhcy5Kwt9Jbi/RRnzxkRScZAiyzkNZhBul23EM7ClfjrUrZufuUvRMHxZRDw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-dither@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-dither/-/plugin-dither-0.9.3.tgz#292b3ee617a5dcfe065d13b643055e910f8b6934" - integrity sha512-8OE+Xak9xepiCwSV+oAsb/gupTnttG3aDKxtpSZjwHebnr+k1VG8NgICbMSFATTVJqqZ18oj6LC+5726qHUJ9w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-flip@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-flip/-/plugin-flip-0.9.3.tgz#a755ffa1d860106067215987cbac213501d22b41" - integrity sha512-w+lzE1ZF/UOjB8qJdeIm+dLQtOK1obZwGYdCIbgxZxw4SfkkjAftJdY8o8RNOXhHDZqGu+cYQZbMKP1zcoNkyQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-gaussian@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.9.3.tgz#b10b5a5b4c37cb4edc3ed22a9b25294e68daf2f8" - integrity sha512-RPrWwzlZsbWC2opSgeyWt30JU9Uwg1+GwBnoNpEMLKeqm0Dv6snASASa4zVtviGWAIq//p3Jrap7g57hKqL0Cg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-invert@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-invert/-/plugin-invert-0.9.3.tgz#723a873133a1d62f9b93e023991f262c85917c78" - integrity sha512-0lRsh7IPkzyYqExrZDT50h38xdlB/+KrdiDcuxWwWyIlKauLMR0kInjwf8sPeb3elPLeETmze7uwPAxrIAtsGQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-mask@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-mask/-/plugin-mask-0.9.3.tgz#6329ec861269244ab10ab9b3f54b1624c4ce0bab" - integrity sha512-nZ0J62Hly9JtMZctlSDVgnTd8Fg2XGikzAYilSTCjzIRtbXL5Be/qSAZrMfLD3CZ8exTxdlEGRkEJI3RZKXYCw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-normalize@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-normalize/-/plugin-normalize-0.9.3.tgz#564155032d1b9dc567dbb7427a85606a25427c30" - integrity sha512-0IvgTt4R15QJnoCHvvqlK56zOtCsQV7Mkx757kdNah8uyPGjadTcFBuqCaOMK943X36IIv+o7Ix7yvNUJZt4aw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-print@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-print/-/plugin-print-0.9.3.tgz#b4470137312232de9b35eaf412cd753f999c58d8" - integrity sha512-pV6oX5Bhe9O/dbgrotz46Bv6u1M+/n9G0kRUunDjwzXrvON5raBFEJHQDPcTXiqPT25Gc9Ba4/Akfo/Zl6+wgQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - load-bmfont "^1.4.0" - -"@jimp/plugin-resize@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-resize/-/plugin-resize-0.9.3.tgz#916abd57c4f9b426984354c77555ade1efda7a82" - integrity sha512-YzqVE8QoDIZpVuI52v+WejwEjEEiJfNFviQfprfm5af7uSSseZgDw1sJ0koqAu+liMSY+Ewp79v2SDrKoJKqtg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-rotate@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-rotate/-/plugin-rotate-0.9.3.tgz#aa0d674c08726c0ae3ebc7f2adbfca0a927b1d9f" - integrity sha512-kADY2pI3/yMyHbuyvKB4nqPoKf8DPQBU1b4zz2K7SxcwKh1krFf4Fa9mmhhDLoFwuNSy0SPb1JCMUO4BtFCFLA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-scale@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-scale/-/plugin-scale-0.9.3.tgz#427fed7642883c27601aae33c25413980b6a2c50" - integrity sha512-vZaiL5Qc+WrgGEfUe4Y0vG+qbT6pe2TW68/mu124E1tKVcZjHKZUeFN0Wr/hP2myN6nqTYj0/sord2OS/04JpA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugins@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugins/-/plugins-0.9.3.tgz#bdff9d49484469c4d74ef47c2708e75773ca22b9" - integrity sha512-KYCSgFGoZBNC0224X5yUnMHCZnCdUVrsu2Yo67o3XZfUgDjO81J+vdzZ0twpPQ6qLLVAP+nQ8hkRV/QzEUstMw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/plugin-blit" "^0.9.3" - "@jimp/plugin-blur" "^0.9.3" - "@jimp/plugin-color" "^0.9.3" - "@jimp/plugin-contain" "^0.9.3" - "@jimp/plugin-cover" "^0.9.3" - "@jimp/plugin-crop" "^0.9.3" - "@jimp/plugin-displace" "^0.9.3" - "@jimp/plugin-dither" "^0.9.3" - "@jimp/plugin-flip" "^0.9.3" - "@jimp/plugin-gaussian" "^0.9.3" - "@jimp/plugin-invert" "^0.9.3" - "@jimp/plugin-mask" "^0.9.3" - "@jimp/plugin-normalize" "^0.9.3" - "@jimp/plugin-print" "^0.9.3" - "@jimp/plugin-resize" "^0.9.3" - "@jimp/plugin-rotate" "^0.9.3" - "@jimp/plugin-scale" "^0.9.3" - core-js "^3.4.1" - timm "^1.6.1" - -"@jimp/png@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/png/-/png-0.9.3.tgz#5c1bbb89b32e2332891a13efdb423e87287a8321" - integrity sha512-LJXUemDTSbTGAGEp9hNQH0uTRSB8gYeE6FsfT3M00oZincu6/WzDzl0P8E95rMjNxZqAihdTyOP3+kcrbbqX+w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - pngjs "^3.3.3" - -"@jimp/tiff@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/tiff/-/tiff-0.9.3.tgz#a4498c0616fb24034f5512b159b75b0aea389e9c" - integrity sha512-w9H6dT+GDHN//Srsv27JhRn7R2byzUahOGfFw7KpIn95jg0ogcxjKTo/RAGQC56sr4U092e4Npl7E85Lt934WQ== - dependencies: - "@babel/runtime" "^7.7.2" - core-js "^3.4.1" - utif "^2.0.1" - -"@jimp/types@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/types/-/types-0.9.3.tgz#75337245a1a8c7c84a414beca3cfeded338c0ef1" - integrity sha512-hUJKoT2IhnbO/trxNWzN19n8g+p7aKbM1R+71n4wMZnD41PzrVtz+sBBCdB+JCjBJs/i7fJt4d9z0i3Xe8m7Zw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/bmp" "^0.9.3" - "@jimp/gif" "^0.9.3" - "@jimp/jpeg" "^0.9.3" - "@jimp/png" "^0.9.3" - "@jimp/tiff" "^0.9.3" - core-js "^3.4.1" - timm "^1.6.1" - -"@jimp/utils@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/utils/-/utils-0.9.3.tgz#fd7af0d1138febbeacc841be4b802218444ce088" - integrity sha512-9D2Of6BcjYONtl77YfmU2y5aRMLe0/O2e2aQvfCxdNwD33jRdwNdN4i3m73dpiClNquApIjL4nYGhTixA4UstA== - dependencies: - "@babel/runtime" "^7.7.2" - core-js "^3.4.1" - "@lasso/marko-taglib@^1.0.13": version "1.0.15" resolved "https://registry.yarnpkg.com/@lasso/marko-taglib/-/marko-taglib-1.0.15.tgz#c0076ce265d9cbb2c2f84adb5c8101fcac6118a8" @@ -3932,51 +3238,6 @@ react-lifecycles-compat "^3.0.4" warning "^3.0.0" -"@react-native-community/cli@^1.2.1": - version "1.12.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-1.12.0.tgz#f4cbc2204af63a87d5736d2fa6a018c1fd5efd44" - integrity sha512-GAs4JgVP8QkEYeZks/T7cCrBuwFJKxd9ksBLRdQ058uvLGkOEeS4g3y4GsVM/9C1zat5h6Z6QwU0h/hj7G3tzg== - dependencies: - chalk "^1.1.1" - commander "^2.19.0" - compression "^1.7.1" - connect "^3.6.5" - denodeify "^1.2.1" - envinfo "^5.7.0" - errorhandler "^1.5.0" - escape-string-regexp "^1.0.5" - execa "^1.0.0" - fs-extra "^7.0.1" - glob "^7.1.1" - graceful-fs "^4.1.3" - inquirer "^3.0.6" - lodash "^4.17.5" - metro "^0.51.0" - metro-config "^0.51.0" - metro-core "^0.51.0" - metro-memory-fs "^0.51.0" - metro-react-native-babel-transformer "^0.51.0" - mime "^1.3.4" - minimist "^1.2.0" - mkdirp "^0.5.1" - morgan "^1.9.0" - node-fetch "^2.2.0" - node-notifier "^5.2.1" - opn "^3.0.2" - plist "^3.0.0" - semver "^5.0.3" - serve-static "^1.13.1" - shell-quote "1.6.1" - slash "^2.0.0" - ws "^1.1.0" - xcode "^2.0.0" - xmldoc "^0.4.0" - -"@react-native-community/netinfo@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-2.0.10.tgz#d28a446352e75754b78509557988359133cdbcca" - integrity sha512-NrIzyLe0eSbhgMnHl2QdSEhaA7yXh6p9jzMomfUa//hoTXE+xbObGDdiWWSQm2bnXnZJg8XCU3AB9qzvqcuLnA== - "@samverschueren/stream-to-observable@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" @@ -4006,14 +3267,6 @@ semver "6.3.0" semver-intersect "1.4.0" -"@segment/loosely-validate-event@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz#87dfc979e5b4e7b82c5f1d8b722dfd5d77644681" - integrity sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw== - dependencies: - component-type "^1.2.1" - join-component "^1.1.0" - "@sheerun/mutationobserver-shim@^0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz#8013f2af54a2b7d735f71560ff360d3a8176a87b" @@ -4108,6 +3361,22 @@ react-docgen-typescript-loader "^3.6.0" semver "^7.1.1" +"@storybook/react-native@6.0.0-alpha.0": + version "6.0.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/react-native/-/react-native-6.0.0-alpha.0.tgz#e05090a351d41da756fb0cf9a637a05be15babb4" + integrity sha512-36lg/YqDTB2AZquRj4xVORVzNPE+A9E0WysJUn6If2yP3LCQ9y0mMucArKxJinYnW6A6UZptw18gZqOmkYatFg== + dependencies: + "@emotion/core" "^10.0.20" + "@emotion/native" "^10.0.14" + "@storybook/addons" "6.0.0-alpha.0" + "@storybook/channel-websocket" "6.0.0-alpha.0" + "@storybook/channels" "6.0.0-alpha.0" + "@storybook/client-api" "6.0.0-alpha.0" + "@storybook/core-events" "6.0.0-alpha.0" + core-js "^3.0.1" + emotion-theming "^10.0.19" + react-native-swipe-gestures "^1.0.4" + "@stroncium/procfs@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@stroncium/procfs/-/procfs-1.0.0.tgz#b7989b3783070e1bc2f25cba7d4eab17e607f770" @@ -4342,13 +3611,6 @@ resolved "https://registry.yarnpkg.com/@types/browserslist/-/browserslist-4.4.0.tgz#e2a5f7f8c7e97afb39f50812a77e5230d3ca2353" integrity sha512-hrIjWSu7Hh96/rKlpChe58qHEwIZ0+F5Zf4QNdvSVP5LUXbaJM04g9tBjo702VTNqPZr5znEJeqNR3nAV3vJPg== -"@types/bunyan@^1.8.6": - version "1.8.6" - resolved "https://registry.yarnpkg.com/@types/bunyan/-/bunyan-1.8.6.tgz#6527641cca30bedec5feb9ab527b7803b8000582" - integrity sha512-YiozPOOsS6bIuz31ilYqR5SlLif4TBWsousN2aCWLi5233nZSX19tFbcQUPdR7xJ8ypPyxkCGNxg0CIV5n9qxQ== - dependencies: - "@types/node" "*" - "@types/cheerio@*": version "0.22.15" resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.15.tgz#69040ffa92c309beeeeb7e92db66ac3f80700c0b" @@ -4356,11 +3618,6 @@ dependencies: "@types/node" "*" -"@types/cli-table@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@types/cli-table/-/cli-table-0.3.0.tgz#f1857156bf5fd115c6a2db260ba0be1f8fc5671c" - integrity sha512-QnZUISJJXyhyD6L1e5QwXDV/A5i2W1/gl6D6YMc8u0ncPepbv/B4w3S+izVvtAg60m6h+JP09+Y/0zF2mojlFQ== - "@types/clone@^0.1.29": version "0.1.30" resolved "https://registry.yarnpkg.com/@types/clone/-/clone-0.1.30.tgz#e7365648c1b42136a59c7d5040637b3b5c83b614" @@ -4419,12 +3676,7 @@ resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== -"@types/fbemitter@^2.0.32": - version "2.0.32" - resolved "https://registry.yarnpkg.com/@types/fbemitter/-/fbemitter-2.0.32.tgz#8ed204da0f54e9c8eaec31b1eec91e25132d082c" - integrity sha1-jtIE2g9U6cjq7DGx7skeJRMtCCw= - -"@types/glob@*", "@types/glob@^7.1.1": +"@types/glob@^7.1.1": version "7.1.1" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== @@ -4433,18 +3685,6 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/hapi__joi@*": - version "16.0.6" - resolved "https://registry.yarnpkg.com/@types/hapi__joi/-/hapi__joi-16.0.6.tgz#aa8f7dff93fdd3db6506ca2433a8302d8819fad1" - integrity sha512-rpU8FNMGxhYIF6bUlxZYO4drNjqUWCGrf4UINABAJzdcrPs4bP+Bz5VXzp8rOPZsNynnaDXbiU/MyjOGlfeczg== - -"@types/hapi__joi@^15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@types/hapi__joi/-/hapi__joi-15.0.4.tgz#49e2e1e6da15ade0fdd6db4daf94aecb07bb391b" - integrity sha512-VSS6zc7AIOdHVXmqKaGNPYl8eGrMvWi0R5pt3evJL3UdxO8XS28/XAkBXNyLQoymHxhMd4bF3o1U9mZkWDeN8w== - dependencies: - "@types/hapi__joi" "*" - "@types/history@*": version "4.7.4" resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.4.tgz#06cbceb0ace6a342a9aafcb655a688cf38f6150d" @@ -4458,11 +3698,6 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" -"@types/invariant@^2.2.29", "@types/invariant@^2.2.30": - version "2.2.31" - resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.31.tgz#4444c03004f215289dbca3856538434317dd28b2" - integrity sha512-jMlgg9pIURvy9jgBHCjQp/CyBjYHUwj91etVcDdXkFl2CwTFiQlB+8tcsMeXpXf2PFE5X2pjk4Gm43hQSMHAdA== - "@types/is-function@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.0.tgz#1b0b819b1636c7baf0d6785d030d12edf70c3e83" @@ -4545,14 +3780,7 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= -"@types/lodash.zipobject@^4.1.4": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@types/lodash.zipobject/-/lodash.zipobject-4.1.6.tgz#75e140f44ac7d7682a18d3aae8ee4594fad094d7" - integrity sha512-30khEHqHWaLgMZR35wtkg07OmHiNiDQyor0SK7oj8Sy05tg6jDjPmJybeZ64WKeFZUEgs1tdJwdT0xUl+2qUgQ== - dependencies: - "@types/lodash" "*" - -"@types/lodash@*", "@types/lodash@^4.14.149": +"@types/lodash@^4.14.149": version "4.14.149" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.149.tgz#1342d63d948c6062838fbf961012f74d4e638440" integrity sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ== @@ -4604,11 +3832,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-6.14.9.tgz#733583e21ef0eab85a9737dfafbaa66345a92ef0" integrity sha512-leP/gxHunuazPdZaCvsCefPQxinqUDsCxCR5xaDUrY2MkYxQRFZZwU5e7GojyYsGB7QVtCi7iVEl/hoFXQYc+w== -"@types/node@^9.4.6": - version "9.6.55" - resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.55.tgz#7cc1358c9c18e71f6c020e410962971863232cf5" - integrity sha512-e/5tg8Ok0gSrN6pvHphnwTK0/CD9VPZrtZqpvvpEFAtfs+ZntusgGaWkf2lSEq1OFe2EDPeUMiMVpy4nZpJ4AQ== - "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -4658,11 +3881,6 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== -"@types/qs@^6.5.1": - version "6.9.0" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.0.tgz#2a5fa918786d07d3725726f7f650527e1cfeaffd" - integrity sha512-c4zji5CjWv1tJxIZkz1oUtGcdOlsH3aza28Nqmm+uNDWBRHoMsjooBEN4czZp1V3iXPihE/VRUOBqg+4Xq0W4g== - "@types/reach__router@^1.2.3": version "1.2.6" resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.2.6.tgz#b14cf1adbd1a365d204bbf6605cd9dd7b8816c87" @@ -4699,14 +3917,6 @@ dependencies: "@types/react" "*" -"@types/react-native@^0.57.57": - version "0.57.65" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.57.65.tgz#9da4773aaa95924bce42a54a5c19cfd8ffd5022b" - integrity sha512-7P5ulTb+/cnwbABWaAjzKmSYkRWeK7UCTfUwHhDpnwxdiL2X/KbdN1sPgo0B2E4zxfYE3MEoHv7FhB8Acfvf8A== - dependencies: - "@types/prop-types" "*" - "@types/react" "*" - "@types/react-redux@^7.0.6": version "7.1.6" resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.6.tgz#9a2097d1c74cfd7b4ec3d1c4e30fe806c2058da2" @@ -4763,11 +3973,6 @@ "@types/prop-types" "*" csstype "^2.2.0" -"@types/retry@^0.12.0": - version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - "@types/selenium-webdriver@^3.0.0": version "3.0.16" resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz#50a4755f8e33edacd9c406729e9b930d2451902a" @@ -4803,11 +4008,6 @@ resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.5.tgz#9adbc12950582aa65ead76bffdf39fe0c27a3c02" integrity sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ== -"@types/tapable@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.2.tgz#e13182e1b69871a422d7863e11a4a6f5b814a4bd" - integrity sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ== - "@types/testing-library__dom@*", "@types/testing-library__dom@^6.0.0": version "6.11.1" resolved "https://registry.yarnpkg.com/@types/testing-library__dom/-/testing-library__dom-6.11.1.tgz#6058a6ac391db679f7c60dbb27b81f0620de2dd9" @@ -4835,21 +4035,11 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== -"@types/untildify@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/untildify/-/untildify-3.0.0.tgz#cd3e6624e46ccf292d3823fb48fa90dda0deaec0" - integrity sha512-FTktI3Y1h+gP9GTjTvXBP5v8xpH4RU6uS9POoBcGy4XkS2Np6LNtnP1eiNNth4S7P+qw2c/rugkwBasSHFzJEg== - "@types/util-deprecate@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/util-deprecate/-/util-deprecate-1.0.0.tgz#341d0815fe5a661b94e3ea738d182b4c359e3958" integrity sha512-I2vixiQ+mrmKxfdLNvaa766nulrMVDoUQiSQoNeTjFUNAt8klnMgDh3yy/bH/r275357q30ACOEUaxFOR8YVrA== -"@types/uuid-js@^0.7.1": - version "0.7.2" - resolved "https://registry.yarnpkg.com/@types/uuid-js/-/uuid-js-0.7.2.tgz#5b5552fcbaaf4acf026fb6dc66f7e5bd6b4be92f" - integrity sha512-9R+mA6mMXkFVQnXEeX5fMQDR2SYND7cafJTqbeMpLhgsL7qr7MF4ZBxWpLexml3lZsBsyAmqVWbOiB0N10m15w== - "@types/uuid@^3.4.4": version "3.4.6" resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-3.4.6.tgz#d2c4c48eb85a757bf2927f75f939942d521e3016" @@ -4871,7 +4061,7 @@ "@types/source-list-map" "*" source-map "^0.6.1" -"@types/webpack@*", "@types/webpack@^4.4.31", "@types/webpack@^4.41.0", "@types/webpack@^4.41.2": +"@types/webpack@*", "@types/webpack@^4.41.0", "@types/webpack@^4.41.2": version "4.41.2" resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.2.tgz#c6faf0111de27afdffe1158dac559e447c273516" integrity sha512-DNMQOfEvwzWRRyp6Wy9QVCgJ3gkelZsuBE2KUD318dg95s9DKGiT5CszmmV58hq8jk89I9NClre48AEy1MWAJA== @@ -4883,11 +4073,6 @@ "@types/webpack-sources" "*" source-map "^0.6.0" -"@types/websql@^0.0.27": - version "0.0.27" - resolved "https://registry.yarnpkg.com/@types/websql/-/websql-0.0.27.tgz#621a666a7f02018e7cbb4abab956a25736c27d71" - integrity sha1-Yhpman8CAY58u0q6uVaiVzbCfXE= - "@types/yargs-parser@*": version "15.0.0" resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" @@ -4970,22 +4155,6 @@ semver "^6.3.0" tsutils "^3.17.1" -"@unimodules/core@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@unimodules/core/-/core-2.0.1.tgz#e5d760aa1a01885871d2d5c3f1fd3404552e5fcb" - integrity sha512-evbJUEAf8TvIfzR2/T9npWuqyYE8042qvmE7uWF+uDAt8KclMS9g7clbNTEG1ck5ov9AYWMMgohFaPfDCkJicw== - dependencies: - compare-versions "^3.4.0" - -"@unimodules/react-native-adapter@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@unimodules/react-native-adapter/-/react-native-adapter-2.0.1.tgz#021f1f7e2247d296986b0d8f1949a4d8e748ce9c" - integrity sha512-D9CSGLIWX0iWLv4Voq0i+xo0YZcraTN1uCdJ+EepwmBplRHDrDCoh2M9Upm4aIso5812pXOBHmGf31AhIKKhYA== - dependencies: - invariant "^2.2.4" - lodash "^4.5.0" - prop-types "^15.6.1" - "@vue/component-compiler-utils@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.1.1.tgz#d4ef8f80292674044ad6211e336a302e4d2a6575" @@ -5172,13 +4341,6 @@ "@babel/runtime" "^7.4.4" axe-puppeteer "^1.0.0" -"@wry/equality@^0.1.2": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.9.tgz#b13e18b7a8053c6858aa6c85b54911fb31e3a909" - integrity sha512-mB6ceGjpMGz1ZTza8HYnrPGos2mC6So4NhS1PtZ8s4Qt0K7fBiIGhpSxUbQmhwcSWE3no+bYxmI2OL6KuXYmoQ== - dependencies: - tslib "^1.9.3" - "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -5228,11 +4390,6 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" - integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= - accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -5324,11 +4481,6 @@ acorn@^7.0.0, acorn@^7.1.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== -address@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.0.tgz#ef8e047847fcd2c5b6f50c16965f924fd99fe709" - integrity sha512-4diPfzWbLEIElVG4AnqP+00SULlPzNuyJFNnmMrLgyaxG6tZXJ1sn7mjBu4fHrJE+Yp/jgylOweJn2xsLMFggQ== - address@1.1.2, address@^1.0.1, address@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" @@ -5443,16 +4595,6 @@ ajv@6.10.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^5.2.2: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5, ajv@^6.9.1: version "6.11.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" @@ -5497,21 +4639,6 @@ amdefine@>=0.0.4: resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= -analytics-node@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/analytics-node/-/analytics-node-3.3.0.tgz#7fb4be288c253d00857e840bf9ef642b64313ac0" - integrity sha512-wxrsmibvZVysy5CfkLItYrYMGbNVXDBccWurz+hgLUg98pbijiS2/QQdRc0SjHWVEqByxReEJ2T2MGhgb4jk3A== - dependencies: - "@segment/loosely-validate-event" "^2.0.0" - axios "^0.17.1" - axios-retry "^3.0.2" - commander "^2.9.0" - lodash.isstring "^4.0.1" - md5 "^2.2.1" - ms "^2.0.0" - remove-trailing-slash "^0.1.0" - uuid "^3.2.1" - ansi-align@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" @@ -5531,18 +4658,11 @@ ansi-colors@^1.0.1: dependencies: ansi-wrap "^0.1.0" -ansi-colors@^3.0.0, ansi-colors@^3.2.1: +ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" - ansi-escapes@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -5572,13 +4692,6 @@ ansi-html@0.0.7, ansi-html@^0.0.7: resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -5631,27 +4744,17 @@ ansi-wrap@0.1.0, ansi-wrap@^0.1.0: resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= -ansi@^0.3.0, ansi@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" - integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= - ansicolors@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" integrity sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8= -any-base@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/any-base/-/any-base-1.1.0.tgz#ae101a62bc08a597b4c9ab5b7089d456630549fe" - integrity sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg== - any-observable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== -any-promise@^1.0.0, any-promise@^1.1.0, any-promise@^1.3.0: +any-promise@^1.0.0, any-promise@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= @@ -5692,25 +4795,6 @@ apache-md5@^1.0.6: resolved "https://registry.yarnpkg.com/apache-md5/-/apache-md5-1.1.2.tgz#ee49736b639b4f108b6e9e626c6da99306b41692" integrity sha1-7klza2ObTxCLbp5ibG2pkwa0FpI= -apollo-link@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.1.tgz#c120b16059f9bd93401b9f72b94d2f80f3f305d2" - integrity sha512-6Ghf+j3cQLCIvjXd2dJrLw+16HZbWbwmB1qlTc41BviB2hv+rK1nJr17Y9dWK0UD4p3i9Hfddx3tthpMKrueHg== - dependencies: - "@types/node" "^9.4.6" - apollo-utilities "^1.0.0" - zen-observable-ts "^0.8.6" - -apollo-utilities@^1.0.0, apollo-utilities@^1.0.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.3.tgz#f1854715a7be80cd810bc3ac95df085815c0787c" - integrity sha512-F14aX2R/fKNYMvhuP2t9GD9fggID7zp5I96MF5QeKYWDWTrkRdHRp4+SVfXUVN+cXOaB/IebfvRtzPf25CM0zw== - dependencies: - "@wry/equality" "^0.1.2" - fast-json-stable-stringify "^2.0.0" - ts-invariant "^0.4.0" - tslib "^1.10.0" - app-module-path@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/app-module-path/-/app-module-path-2.2.0.tgz#641aa55dfb7d6a6f0a8141c4b9c0aa50b6c24dd5" @@ -5766,11 +4850,6 @@ argparse@^1.0.7, argparse@~1.0.2: dependencies: sprintf-js "~1.0.2" -argsarray@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/argsarray/-/argsarray-0.0.1.tgz#6e7207b4ecdb39b0af88303fa5ae22bda8df61cb" - integrity sha1-bnIHtOzbObCviDA/pa4ivajfYcs= - argv@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" @@ -5789,14 +4868,6 @@ arity-n@^1.0.4: resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= -arr-diff@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= - dependencies: - arr-flatten "^1.0.1" - array-slice "^0.2.3" - arr-diff@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" @@ -5814,11 +4885,6 @@ arr-flatten@^1.0.1, arr-flatten@^1.1.0: resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== -arr-union@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" @@ -5844,11 +4910,6 @@ array-filter@^1.0.0: resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= - array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -5883,21 +4944,6 @@ array-includes@^3.0.3, array-includes@^3.1.1: es-abstract "^1.17.0" is-string "^1.0.5" -array-map@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= - -array-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= - array-to-error@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/array-to-error/-/array-to-error-1.1.1.tgz#d68812926d14097a205579a667eeaf1856a44c07" @@ -5982,11 +5028,6 @@ arrify@^1.0.0, arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= -art@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/art/-/art-0.10.3.tgz#b01d84a968ccce6208df55a733838c96caeeaea2" - integrity sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== - asap@^2.0.0, asap@~2.0.3, asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -6166,7 +5207,7 @@ async@^0.9.0, async@^0.9.2, async@~0.9.0: resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= -async@^2.1.4, async@^2.4.0, async@^2.4.1, async@^2.5.0, async@^2.6.0, async@^2.6.2, async@~2.6.0: +async@^2.1.4, async@^2.4.1, async@^2.5.0, async@^2.6.0, async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== @@ -6178,11 +5219,6 @@ async@~0.2.9: resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= -async@~1.5: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -6251,13 +5287,6 @@ axe-puppeteer@^1.0.0: dependencies: axe-core "^3.1.2" -axios-retry@^3.0.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/axios-retry/-/axios-retry-3.1.2.tgz#4f4dcbefb0b434e22b72bd5e28a027d77b8a3458" - integrity sha512-+X0mtJ3S0mmia1kTVi1eA3DAC+oWnT2A29g3CpkzcBPMT6vJm+hn/WiV9wPt/KXLHVmg5zev9mWqkPx7bHMovg== - dependencies: - is-retry-allowed "^1.1.0" - axios@0.19.0: version "0.19.0" resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.0.tgz#8e09bff3d9122e133f7b8101c8fbdd00ed3d2ab8" @@ -6266,14 +5295,6 @@ axios@0.19.0: follow-redirects "1.5.10" is-buffer "^2.0.2" -axios@^0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.17.1.tgz#2d8e3e5d0bdbd7327f91bc814f5c57660f81824d" - integrity sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0= - dependencies: - follow-redirects "^1.2.5" - is-buffer "^1.1.5" - axobject-query@2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" @@ -6870,11 +5891,6 @@ babel-plugin-react-docgen@^4.0.0: react-docgen "^5.0.0" recast "^0.14.7" -babel-plugin-react-native-web@^0.11.2: - version "0.11.7" - resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.11.7.tgz#15b578c0731bd7d65d334f9c759d95e8e4a602e2" - integrity sha512-CxE7uhhqkzAFkwV2X7+Mc/UVPujQQDtja/EGxCXRJvdYRi72QTmaJYKbK1lV9qgTZuB+TDguU89coaA9Z1BNbg== - babel-plugin-require-context-hook@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/babel-plugin-require-context-hook/-/babel-plugin-require-context-hook-1.0.0.tgz#3f0e7cce87c338f53639b948632fd4e73834632d" @@ -6905,11 +5921,6 @@ babel-plugin-syntax-trailing-function-commas@^6.22.0: resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - version "7.0.0-beta.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" - integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== - babel-plugin-transform-async-to-generator@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" @@ -7319,65 +6330,6 @@ babel-preset-env@^1.7.0: invariant "^2.2.2" semver "^5.3.0" -babel-preset-expo@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-5.2.0.tgz#37f466e65c29ab518d91d04c299d84cef07590d2" - integrity sha512-yNHYwSFk7fvVCVJM3m3Vi/BVBNAeox1Iw1tHhCJGbLnpYkR94wst/I8IF9y+K01FhJ98epIK1S0Go3EmHJbbzA== - dependencies: - "@babel/core" "^7.1.0" - "@babel/plugin-proposal-decorators" "^7.1.0" - "@babel/plugin-transform-modules-commonjs" "^7.4.4" - "@babel/preset-env" "^7.3.1" - babel-plugin-module-resolver "^3.1.1" - babel-plugin-react-native-web "^0.11.2" - metro-react-native-babel-preset "^0.51.1" - -babel-preset-expo@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-7.1.0.tgz#d53ee28fa88c207ba12575f5c3f7753bcb01994e" - integrity sha512-bdhU3qlivFB3/4SEdVuaKrwUZnLyCD+iFm0M8rRkgOC0EqhJJ/ayFz0Hg/LlS1BiCmdjM1g9rVzBd1KOUv1xJw== - dependencies: - "@babel/core" "^7.1.0" - "@babel/plugin-proposal-decorators" "^7.1.0" - "@babel/plugin-transform-modules-commonjs" "^7.4.4" - "@babel/preset-env" "^7.3.1" - babel-plugin-module-resolver "^3.1.1" - babel-plugin-react-native-web "^0.11.2" - metro-react-native-babel-preset "^0.54.1" - -babel-preset-fbjs@^3.0.1, babel-preset-fbjs@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz#a6024764ea86c8e06a22d794ca8b69534d263541" - integrity sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-member-expression-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-property-literals" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" - babel-preset-jest@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" @@ -7480,7 +6432,7 @@ babel-runtime-jsx-plus@^0.1.3: resolved "https://registry.yarnpkg.com/babel-runtime-jsx-plus/-/babel-runtime-jsx-plus-0.1.5.tgz#57fc7ed49f09417584b8b61df2c43f463c738f32" integrity sha512-5qjZDfUzZGxHgX8o0tkS9o0HbyBvnUuaAtqHC9IN5CgjWFGJBg6a0Xp31wiG7btiHV0dP5t1t8cthlTCYwtnig== -babel-runtime@6, babel-runtime@6.26.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: +babel-runtime@6, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -7557,7 +6509,7 @@ backbone@^1.1.2: dependencies: underscore ">=1.8.3" -backo2@1.0.2, backo2@^1.0.2: +backo2@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= @@ -7579,11 +6531,6 @@ base-x@^3.0.5: dependencies: safe-buffer "^5.0.1" -base32.js@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/base32.js/-/base32.js-0.1.0.tgz#b582dec693c2f11e893cf064ee6ac5b6131a2202" - integrity sha1-tYLexpPC8R6JPPBk7mrFthMaIgI= - base64-arraybuffer@0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" @@ -7594,17 +6541,7 @@ base64-js@0.0.8: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" integrity sha1-EQHpVE9KdrG8OybUUsqW16NeeXg= -base64-js@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.1.2.tgz#d6400cac1c4c660976d90d07a04351d89395f5e8" - integrity sha1-1kAMrBxMZgl22Q0HoENR2JOV9eg= - -base64-js@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" - integrity sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE= - -base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.2.3, base64-js@^1.3.0: +base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== @@ -7614,11 +6551,6 @@ base64id@2.0.0: resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== -base64url@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" - integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== - base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -7693,11 +6625,6 @@ bfj@^6.1.1: hoopy "^0.1.4" tryer "^1.0.1" -big-integer@^1.6.44, big-integer@^1.6.7: - version "1.6.48" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" - integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -7745,13 +6672,6 @@ bl@^1.0.0: readable-stream "^2.3.5" safe-buffer "^5.1.1" -bl@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88" - integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A== - dependencies: - readable-stream "^3.0.1" - blank-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/blank-object/-/blank-object-1.0.2.tgz#f990793fbe9a8c8dd013fb3219420bec81d5f4b9" @@ -7791,37 +6711,11 @@ bluebird@^3.1.1, bluebird@^3.3.5, bluebird@^3.4.6, bluebird@^3.5.1, bluebird@^3. resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -blueimp-md5@^2.10.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.12.0.tgz#be7367938a889dec3ffbb71138617c117e9c130a" - integrity sha512-zo+HIdIhzojv6F1siQPqPFROyVy7C50KzHv/k/Iz+BtvtVzSHXiMXOpq2wCfNkeBqdCv+V8XOV96tsEt2W/3rQ== - -bmp-js@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.1.0.tgz#e05a63f796a6c1ff25f4771ec7adadc148c07233" - integrity sha1-4Fpj95amwf8l9Hcex62twUjAcjM= - bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -body-parser@1.18.3: - version "1.18.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" - integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= - dependencies: - bytes "3.0.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "~1.6.3" - iconv-lite "0.4.23" - on-finished "~2.3.0" - qs "6.5.2" - raw-body "2.3.3" - type-is "~1.6.16" - body-parser@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" @@ -7888,20 +6782,6 @@ bower-endpoint-parser@0.2.2: resolved "https://registry.yarnpkg.com/bower-endpoint-parser/-/bower-endpoint-parser-0.2.2.tgz#00b565adbfab6f2d35addde977e97962acbcb3f6" integrity sha1-ALVlrb+rby01rd3pd+l5Yqy8s/Y= -boxen@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.1.0.tgz#256f6b2eb09ba22ea558e5acc0a5ff637bf8ed03" - integrity sha512-Iwq1qOkmEsl0EVABa864Bbj3HCL4186DRZgFW/NrFs5y5GMM3ljsxzMLgOHdWISDRvcM8beh8q4tTNzXz+mSKg== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^2.4.2" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.5.2" - widest-line "^3.1.0" - boxen@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-3.2.0.tgz#fbdff0de93636ab4450886b6ff45b92d098f45eb" @@ -7930,34 +6810,6 @@ boxen@^4.1.0: type-fest "^0.8.1" widest-line "^3.1.0" -bplist-creator@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.7.tgz#37df1536092824b87c42f957b01344117372ae45" - integrity sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU= - dependencies: - stream-buffers "~2.2.0" - -bplist-creator@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" - integrity sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA== - dependencies: - stream-buffers "~2.2.0" - -bplist-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" - integrity sha1-1g1dzCDLptx+HymbNdPh+V2vuuY= - dependencies: - big-integer "^1.6.7" - -bplist-parser@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" - integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== - dependencies: - big-integer "^1.6.44" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -8464,18 +7316,7 @@ brorand@^1.0.1: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= -brotli-webpack-plugin@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brotli-webpack-plugin/-/brotli-webpack-plugin-1.1.0.tgz#57168f1f109c07d45b412f52b287fc9dab50103c" - integrity sha512-byxKhV7L/OsN9urBgcD8Gkgq0OW61KYdSBwN249vT77VRl+9iz6TlWDXhg45rwYynZYetr+WRVuUvQ5WzwcYDQ== - dependencies: - async "~2.6.0" - webpack-sources "^1.0.2" - optionalDependencies: - brotli "^1.3.1" - iltorb "^2.0.1" - -brotli@^1.2.0, brotli@^1.3.1: +brotli@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.2.tgz#525a9cad4fcba96475d7d388f6aecb13eed52f46" integrity sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y= @@ -8664,15 +7505,6 @@ browserify@^16.2.2: vm-browserify "^1.0.0" xtend "^4.0.0" -browserslist@4.6.6: - version "4.6.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.6.tgz#6e4bf467cde520bc9dbdf3747dafa03531cec453" - integrity sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA== - dependencies: - caniuse-lite "^1.0.30000984" - electron-to-chromium "^1.3.191" - node-releases "^1.1.25" - browserslist@4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" @@ -8748,7 +7580,7 @@ buffer-alloc-unsafe@^1.1.0: resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== -buffer-alloc@^1.1.0, buffer-alloc@^1.2.0: +buffer-alloc@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== @@ -8756,7 +7588,7 @@ buffer-alloc@^1.1.0, buffer-alloc@^1.2.0: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" -buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: +buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= @@ -8800,7 +7632,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.0.2, buffer@^5.1.0, buffer@^5.2.0: +buffer@^5.0.2, buffer@^5.1.0: version "5.4.3" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.4.3.tgz#3fbc9c69eb713d323e3fc1a895eee0710c072115" integrity sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A== @@ -8864,16 +7696,6 @@ builtins@^1.0.3: resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= -bunyan@^1.8.12: - version "1.8.12" - resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.12.tgz#f150f0f6748abdd72aeae84f04403be2ef113797" - integrity sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c= - optionalDependencies: - dtrace-provider "~0.8" - moment "^2.10.6" - mv "~2" - safe-json-stringify "~1" - by-key@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/by-key/-/by-key-1.0.0.tgz#555e635b42689a7ed66d0101717baa93f2957e30" @@ -8925,7 +7747,7 @@ cacache@12.0.2: unique-filename "^1.1.1" y18n "^4.0.0" -cacache@^11.0.2, cacache@^11.2.0, cacache@^11.3.1, cacache@^11.3.2, cacache@^11.3.3: +cacache@^11.0.2, cacache@^11.3.3: version "11.3.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== @@ -9181,7 +8003,7 @@ caniuse-lite@1.0.30001019: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001019.tgz#857e3fccaad2b2feb3f1f6d8a8f62d747ea648e1" integrity sha512-6ljkLtF1KM5fQ+5ZN0wuyVvvebJxgJPTmScOMaFuQN2QuOzvRJnWSKfzQskQU5IOU4Gap3zasYPIinzwUjoj/g== -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000939, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000984, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001010, caniuse-lite@^1.0.30001017, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001021: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000939, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001010, caniuse-lite@^1.0.30001017, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001021: version "1.0.30001022" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001022.tgz#9eeffe580c3a8f110b7b1742dcf06a395885e4c6" integrity sha512-FjwPPtt/I07KyLPkBQ0g7/XuZg6oUkYBVnPHNj3VHJbOjmmJ/GdSo/GUY6MwINEQvjhP6WZVbX8Tvms8xh0D5A== @@ -9191,13 +8013,6 @@ canonical-path@1.0.0: resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== -capture-exit@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" - integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= - dependencies: - rsvp "^3.3.3" - capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -9205,11 +8020,6 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" -capture-stack-trace@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" - integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== - cardinal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-1.0.0.tgz#50e21c1b0aa37729f9377def196b5a9cec932ee9" @@ -9255,15 +8065,6 @@ chai@^3.5.0: deep-eql "^0.1.3" type-detect "^1.0.0" -chalk@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -9292,11 +8093,6 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -change-emitter@^0.1.2: - version "0.1.6" - resolved "https://registry.yarnpkg.com/change-emitter/-/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515" - integrity sha1-6LL+PX8at9aaMhma/5HqaTFAlRU= - char-props@^0.1.5, char-props@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/char-props/-/char-props-0.1.5.tgz#5b952f9e20ea21cd08ca7fe135a10f6fe91c109e" @@ -9329,11 +8125,6 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz#1647f4f726638d3ea4a750cf5d1975c1c7919a85" integrity sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg== -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -9428,7 +8219,7 @@ chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.0.4, chokidar@^2. optionalDependencies: fsevents "^1.2.7" -chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.2: +chownr@^1.1.1, chownr@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== @@ -9522,14 +8313,6 @@ clean-up-path@^1.0.0: resolved "https://registry.yarnpkg.com/clean-up-path/-/clean-up-path-1.0.0.tgz#de9e8196519912e749c9eaf67c13d64fac72a3e5" integrity sha512-PHGlEF0Z6976qQyN6gM7kKH6EH0RdfZcc8V+QhFe36eRxV0SMH5OUBZG7Bxa9YcreNzyNbK63cGiZxdSZgosRw== -clean-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz#a99d8ec34c1c628a4541567aa7b457446460c62b" - integrity sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A== - dependencies: - "@types/webpack" "^4.4.31" - del "^4.1.1" - cli-boxes@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" @@ -9581,7 +8364,7 @@ cli-table3@0.5.1: optionalDependencies: colors "^1.1.2" -cli-table@0.3.1, cli-table@^0.3.1: +cli-table@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= @@ -9870,13 +8653,6 @@ combine-source-map@^0.8.0, combine-source-map@~0.8.0: lodash.memoize "~3.0.3" source-map "~0.5.3" -combined-stream@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - integrity sha1-cj599ugBrFYTETp+RFqbactjKBg= - dependencies: - delayed-stream "~1.0.0" - combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -9906,7 +8682,7 @@ commander@2.15.1: resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== -commander@2.17.1, commander@2.17.x: +commander@2.17.x: version "2.17.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== @@ -9933,17 +8709,12 @@ commander@^4.0.0, commander@^4.0.1: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83" integrity sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw== -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - commander@~2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== -common-tags@1.8.0, common-tags@^1.4.0, common-tags@^1.8.0: +common-tags@1.8.0, common-tags@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== @@ -9961,11 +8732,6 @@ compare-func@^1.3.1: array-ify "^1.0.0" dot-prop "^3.0.0" -compare-versions@^3.4.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.5.1.tgz#26e1f5cf0d48a77eced5046b9f67b6b61075a393" - integrity sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg== - complain@^1.0.0, complain@^1.2.0, complain@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/complain/-/complain-1.6.0.tgz#e8a1ff3f7dc03ff2b396b4b3e27af35236a3c25c" @@ -9993,11 +8759,6 @@ component-inherit@0.0.3: resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= -component-type@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.1.tgz#8a47901700238e4fc32269771230226f24b415a9" - integrity sha1-ikeQFwAjjk/DIml3EjAibyS0Fak= - compose-function@3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" @@ -10012,19 +8773,7 @@ compressible@~2.0.16: dependencies: mime-db ">= 1.43.0 < 2" -compression-webpack-plugin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-2.0.0.tgz#46476350c1eb27f783dccc79ac2f709baa2cffbc" - integrity sha512-bDgd7oTUZC8EkRx8j0sjyCfeiO+e5sFcfgaFcjVhfQf5lLya7oY2BczxcJ7IUuVjz5m6fy8IECFmVFew3xLk8Q== - dependencies: - cacache "^11.2.0" - find-cache-dir "^2.0.0" - neo-async "^2.5.0" - schema-utils "^1.0.0" - serialize-javascript "^1.4.0" - webpack-sources "^1.0.1" - -compression@^1.5.2, compression@^1.7.1, compression@^1.7.4: +compression@^1.5.2, compression@^1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== @@ -10119,7 +8868,7 @@ connect-history-api-fallback@^1.3.0, connect-history-api-fallback@^1.6.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== -connect@^3.6.5, connect@^3.6.6: +connect@^3.6.6: version "3.7.0" resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== @@ -10182,11 +8931,6 @@ contains-path@^0.1.0: resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= - content-disposition@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" @@ -10355,22 +9099,6 @@ copy-to-clipboard@^3.0.8, copy-to-clipboard@^3.2.0: dependencies: toggle-selection "^1.0.6" -copy-webpack-plugin@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.0.tgz#db3269ab83e8a2c3316c1bc9cba54019bbcf5c17" - integrity sha512-iiDj+8nnZeW/i8vYJ3+ABSZkOefJnDYIGLojiZKKFDvf1wcEInABXH1+hN7axQMn04qvJxKjgVOee0e14XPtCg== - dependencies: - cacache "^11.3.1" - find-cache-dir "^2.0.0" - globby "^7.1.1" - is-glob "^4.0.0" - loader-utils "^1.1.0" - minimatch "^3.0.4" - normalize-path "^3.0.0" - p-limit "^2.1.0" - serialize-javascript "^1.4.0" - webpack-log "^2.0.0" - copy-webpack-plugin@5.1.1, copy-webpack-plugin@^5.0.0, copy-webpack-plugin@^5.0.4: version "5.1.1" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz#5481a03dea1123d88a988c6ff8b78247214f0b88" @@ -10412,7 +9140,7 @@ 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.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.6.10, core-js@^2.6.5: +core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.10, core-js@^2.6.5: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== @@ -10467,7 +9195,7 @@ cosmiconfig@3.1.0: parse-json "^3.0.0" require-from-string "^2.0.1" -cosmiconfig@^5.0.0, cosmiconfig@^5.0.5, cosmiconfig@^5.1.0, cosmiconfig@^5.2.1: +cosmiconfig@^5.0.0, cosmiconfig@^5.1.0, cosmiconfig@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -10518,13 +9246,6 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" -create-error-class@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" - integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= - dependencies: - capture-stack-trace "^1.0.0" - create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" @@ -10548,7 +9269,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-class@^15.6.0, create-react-class@^15.6.3: +create-react-class@^15.6.0: version "15.6.3" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" integrity sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg== @@ -10615,7 +9336,7 @@ cross-spawn@^3.0.0: lru-cache "^4.0.1" which "^1.2.9" -cross-spawn@^5.0.1, cross-spawn@^5.1.0: +cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= @@ -11177,7 +9898,7 @@ date-time@^2.1.0: dependencies: time-zone "^1.0.0" -dateformat@3.0.3, dateformat@^3.0.0: +dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== @@ -11202,7 +9923,7 @@ debug@*, debug@4.1.1, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, de dependencies: ms "^2.1.1" -debug@2, debug@2.6.9, debug@^2.1.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.1.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -11228,13 +9949,6 @@ debuglog@^1.0.1: resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= -decache@4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/decache/-/decache-4.4.0.tgz#6f6df6b85d7e7c4410a932ffc26489b78e9acd13" - integrity sha1-b232uF1+fEQQqTL/wmSJt46azRM= - dependencies: - callsite "^1.0.0" - decache@^4.5.1: version "4.5.1" resolved "https://registry.yarnpkg.com/decache/-/decache-4.5.1.tgz#94a977a88a4188672c96550ec4889582ceecdf49" @@ -11274,28 +9988,11 @@ decompress-response@^3.3.0: dependencies: mimic-response "^1.0.0" -decompress-response@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" - -dedent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.6.0.tgz#0e6da8f0ce52838ef5cec5c8f9396b0c1b64a3cb" - integrity sha1-Dm2o8M5Sg471zsXI+TlrDBtko8s= - dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-diff@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-1.0.2.tgz#afd3d1f749115be965e89c63edc7abb1506b9c26" - integrity sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg== - deep-eql@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" @@ -11337,20 +10034,12 @@ deep-object-diff@^1.1.0: resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== -deep-scope-analyser@^1.6.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/deep-scope-analyser/-/deep-scope-analyser-1.7.0.tgz#23015b3a1d23181b1d9cebd25b783a7378ead8da" - integrity sha512-rl5Dmt2IZkFpZo6XbEY1zG8st2Wpq8Pi/dV2gz8ZF6BDYt3fnor2JNxHwdO1WLo0k6JbmYp0x8MNy8kE4l1NtA== - dependencies: - esrecurse "^4.2.1" - estraverse "^4.2.0" - -deepmerge@^1.3.0, deepmerge@^1.5.2: +deepmerge@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== -deepmerge@^2.0.1, deepmerge@^2.2.1: +deepmerge@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== @@ -11466,11 +10155,6 @@ del@^5.0.0, del@^5.1.0: rimraf "^3.0.0" slash "^3.0.0" -delay-async@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/delay-async/-/delay-async-1.2.0.tgz#d62f7974868bd91980c6b9c17dc8132c6768709b" - integrity sha512-BDhPL4k42yL2c0b5zTUlMIM3/wmv77HOgZi4ya/8tOHw16GZ1i9Qj7Tmy3xt0jWb4VmpQtklLPReUtOUZUuzuQ== - delayed-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" @@ -11506,11 +10190,6 @@ dependency-graph@^0.7.2: resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== -deprecated-decorator@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz#00966317b7a12fe92f3cc831f7583af329b86c37" - integrity sha1-AJZjF7ehL+kvPMgx91g68ym4bDc= - deprecation@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -11577,12 +10256,7 @@ detect-indent@^6.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -detect-newline@3.1.0, detect-newline@^3.0.0, detect-newline@^3.1.0: +detect-newline@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== @@ -11948,13 +10622,6 @@ driver-weex@^2.0.0: dependencies: style-unit "^2.0.0" -dtrace-provider@~0.8: - version "0.8.8" - resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.8.tgz#2996d5490c37e1347be263b423ed7b297fb0d97e" - integrity sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg== - dependencies: - nan "^2.14.0" - duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2, duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" @@ -12032,7 +10699,7 @@ ejs@^2.6.1, ejs@^2.7.4: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -electron-to-chromium@^1.3.191, electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.306, electron-to-chromium@^1.3.322, electron-to-chromium@^1.3.338, electron-to-chromium@^1.3.47: +electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.306, electron-to-chromium@^1.3.322, electron-to-chromium@^1.3.338, electron-to-chromium@^1.3.47: version "1.3.338" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.338.tgz#4f33745aed599dfa0fd7b388bf754c164e915168" integrity sha512-wlmfixuHEc9CkfOKgcqdtzBmRW4NStM9ptl5oPILY2UDyHuSXb3Yit+yLVyLObTgGuMMU36hhnfs2GDJId7ctA== @@ -12473,11 +11140,6 @@ ember-test-waiters@^1.1.1: ember-cli-babel "^7.11.0" semver "^6.3.0" -emitter-component@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.1.tgz#065e2dbed6959bf470679edabeaf7981d1003ab6" - integrity sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY= - emitter-mixin@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/emitter-mixin/-/emitter-mixin-0.0.3.tgz#5948cb286f2e48edc3b251a7cfc1f7883396d65c" @@ -12524,7 +11186,7 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -12589,13 +11251,6 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0, enhanced-resolve@^4.1.1: memory-fs "^0.5.0" tapable "^1.0.0" -enquirer@^2.3.2: - version "2.3.4" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.4.tgz#c608f2e1134c7f68c1c9ee056de13f9b31076de9" - integrity sha512-pkYrrDZumL2VS6VBGDhqbajCM2xpkUNLuKfGPjfKaSIBKYopQbqEFyrOkRMIb2HDR/rO1kGhEt/5twBwtzKBXw== - dependencies: - ansi-colors "^3.2.1" - ensure-posix-path@^1.0.0, ensure-posix-path@^1.0.1, ensure-posix-path@^1.0.2, ensure-posix-path@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce" @@ -12632,16 +11287,6 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== -envinfo@5.10.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-5.10.0.tgz#503a9774ae15b93ea68bdfae2ccd6306624ea6df" - integrity sha512-rXbzXWvnQxy+TcqZlARbWVQwgGVVouVJgFZhLVN5htjLxl1thstrP2ZGi0pXC309AbK7gVOPU+ulz/tmpCI7iw== - -envinfo@^5.7.0: - version "5.12.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-5.12.1.tgz#83068c33e0972eb657d6bc69a6df30badefb46ef" - integrity sha512-pwdo0/G3CIkQ0y6PCXq4RdkvId2elvtPCJMG0konqlrfkWQbf1DWeH9K2b/cvu2YgGvPPTOnonZxXM1gikFu1w== - envinfo@^7.3.1, envinfo@^7.5.0: version "7.5.0" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.5.0.tgz#91410bb6db262fb4f1409bd506e9ff57e91023f4" @@ -12758,14 +11403,6 @@ error@^7.0.0: dependencies: string-template "~0.2.1" -errorhandler@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" - es-abstract@^1.13.0, es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: version "1.17.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.3.tgz#d921ff5889a3664921094bb13aaf0dfd11818578" @@ -12824,16 +11461,6 @@ es5-shim@^4.5.13: resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.13.tgz#5d88062de049f8969f83783f4a4884395f21d28b" integrity sha512-xi6hh6gsvDE0MaW4Vp1lgNEBpVcCXRWfPXj5egDvtgLz4L9MEvNwYEMdJH+JJinWkwa8c3c3o5HduV7dB/e1Hw== -es6-error@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-3.2.0.tgz#e567cfdcb324d4e7ae5922a3700ada5de879a0ca" - integrity sha1-5WfP3LMk1OeuWSKjcAraXeh5oMo= - -es6-error@4.1.1, es6-error@^4.0.2: - version "4.1.1" - resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" - integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== - es6-iterator@2.0.3, es6-iterator@~2.0.1, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" @@ -13421,7 +12048,7 @@ esquery@^1.0.1: dependencies: estraverse "^4.0.0" -esrecurse@^4.1.0, esrecurse@^4.2.1: +esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== @@ -13489,11 +12116,6 @@ event-stream@3.3.4: stream-combiner "~0.0.4" through "~2.3.1" -event-target-shim@^1.0.5: - version "1.1.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-1.1.1.tgz#a86e5ee6bdaa16054475da797ccddf0c55698491" - integrity sha1-qG5e5r2qFgVEddp5fM3fDFVphJE= - event-target-shim@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" @@ -13504,12 +12126,7 @@ eventemitter2@4.1.2: resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-4.1.2.tgz#0e1a8477af821a6ef3995b311bf74c23a5247f15" integrity sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU= -eventemitter3@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-2.0.3.tgz#b5e1079b59fb5e1ba2771c0a993be060a58c99ba" - integrity sha1-teEHm1n7XhuidxwKmTvgYKWMmbo= - -eventemitter3@^3.0.0, eventemitter3@^3.1.0: +eventemitter3@^3.1.0: version "3.1.2" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== @@ -13561,18 +12178,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -exec-async@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301" - integrity sha1-x8WtLu80eNODkMbdOs/orw78gwE= - -exec-sh@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" - integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== - dependencies: - merge "^1.2.0" - exec-sh@^0.3.2: version "0.3.4" resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" @@ -13671,16 +12276,6 @@ executable@4.1.1: dependencies: pify "^2.2.0" -exeunt@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/exeunt/-/exeunt-1.1.0.tgz#af72db6f94b3cb75e921aee375d513049843d284" - integrity sha1-r3Lbb5Szy3XpIa7jddUTBJhD0oQ= - -exif-parser@^0.1.12: - version "0.1.12" - resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922" - integrity sha1-WKnS1ywCwfbwKg70qRZicrd2CSI= - exit-hook@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" @@ -13718,11 +12313,6 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" @@ -13742,463 +12332,6 @@ expect@^24.9.0: jest-message-util "^24.9.0" jest-regex-util "^24.9.0" -expo-ads-admob@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-ads-admob/-/expo-ads-admob-5.0.1.tgz#5a74e7cfba3ef8b81b34697df52a78b6d95e9761" - integrity sha512-9eKifW2HQpfk4pNlUXetZHEXUFyflK/nwfMPkXYRxay6tG3OsKKKfF42pod6KohguEtwEy+RFM3lGUf4tLgG5Q== - dependencies: - prop-types "^15.6.2" - -expo-ads-facebook@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-ads-facebook/-/expo-ads-facebook-5.0.1.tgz#3b563446c4bb2cd18e9a189da0d0671612be477e" - integrity sha512-PPPc4AwGUsmCUGwH6/7iE8nMyG7XqdAqMTo/WVN+Tfit3KVte46SLnaKCT53CAhqPuFvKTy6t9a1mqz6eglAqA== - dependencies: - fbemitter "^2.1.1" - nullthrows "^1.1.0" - -expo-analytics-amplitude@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-analytics-amplitude/-/expo-analytics-amplitude-5.0.1.tgz#2f0d046f1949342c45cf0b6351f5b021357d4f92" - integrity sha512-zzH82IbA/MTfpEbSQuDq4fHR1O3srNTwdOsBYSizn/mvt7+5DPHn4pHJuf9QRtm8FhmpuQQ7d26I6/2/5JCKKA== - -expo-analytics-segment@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-analytics-segment/-/expo-analytics-segment-5.0.1.tgz#63443c0c8fa133ce558b557e28baad12326c8bd2" - integrity sha512-IfGmtzbyBOJEvDYKiXbr/L5RMtZsVqagnOXDhd5LlHYXPSsVyLZUYzi61blyy/Yoc3fPDfAzk9BTfjYR+zD3MQ== - -expo-app-auth@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-app-auth/-/expo-app-auth-5.0.1.tgz#ddf5417d33931870311c8b7571f8d2ad13bbfc2a" - integrity sha512-7t2UCw2Ga4t71v4LlaWTu6ikZLG8LEhv3f7dQ82FYO09cQck7PPMJZyWbw7B8pgaFuO7A3mLF1H2F3MXLMZzRw== - dependencies: - invariant "^2.2.4" - -expo-app-loader-provider@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-app-loader-provider/-/expo-app-loader-provider-5.0.1.tgz#56f531e189de8407bdf257d5753ccec43dd253f7" - integrity sha512-RrbKXYmy980MdSgroY0fWPEFp4qqRGfE2oixPgN52poXJyrLbFeSmV/92IDsEOFv02jtrbbHJ8i3tiIF63czXA== - -expo-asset@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-5.0.1.tgz#02445aeb695b8449cb7239e11fc3a8d34e6c86ce" - integrity sha512-dDu2jgFVd5UdBVfCgiznaib7R8bF3fZ0H3cLEO8q05lXV5NwFc/ftC2BXy0+tvV5u/yEtnRvQFAQQBJVhtbvpQ== - dependencies: - blueimp-md5 "^2.10.0" - path-browserify "^1.0.0" - url-parse "^1.4.4" - -expo-av@~5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/expo-av/-/expo-av-5.0.2.tgz#8f308fc14d7be8b3bc79d6f8dc6c270da07f94d4" - integrity sha512-InvEYDinIv5enZR1HM6oIKFrvFoIsXuxAKcbZmgtqeuRzeJpOLJgzEJ5XlqPDfCM9/RX2Fhv4b2mSQsL20T4IQ== - dependencies: - lodash "^4.17.11" - -expo-background-fetch@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-background-fetch/-/expo-background-fetch-5.0.1.tgz#103538d81dda5010dd4f525dd4c73daaa54f61d8" - integrity sha512-nisjKhpqY9B4XoFcTXtT2tjiSgt0ApuKRxGbECG3q4vq85o13cGoOYuNJv7XkKuuEpVkvuCK6yjh+WVgOoouRw== - dependencies: - expo-task-manager "~5.0.1" - -expo-barcode-scanner@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-barcode-scanner/-/expo-barcode-scanner-5.0.1.tgz#4b35704e05ab61fa5d203ccc27045739072f84f7" - integrity sha512-9IGXvfd5w8P3swhauSXgCjR55qDvrSgQIc9AdyPZ70V5+UyBB6rmRF7NVPyNAWd3t41HhZ9mo9TKhOmggboG0Q== - dependencies: - lodash "^4.6.0" - prop-types "^15.6.0" - -expo-blur@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-5.0.1.tgz#39edbb391965ec3b426ded6b869618d8294dd56c" - integrity sha512-tOrVAut04HBkGQ+CizvCXCluHYWVkBvJ4b4OJnLmVV6WzW7Q2cfWglPzGRn/ue/Yw5IZ6p6mZInEqLt/SFkGDg== - dependencies: - prop-types "^15.6.0" - -expo-brightness@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-brightness/-/expo-brightness-5.0.1.tgz#90e0445a34c7ef92c4511211c888bbc50eae0441" - integrity sha512-jUbbucNYoBiWiQhHJG78SB4e7DVTRpcm19DKxvvtcwyDMDUch6YFtk1+pImOjkPDlD6xVFm4xPpSWdW3Y2Md3Q== - -expo-calendar@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-calendar/-/expo-calendar-5.0.1.tgz#52660f08d3a41109080ecfb2ee7ebbcd9f67c071" - integrity sha512-muMxE5W7itpTmsveuEQwRD6bDi5ccDBxkiFNEsqOYheVzAQA55XwIad5a7PrZ4tT4QfeEVvhR1+mE+ShdWqCmw== - -expo-camera@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-5.0.1.tgz#1c90cda9e368148dbf538d14bd047cdf33ea3350" - integrity sha512-FlgTV6dubDE1IMRKiOipTl2uH1eCravcFDfUQlQaxIlz73YEilZhJT7MAentq8VLJoYXsD99F3TfGcIltMA46Q== - dependencies: - lodash "^4.6.0" - prop-types "^15.6.0" - -expo-cli@^3.7.1: - version "3.11.7" - resolved "https://registry.yarnpkg.com/expo-cli/-/expo-cli-3.11.7.tgz#4dc2d9d9ef02d5936534f988e0b2aa71e4abb3f7" - integrity sha512-MjTzfrIxY+tBJKzek3xfvvkrjO3MoG+PatoAB3L10uR/dkAsL1lyxdA0V67Btz7FJJZpmpPTw1DvgREhTt5F3g== - dependencies: - "@expo/build-tools" "0.1.3" - "@expo/bunyan" "3.0.2" - "@expo/config" "^2.5.6" - "@expo/dev-tools" "^0.9.7" - "@expo/json-file" "^8.2.5" - "@expo/package-manager" "^0.0.4" - "@expo/simple-spinner" "1.0.2" - "@expo/spawn-async" "1.5.0" - "@expo/xdl" "^57.4.5" - "@types/cli-table" "^0.3.0" - "@types/untildify" "^3.0.0" - ansi-regex "^4.1.0" - axios "0.19.0" - babel-runtime "6.26.0" - base32.js "0.1.0" - boxen "4.1.0" - chalk "2.4.1" - cli-table "0.3.1" - commander "2.17.1" - dateformat "3.0.3" - delay-async "1.2.0" - detect-indent "^6.0.0" - detect-newline "^3.0.0" - enquirer "^2.3.2" - envinfo "5.10.0" - es6-error "3.2.0" - expo-optimize "^0.0.7" - fs-extra "6.0.1" - getenv "0.7.0" - glob "7.1.2" - indent-string "4.0.0" - inflection "^1.12.0" - inquirer "5.2.0" - klaw-sync "6.0.0" - lodash "4.17.15" - match-require "2.1.0" - npm-package-arg "6.1.0" - open "6.3.0" - ora "3.4.0" - pacote "9.3.0" - pngjs "3.4.0" - progress "2.0.0" - qrcode-terminal "0.11.0" - request "^2.88.0" - semver "5.5.0" - slash "1.0.0" - source-map-support "0.5.9" - split "1.0.1" - targz "^1.0.1" - tempy "^0.3.0" - untildify "3.0.3" - validator "10.5.0" - wordwrap "1.0.0" - optionalDependencies: - "@expo/traveling-fastlane-darwin" "1.11.4" - "@expo/traveling-fastlane-linux" "1.11.4" - -expo-constants@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-5.0.1.tgz#597263397f269d7fe37d9cd6b30e305c16635a00" - integrity sha512-Ny3teALKaE/jFzBg6DHr2GOoHpwQ/OLs3q3VugZOoR6hXCeVcCEP9MyNvhgn/cheeBDAa6UIgarv2Yufb5RMqQ== - dependencies: - ua-parser-js "^0.7.19" - -expo-contacts@~5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/expo-contacts/-/expo-contacts-5.0.2.tgz#4ed7102e31c426367ba3c9dca86d496b38546ab6" - integrity sha512-mOsov0eomKsscsdRU2HQPLLZ61lzojHNgO3FVyBF/yoxKAIyMYLTjneHbiOEKAFX4yfFT4bztHgcrL26aLooXQ== - dependencies: - uuid-js "^0.7.5" - -expo-crypto@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-crypto/-/expo-crypto-5.0.1.tgz#ffb48895c68dd5c5f51bf9648152a6d122514ad8" - integrity sha512-Tu3d+KJ9eXBNhP5XYvBFQ2n0I0kwlbOw8iEXnbzXmasvhOqr/fPZEdXVbX7xX0/QJE5G1c+OTIV0z/cS8GdVVQ== - -expo-document-picker@~5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/expo-document-picker/-/expo-document-picker-5.0.2.tgz#e6ea131491c8267bdca1c617ad9ff96c6c4fa675" - integrity sha512-m8oLY6zmqzbZv2ZLx4R4tpVLJfD68OSC8wlBQHcdzo9TTalsxjO62kp3mxRqfe4Jpj0h7icrl4bqNN4bxSGNNw== - dependencies: - uuid "^3.3.2" - -expo-face-detector@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-face-detector/-/expo-face-detector-5.0.1.tgz#51012d54f8d28d470fc18ed6aea333b1fe1271ce" - integrity sha512-UUsbLtmENF8S86AJIeeLkj89Q1gvk69wYe1lQflNN7Wy8YLhrRq3V833Gt0Mna5tKThTnj0MkfOcmR2w2skgtg== - -expo-facebook@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-facebook/-/expo-facebook-5.0.1.tgz#a339ae21c3748185ad583ab3c1979c0d5637afa9" - integrity sha512-rm28dfPtUcdJEB+7zFgZvwl4G8liYGIfDgxECJGqQZNqFVeRQVxbqyxEBuTBuRmYL/nA5n8egTTeW62NC7v85g== - -expo-file-system@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-5.0.1.tgz#c26054e512c3bb2e256325b48e603957a24e6210" - integrity sha512-8AD8Tt0vR8XNIPXOg5akPUPGuf+SCiE9kY5JppUwfJtfIsiH3BZnebu1bkYCVOMojSgFA017kr8VmH57vEWdnQ== - dependencies: - uuid-js "^0.7.5" - -expo-font@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-5.0.1.tgz#b3174134efd0ce3382db3a6c282147cba8bee203" - integrity sha512-fa/z31lLi1ut6IGTf9/Kvw9KAlwSGQaBkuunuqjrW2ephqiXlHTeOOsaqKMirtmiqgsKOJysdlYUH1Aw03Y2bg== - dependencies: - fontfaceobserver "^2.1.0" - -expo-gl-cpp@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-gl-cpp/-/expo-gl-cpp-5.0.1.tgz#cc83b18c4ab0e3e125cb95cf501975455a2c5bbe" - integrity sha512-4RMylFwAyakmi5Dp8Vqomq6N+Ywx81ehM3UqhFLuaEkS7dmKd8UQBKwiTiaFcDLsNkvLbTnyllAx7/qctJLQvQ== - -expo-gl@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-gl/-/expo-gl-5.0.1.tgz#52cb200a76744131284622622cde16032b176397" - integrity sha512-S3LRjIpyedR04QeeSXOJRxPgq8s+o0W3bFlvKZS0ch54xFYJqDk/TM2YTJYY5j9aR4HY/hypnDbP231NwNm30w== - dependencies: - expo-gl-cpp "~5.0.1" - prop-types "^15.6.2" - -expo-google-sign-in@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-google-sign-in/-/expo-google-sign-in-5.0.1.tgz#1285afd2cb605129c310ef89b555ba8a3a5f61c2" - integrity sha512-VwKIiG+S7uswF27RN9+WBO4dGQhmBPeqYnlBjuw3Zf8pS+tZcE5VROb1PBzyhgn4WEvGEql+40axm8fIMlensw== - dependencies: - invariant "^2.2.4" - -expo-haptics@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-5.0.1.tgz#60b67bc613522ddd1ad5e4d701412771fe333c40" - integrity sha512-+ULs5ZNJXT81PILX+Dpp1l9AvcfZZUazg9wX7Dho//ZIaWncPpd5kkiqZpgBlIJNmr7W0rjGcaD8SqVXgesnKg== - -expo-image-manipulator@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-5.0.1.tgz#7e24161eade3888d87471e7fb724fba91d5857eb" - integrity sha512-9SOp1hAF4CghwsnO3odx1/ia7NlMrXX/6uIWx+1nxDYGhRg52YFB/Kv84vXS/a5cSGuewBPc4t3++QTo9S7qdQ== - -expo-image-picker@~5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-5.0.2.tgz#975ef46bc614d471f01e6de0b2db42e55aab4a56" - integrity sha512-6Lf0rd21JhcOxL0ThL0VLewaR0w8SZ/49FYFsyx/XGpo6CSqu9AOZrS11BnVqlwHPaiS4OPsFSlO4IhEF72mFQ== - -expo-intent-launcher@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-intent-launcher/-/expo-intent-launcher-5.0.1.tgz#906fa3bcf13bf4607a9ac88e323ce0ac427b54cf" - integrity sha512-fvcwkKBcDwKo6JxTGRM3112zgmPbuPtmQx6TdJWuRPJTBWmeCAG2AelohMt1+xzqpnJxnkXEXET2WoMuI+BXvw== - -expo-keep-awake@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-5.0.1.tgz#15aeffd9de673f7eaf145449883e8d83f7d7a799" - integrity sha512-DPWAqgxbmLyJoCXPbDXbj+1XFjP/ulv4AYzvi1a+jsvZRU2uiFdho0w269Y++DLCQf30vbuu3zs5HiaJGU43fA== - -expo-linear-gradient@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-5.0.1.tgz#b4f5450d680b9315f22f4f99fee6a2b90fb49d92" - integrity sha512-5dKn9JIXmXXHq6itC/Jpqo65Tkgjwacyw1kpD8sekoFTEVfT6ciFd2djqIcciUqIa57FF/5d2q54mUvjoqD/TA== - -expo-local-authentication@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-local-authentication/-/expo-local-authentication-5.0.1.tgz#e5c239e46cdaa64c342d0fea2411b9294348d252" - integrity sha512-Fy4T/5N/WUIFsbuRCDWOZzKejbe90nuCbyD4I5rOmHTZRbIxDfGePUUF/fJv5JhjxEl87QdrIlNMpLLyTLiRqw== - dependencies: - invariant "^2.2.4" - -expo-localization@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-5.0.1.tgz#9b617198f4627ed5c4eea406ed1a616dbc6d44f6" - integrity sha512-tPubS0oSO9nI3rdqnhnuhegV1REE1h3ltXNgtKX9oj9gHeZ+j7trQChF4xb1IGwaKTVm/ur1f4mkhRpQddJIUg== - dependencies: - rtl-detect "^1.0.2" - -expo-location@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-5.0.1.tgz#697adb49b42018db9e32aa05b7623e0d71250eb9" - integrity sha512-YXMrPuYlLfqcHxKjwdc99XjCpeJYWtxu6kqaM9f++u/zjeup95YNnlzeq8uD7YhNuWk8O6boVAFTSXPn9bY+9w== - dependencies: - invariant "^2.2.4" - -expo-mail-composer@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-mail-composer/-/expo-mail-composer-5.0.1.tgz#adf4eb2e9a3d4f79b9d128b6c45e8a16c89db818" - integrity sha512-ps927F7BY+m1BzVqDYamIgVxmcaE8USQmBXNoligDzl/VqyKhS+68FijkLRdowRo5zGdXIHiZF9EW1Cvbcm3Vw== - dependencies: - lodash "^4.6.0" - query-string "^6.2.0" - -expo-media-library@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-5.0.1.tgz#f7f3b7fa0808eac224cd966583253380f0af2d1d" - integrity sha512-b5DHS+Ga8dyhw1+xQDB7Dafiea1jd91iOXbaE8LWg+awUDXTh6Ss14KMh8WI2mE3DVbBkcuLPTQ9NXlM2Oz67Q== - -expo-optimize@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/expo-optimize/-/expo-optimize-0.0.7.tgz#3a86ee0cf3c2c1c0097e5b6ff7449042f2515981" - integrity sha512-ADSjeEEemtKCFW5bh4O9xCNlRqgOD2bejB0HFISU8l+xvJn5NTrKq51sJzj925usFuiXrGPKf4oEPalZWweLEQ== - -expo-payments-stripe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-payments-stripe/-/expo-payments-stripe-5.0.1.tgz#da096cf81fc03dbfd540ce6814cc67222d7447ff" - integrity sha512-U1SP9QPrCUUgYURGysUsQN1VEHs88ok+vTd30vsdbKq3TkguIPc0HuL/p2VE48KpVuykLKTmD4j9Ey56qUUiLg== - -expo-permissions@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-5.0.1.tgz#cc6af49a37ea3ab73e780a8a19f22b7662379941" - integrity sha512-cOg9f9TaV8grORTwLSuoPfviDGcJSALjaALvxdmQD5ujPW6lxO6Ofd/s4/dV4L3lJww4HXiurjPJnT5yo+3ydw== - -expo-print@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-print/-/expo-print-5.0.1.tgz#2daca5538a4447764a2910a6cd95d7b844c6637d" - integrity sha512-cQ7kyKoAfL52iRnXH7b0aHNmZdORURBXZLZ6z495XG/S52nox1GtuXdZSSfo9qptDwWaKbsetVzDAM58LVIoWw== - -expo-random@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-random/-/expo-random-5.0.1.tgz#44ba8b3324f7d179aa1a6f30ccb4d4e3c94afe32" - integrity sha512-VUPDd8Ds1adaQoaCxTvEsSdiE02LuszazkxwvDjykE+oPG9CYOcc19yvk8wivyciEkMnjD5zYkM67ystFELGXw== - dependencies: - base64-js "^1.3.0" - -expo-secure-store@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-secure-store/-/expo-secure-store-5.0.1.tgz#451d61e9519bb964e315c2be336e2aa5f130b8a4" - integrity sha512-iA0/MJCHZk9z5OdxEXH5TYEDKq5sEIdASBr/7XkdCl+gB7+3peSeEXsXPRK+TK/Tzo9JGgfYrXha/CsVC9nD5A== - -expo-sensors@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-sensors/-/expo-sensors-5.0.1.tgz#67dd446f1318712c90d714807f195c263e18552b" - integrity sha512-mPpcPKUDeVO/vtpHnHix3yczxlYWv+cHw6w2aeVem3zaXGeg+1pHH95h/pzUgO4B7Y8lci+OnozA5YFy0yNyjA== - dependencies: - invariant "^2.2.4" - -expo-sharing@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-5.0.1.tgz#ec761be19469e39650e45972053663eae8ed0431" - integrity sha512-oBrRpVnhPxDb6qgC4RkcGz82JfTz7ao4uI+/DC8OJGUkRyCczVHuDG0v4R6jLMPld8dkjAxUmUkba7JVgg53FQ== - -expo-sms@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-sms/-/expo-sms-5.0.1.tgz#c4f40e9bd15a2f3d8641595807aff536d88bb083" - integrity sha512-rGZkTsCLqbigUD7OKYHEt9vYBMG43ne+j8NvWbBwl1DFtkPcAZQIBN7pMFnXjRY0FLZnFePFDeYpboGquyQrgQ== - -expo-speech@~5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/expo-speech/-/expo-speech-5.0.2.tgz#ccc66e50614ebbdc06296dde150560c55b8333fd" - integrity sha512-AbLIM0lPUA9X+iCq20W7KW4Z/k6CvtKdCHZXEzJXqmm45YnCqENpSmrhVwePG6Lem6MJ4Bzg4DTC0UXl57SD4Q== - -expo-sqlite@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-sqlite/-/expo-sqlite-5.0.1.tgz#71bb054141929371330de6ac7a9c16294e05a177" - integrity sha512-NQXFcjSScpjCRAC+oKQ1Fn+RYSLkYHudaiJSG5wqN28pKqg3yLqjpPG2gDbq/PvgHYkjZXBnvrNgmddjFzDyIQ== - dependencies: - "@expo/websql" "^1.0.1" - "@types/websql" "^0.0.27" - lodash "^4.17.11" - -expo-task-manager@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-5.0.1.tgz#18e0a2a7539617d7731c3e4e9bedcf0a3574577b" - integrity sha512-ManMdoYH++K2ZaRCYc2hfi1N33XTzjn1o1O8Qkj8JH49VssOzW9TF1URw2j+qRt3iN5Iba4+ECONoi++GoCiqw== - -expo-web-browser@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-5.0.3.tgz#c382358ece64a4fad5a5996795faea3446072298" - integrity sha512-Etue3QfBki4shFChsVd3Of3xvY7KsXoNINKvckiRCmcCjOC5bGiZ+Grhf70YEHVUB2bEcAUeZhC9Tg0Ip2tdEQ== - -expo@^33.0.7: - version "33.0.7" - resolved "https://registry.yarnpkg.com/expo/-/expo-33.0.7.tgz#e121044c04120ad6d74df6b0099d5d8194244349" - integrity sha512-+mDBQ/KeJnDWg8bUoiuP/OpMXwUYaypgHMDPgH7+AXw8OJuedMhJlH+7UEX2OB+UePnWPcQER411sC7m819pag== - dependencies: - "@babel/runtime" "^7.1.2" - "@expo/vector-icons" "^10.0.1" - "@react-native-community/netinfo" "2.0.10" - "@types/fbemitter" "^2.0.32" - "@types/invariant" "^2.2.29" - "@types/lodash.zipobject" "^4.1.4" - "@types/qs" "^6.5.1" - "@types/uuid-js" "^0.7.1" - "@unimodules/core" "^2.0.0" - "@unimodules/react-native-adapter" "^2.0.0" - babel-preset-expo "^5.0.0" - cross-spawn "^6.0.5" - expo-ads-admob "~5.0.1" - expo-ads-facebook "~5.0.1" - expo-analytics-amplitude "~5.0.1" - expo-analytics-segment "~5.0.1" - expo-app-auth "~5.0.1" - expo-app-loader-provider "~5.0.1" - expo-asset "~5.0.1" - expo-av "~5.0.2" - expo-background-fetch "~5.0.1" - expo-barcode-scanner "~5.0.1" - expo-blur "~5.0.1" - expo-brightness "~5.0.1" - expo-calendar "~5.0.1" - expo-camera "~5.0.1" - expo-constants "~5.0.1" - expo-contacts "~5.0.2" - expo-crypto "~5.0.1" - expo-document-picker "~5.0.1" - expo-face-detector "~5.0.1" - expo-facebook "~5.0.1" - expo-file-system "~5.0.1" - expo-font "~5.0.1" - expo-gl "~5.0.1" - expo-gl-cpp "~5.0.1" - expo-google-sign-in "~5.0.1" - expo-haptics "~5.0.1" - expo-image-manipulator "~5.0.1" - expo-image-picker "~5.0.2" - expo-intent-launcher "~5.0.1" - expo-keep-awake "~5.0.1" - expo-linear-gradient "~5.0.1" - expo-local-authentication "~5.0.1" - expo-localization "~5.0.1" - expo-location "~5.0.1" - expo-mail-composer "~5.0.1" - expo-media-library "~5.0.1" - expo-payments-stripe "~5.0.1" - expo-permissions "~5.0.1" - expo-print "~5.0.1" - expo-random "~5.0.1" - expo-secure-store "~5.0.1" - expo-sensors "~5.0.1" - expo-sharing "~5.0.1" - expo-sms "~5.0.1" - expo-speech "~5.0.2" - expo-sqlite "~5.0.1" - expo-task-manager "~5.0.1" - expo-web-browser "~5.0.3" - fbemitter "^2.1.1" - invariant "^2.2.2" - lodash "^4.6.0" - lottie-react-native "2.6.1" - md5-file "^3.2.3" - nullthrows "^1.1.0" - pretty-format "^23.6.0" - prop-types "^15.6.0" - qs "^6.5.0" - react-google-maps "^9.4.5" - react-native-branch "2.2.5" - react-native-gesture-handler "1.2.1" - react-native-maps "0.24.2" - react-native-reanimated "1.0.1" - react-native-screens "1.0.0-alpha.22" - react-native-svg "9.4.0" - react-native-view-shot "2.6.0" - react-native-webview "5.8.1" - serialize-error "^2.1.0" - unimodules-barcode-scanner-interface "~2.0.1" - unimodules-camera-interface "~2.0.1" - unimodules-constants-interface "~2.0.1" - unimodules-face-detector-interface "~2.0.1" - unimodules-file-system-interface "~2.0.1" - unimodules-font-interface "~2.0.1" - unimodules-image-loader-interface "~2.0.1" - unimodules-permissions-interface "~2.0.1" - unimodules-sensors-interface "~2.0.1" - uuid-js "^0.7.5" - express-graphql@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/express-graphql/-/express-graphql-0.9.0.tgz#00fd8552f866bac5c9a4612b2c4c82076107b3c2" @@ -14209,42 +12342,6 @@ express-graphql@^0.9.0: http-errors "^1.7.3" raw-body "^2.4.1" -express@4.16.4: - version "4.16.4" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" - integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== - dependencies: - accepts "~1.3.5" - array-flatten "1.1.1" - body-parser "1.18.3" - content-disposition "0.5.2" - content-type "~1.0.4" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.1.1" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.2" - path-to-regexp "0.1.7" - proxy-addr "~2.0.4" - qs "6.5.2" - range-parser "~1.2.0" - safe-buffer "5.1.2" - send "0.16.2" - serve-static "1.13.2" - setprototypeof "1.1.0" - statuses "~1.4.0" - type-is "~1.6.16" - utils-merge "1.0.1" - vary "~1.1.2" - express@^4.10.7, express@^4.13.1, express@^4.16.2, express@^4.16.3, express@^4.16.4, express@^4.17.0, express@^4.17.1: version "4.17.1" resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" @@ -14288,13 +12385,6 @@ ext@^1.1.2: dependencies: type "^2.0.0" -extend-shallow@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= - dependencies: - kind-of "^1.1.0" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -14315,15 +12405,6 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.0.4, external-editor@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -14412,11 +12493,6 @@ fashion-model@^5.0.19: events "^1.1.1" raptor-util "^3.1.0" -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" - integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= - fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" @@ -14551,35 +12627,7 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -fbemitter@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-2.1.1.tgz#523e14fdaf5248805bb02f62efc33be703f51865" - integrity sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU= - dependencies: - fbjs "^0.8.4" - -fbjs-css-vars@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" - integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== - -fbjs-scripts@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz#069a0c0634242d10031c6460ef1fccefcdae8b27" - integrity sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== - dependencies: - "@babel/core" "^7.0.0" - ansi-colors "^1.0.1" - babel-preset-fbjs "^3.2.0" - core-js "^2.4.1" - cross-spawn "^5.1.0" - fancy-log "^1.3.2" - object-assign "^4.0.1" - plugin-error "^0.1.2" - semver "^5.1.0" - through2 "^2.0.0" - -fbjs@^0.8.0, fbjs@^0.8.1, fbjs@^0.8.4, fbjs@^0.8.9: +fbjs@^0.8.0, fbjs@^0.8.4, fbjs@^0.8.9: version "0.8.17" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= @@ -14592,20 +12640,6 @@ fbjs@^0.8.0, fbjs@^0.8.1, fbjs@^0.8.4, fbjs@^0.8.9: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -fbjs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" - integrity sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== - dependencies: - core-js "^2.4.1" - fbjs-css-vars "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - fd-slicer@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" @@ -14695,11 +12729,6 @@ file-system-cache@^1.0.5: fs-extra "^0.30.0" ramda "^0.21.0" -file-type@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18" - integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== - file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -14748,19 +12777,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -finalhandler@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" - integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.4.0" - unpipe "~1.0.0" - finalhandler@1.1.2, finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -14958,7 +12974,7 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -fn-name@^2.0.1, fn-name@~2.0.1: +fn-name@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7" integrity sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc= @@ -14975,18 +12991,13 @@ follow-redirects@1.5.10: dependencies: debug "=3.1.0" -follow-redirects@^1.0.0, follow-redirects@^1.2.5: +follow-redirects@^1.0.0: version "1.9.0" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== dependencies: debug "^3.0.0" -fontfaceobserver@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz#e2705d293e2c585a6531c2a722905657317a2991" - integrity sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng== - fontkit@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/fontkit/-/fontkit-1.8.0.tgz#deb9351619e90ddc91707b6156a9f14c8ab11554" @@ -15085,15 +13096,6 @@ fork-ts-checker-webpack-plugin@^3.0.1: tapable "^1.0.0" worker-rpc "^0.1.0" -form-data@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" - integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk= - dependencies: - asynckit "^0.4.0" - combined-stream "1.0.6" - mime-types "^2.1.12" - form-data@^2.5.0: version "2.5.1" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" @@ -15143,11 +13145,6 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -freeport-async@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/freeport-async/-/freeport-async-2.0.0.tgz#6adf2ec0c629d11abff92836acd04b399135bab4" - integrity sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ== - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -15166,11 +13163,6 @@ from@~0: resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" @@ -15224,15 +13216,6 @@ fs-extra@^0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - fs-extra@^4.0.1, fs-extra@^4.0.2, fs-extra@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" @@ -15341,7 +13324,7 @@ fsevents@2.1.2, fsevents@~2.1.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== -fsevents@^1.0.0, fsevents@^1.2.3, fsevents@^1.2.7: +fsevents@^1.0.0, fsevents@^1.2.7: version "1.2.11" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.11.tgz#67bf57f4758f02ede88fb2a1712fef4d15358be3" integrity sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== @@ -15388,17 +13371,6 @@ fuse.js@^3.4.6: resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.4.6.tgz#545c3411fed88bf2e27c457cab6e73e7af697a45" integrity sha512-H6aJY4UpLFwxj1+5nAvufom5b2BT2v45P1MkPvdGIK8fWjQx/7o6tTT1+ALV0yawQvbmvCF0ufl2et8eJ7v7Cg== -gauge@~1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= - dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -15527,11 +13499,6 @@ get-value@^2.0.3, get-value@^2.0.6: resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= -getenv@0.7.0, getenv@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/getenv/-/getenv-0.7.0.tgz#39b91838707e2086fd1cf6ef8777d1c93e14649e" - integrity sha1-ObkYOHB+IIb9HPbvh3fRyT4UZJ4= - getos@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/getos/-/getos-3.1.1.tgz#967a813cceafee0156b0483f7cffa5b3eff029c5" @@ -15626,11 +13593,6 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= - github-release-from-changelog@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/github-release-from-changelog/-/github-release-from-changelog-2.1.0.tgz#7c6974862eff9ea3b5b96edffaeab711457e011e" @@ -15689,13 +13651,6 @@ glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" -glob-promise@3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" - integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== - dependencies: - "@types/glob" "*" - glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" @@ -15713,18 +13668,6 @@ glob@7.0.x: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@7.1.4: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" @@ -15748,17 +13691,6 @@ glob@^5.0.10: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^7.0.0, glob@^7.0.3, glob@^7.0.4, glob@^7.0.6, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -15814,7 +13746,7 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" -global@^4.3.0, global@^4.3.2, global@^4.4.0: +global@^4.3.2, global@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== @@ -15822,14 +13754,6 @@ global@^4.3.0, global@^4.3.2, global@^4.4.0: min-document "^2.19.0" process "^0.11.10" -global@~4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" - integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8= - dependencies: - min-document "^2.19.0" - process "~0.5.1" - globals@^11.1.0, globals@^11.12.0, globals@^11.7.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -15868,17 +13792,6 @@ globby@10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@6.1.0, globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@8.0.2, globby@^8.0.1: version "8.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" @@ -15930,6 +13843,17 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globby@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" @@ -15977,28 +13901,6 @@ good-listener@^1.2.2: dependencies: delegate "^3.1.2" -google-maps-infobox@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/google-maps-infobox/-/google-maps-infobox-2.0.0.tgz#1ea6de93c0cdf4138c2d586331835c83dcc59dc2" - integrity sha512-hTuWmWZZSOxf5D/z7l3/hTF1grgRvLG53BEKMdjiKOG+FcK/kH7vqseUeyIU9Zj2ZIqKTOaro0nknxpAuRq4Vw== - -got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" - integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= - dependencies: - create-error-class "^3.0.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - unzip-response "^2.0.1" - url-parse-lax "^1.0.0" - got@^8.0.1: version "8.3.2" resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" @@ -16127,24 +14029,6 @@ graphql-request@^1.5.0: dependencies: cross-fetch "2.2.2" -graphql-tools@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-3.0.0.tgz#ff22ad15315fc268de8639d03936b911d78b9e9b" - integrity sha512-orcLQm0pc6dcIvFyAudgmno/akZy07bbMalTv5dj6B8uW2ZPmwIANr7pDEJoiumb67h2kZjsU9yvgTwmF0kMPQ== - dependencies: - apollo-link "1.2.1" - apollo-utilities "^1.0.1" - deprecated-decorator "^0.1.6" - iterall "^1.1.3" - uuid "^3.1.0" - -graphql@0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.13.2.tgz#4c740ae3c222823e7004096f832e7b93b2108270" - integrity sha512-QZ5BL8ZO/B20VA8APauGBg3GyEgZ19eduvpLWoq5x7gMmWnHoy8rlQWPLmWgFvo1yNgjSEFMesmS4R6pPr7xog== - dependencies: - iterall "^1.2.1" - graphql@^14.1.1, graphql@^14.2.1: version "14.5.8" resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.5.8.tgz#504f3d3114cb9a0a3f359bbbcf38d9e5bf6a6b3c" @@ -16327,13 +14211,6 @@ has@^1.0.0, has@^1.0.1, has@^1.0.3: dependencies: function-bind "^1.1.1" -hasbin@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/hasbin/-/hasbin-1.2.3.tgz#78c5926893c80215c2b568ae1fd3fcab7a2696b0" - integrity sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA= - dependencies: - async "~1.5" - hash-base@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" @@ -16367,11 +14244,6 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -hashids@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/hashids/-/hashids-1.1.4.tgz#e4ff92ad66b684a3bd6aace7c17d66618ee5fa21" - integrity sha512-U/fnTE3edW0AV92ZI/BfEluMZuVcu3MDOopsN7jS+HqDYcarQo8rXQiWlsBlm0uX48/taYSdxRsfzh2HRg5Z6w== - hast-to-hyperscript@^7.0.0: version "7.0.4" resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-7.0.4.tgz#7c4c037d9a8ea19b0a3fdb676a26448ad922353d" @@ -16512,16 +14384,6 @@ hoek@4.x.x: resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA== -hoek@6.x.x: - version "6.1.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.1.3.tgz#73b7d33952e01fe27a38b0457294b79dd8da242c" - integrity sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ== - -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" - integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== - hoist-non-react-statics@^3.3.0: version "3.3.1" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#101685d3aff3b23ea213163f6e8e12f4f111e19f" @@ -16554,13 +14416,6 @@ hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== -hosted-git-info@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.2.tgz#8b7e3bd114b59b51786f8bade0f39ddc80275a97" - integrity sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw== - dependencies: - lru-cache "^5.1.1" - hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -16634,7 +14489,7 @@ html-minifier-terser@^5.0.1: relateurl "^0.2.7" terser "^4.3.9" -html-minifier@^3.2.3, html-minifier@^3.5.20, html-minifier@^3.5.8: +html-minifier@^3.5.20, html-minifier@^3.5.8: version "3.5.21" resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== @@ -16667,19 +14522,6 @@ html-void-elements@^1.0.1: resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.4.tgz#95e8bb5ecd6b88766569c2645f2b5f1591db9ba5" integrity sha512-yMk3naGPLrfvUV9TdDbuYXngh/TpHbA6TrOw3HL9kS8yhwx7i309BReNg7CbAJXGE+UMJ6je5OqJ7lC63o6YuQ== -html-webpack-plugin@4.0.0-alpha.2: - version "4.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-alpha.2.tgz#7745967e389a57a098e26963f328ebe4c19b598d" - integrity sha512-tyvhjVpuGqD7QYHi1l1drMQTg5i+qRxpQEGbdnYFREgOKy7aFDf/ocQ/V1fuEDlQx7jV2zMap3Hj2nE9i5eGXw== - dependencies: - "@types/tapable" "1.0.2" - html-minifier "^3.2.3" - loader-utils "^1.1.0" - lodash "^4.17.10" - pretty-error "^2.0.2" - tapable "^1.0.0" - util.promisify "1.0.0" - html-webpack-plugin@4.0.0-beta.5: version "4.0.0-beta.5" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.5.tgz#2c53083c1151bfec20479b1f8aaf0039e77b5513" @@ -16768,16 +14610,6 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - http-errors@1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" @@ -16800,6 +14632,16 @@ http-errors@1.7.3, http-errors@^1.7.3, http-errors@~1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + "http-parser-js@>=0.4.0 <0.4.11": version "0.4.10" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" @@ -16947,14 +14789,7 @@ i18next@^17.0.16: dependencies: "@babel/runtime" "^7.3.1" -iconv-lite@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" - integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -16985,12 +14820,7 @@ identity-obj-proxy@3.0.0: resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= dependencies: - harmony-reflect "^1.4.6" - -idx@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/idx/-/idx-2.4.0.tgz#e89e6650c889a44bf889f79d47f40fe09b4eeaa3" - integrity sha512-FnV6fXF1/cXvam/OXAz98v3GbhQVws+ecMEVLxyQ1aXgK2nooTkTDqex5Lks84wiCsS1So6QtwwCYT6H+vIKkw== + harmony-reflect "^1.4.6" ieee754@^1.1.4: version "1.1.13" @@ -17032,23 +14862,12 @@ ignoring-watcher@^1.0.5: chokidar "^1.4.3" raptor-util "^1.0.7" -iltorb@^2.0.1: - version "2.4.4" - resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-2.4.4.tgz#7ec303bbbd8c0cd4d44a847eb6c6d8490f9c7433" - integrity sha512-7Qk6O7TK3rSWVRVRkPehcNTSN+P2i7MsG9pWmw6iVw/W6NcoNj0rFKOuBDM6fbZV6NNGuUW3JBRem6Ozn4KXhg== - dependencies: - detect-libc "^1.0.3" - nan "^2.14.0" - npmlog "^4.1.2" - prebuild-install "^5.3.2" - which-pm-runs "^1.0.0" - image-size@^0.5.1, image-size@~0.5.0: version "0.5.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= -image-size@^0.6.0, image-size@^0.6.3: +image-size@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== @@ -17060,11 +14879,6 @@ image-source-loader@^0.6.5: dependencies: image-size "^0.5.1" -immediate@^3.2.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" - integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= - immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" @@ -17128,23 +14942,23 @@ in-publish@^2.0.0: resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= -indent-string@3.2.0, indent-string@^3.0.0: +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= -indent-string@4.0.0, indent-string@^4.0.0: +indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" @@ -17230,25 +15044,6 @@ inline-style-parser@0.1.1: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -inquirer@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" - integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.1.0" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^5.5.2" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - inquirer@6.5.0: version "6.5.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" @@ -17287,26 +15082,6 @@ inquirer@6.5.1: strip-ansi "^5.1.0" through "^2.3.6" -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - inquirer@^6, inquirer@^6.2.0, inquirer@^6.2.2: version "6.5.2" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" @@ -17366,7 +15141,7 @@ inside@^1.0.0: resolved "https://registry.yarnpkg.com/inside/-/inside-1.0.0.tgz#db45e993573cdb3db70b9832e8285bad46424770" integrity sha1-20Xpk1c82z23C5gy6ChbrUZCR3A= -internal-ip@4.3.0, internal-ip@^4.0.0, internal-ip@^4.2.0, internal-ip@^4.3.0: +internal-ip@^4.2.0, internal-ip@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== @@ -17401,7 +15176,7 @@ into-stream@^3.1.0: from2 "^2.1.1" p-is-promise "^1.1.0" -invariant@2.2.4, invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: +invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -17586,18 +15361,6 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-color@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-color/-/is-color-1.0.2.tgz#e92add2af9c73b23a970fb83ee8174ce3c1edb27" - integrity sha512-MEQ6XmTGNbYYeEPKUmHRrfkN6HyI2d0LLlR/UtZ18ckxniKBL3FXMuy0wXCkyak2qNEPldN5JWv/AofJdBYz/w== - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -17933,11 +15696,6 @@ is-promise@^2.0.0, is-promise@^2.1.0: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= - is-reference@^1.1.0: version "1.1.4" resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427" @@ -17976,7 +15734,7 @@ is-resolvable@^1.0.0: resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== -is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: +is-retry-allowed@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== @@ -17998,7 +15756,7 @@ is-ssh@^1.3.0: dependencies: protocols "^1.1.0" -is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= @@ -18105,7 +15863,7 @@ is-wsl@^1.1.0: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= -is-wsl@^2.0.0, is-wsl@^2.1.0: +is-wsl@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== @@ -18264,12 +16022,7 @@ isurl@^1.0.0-alpha5: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" -iterall@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.2.2.tgz#92d70deb8028e0c39ff3164fdbf4d8b088130cd7" - integrity sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA== - -iterall@^1.1.3, iterall@^1.2.1, iterall@^1.2.2: +iterall@^1.2.2: version "1.3.0" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== @@ -18394,13 +16147,6 @@ jest-diff@*, jest-diff@^24.3.0, jest-diff@^24.8.0, jest-diff@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" -jest-docblock@23.2.0, jest-docblock@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7" - integrity sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c= - dependencies: - detect-newline "^2.1.0" - jest-docblock@^24.3.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" @@ -18486,50 +16232,11 @@ jest-enzyme@^7.0.2: enzyme-to-json "^3.3.0" jest-environment-enzyme "^7.1.2" -jest-expo@^33.0.2: - version "33.0.2" - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-33.0.2.tgz#6e4c595162047eca2bbb9fcf214a067af3f21b0e" - integrity sha512-OSk8hVm9D8YSw8R7vOOjoERQIqlsAwNgQzqpFdNQROy2/TNzntGBy+8hLsic7y8h2CDXmKVsxvBtiKD4CTOZRg== - dependencies: - babel-jest "^24.7.1" - jest "^24.7.1" - json5 "^2.1.0" - lodash "^4.5.0" - react-test-renderer "^16.8.6" - whatwg-fetch "^3.0.0" - jest-get-type@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== -jest-haste-map@23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.5.0.tgz#d4ca618188bd38caa6cb20349ce6610e194a8065" - integrity sha512-bt9Swigb6KZ6ZQq/fQDUwdUeHenVvZ6G/lKwJjwRGp+Fap8D4B3bND3FaeJg7vXVsLX8hXshRArbVxLop/5wLw== - dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - invariant "^2.2.4" - jest-docblock "^23.2.0" - jest-serializer "^23.0.1" - jest-worker "^23.2.0" - micromatch "^2.3.11" - sane "^2.0.0" - -jest-haste-map@24.0.0-alpha.6: - version "24.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.0.0-alpha.6.tgz#fb2c785080f391b923db51846b86840d0d773076" - integrity sha512-+NO2HMbjvrG8BC39ieLukdpFrcPhhjCJGhpbHodHNZygH1Tt06WrlNYGpZtWKx/zpf533tCtMQXO/q59JenjNw== - dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - invariant "^2.2.4" - jest-serializer "^24.0.0-alpha.6" - jest-worker "^24.0.0-alpha.6" - micromatch "^2.3.11" - sane "^3.0.0" - jest-haste-map@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" @@ -18742,17 +16449,7 @@ jest-runtime@^24.9.0: strip-bom "^3.0.0" yargs "^13.3.0" -jest-serializer@23.0.1, jest-serializer@^23.0.1: - version "23.0.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165" - integrity sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU= - -jest-serializer@24.0.0-alpha.6: - version "24.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.0.0-alpha.6.tgz#27d2fee4b1a85698717a30c3ec2ab80767312597" - integrity sha512-IPA5T6/GhlE6dedSk7Cd7YfuORnYjN0VD5iJVFn1Q81RJjpj++Hen5kJbKcg547vXsQ1TddV15qOA/zeIfOCLw== - -jest-serializer@^24.0.0-alpha.6, jest-serializer@^24.9.0: +jest-serializer@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== @@ -18872,21 +16569,7 @@ jest-watcher@^24.3.0, jest-watcher@^24.9.0: jest-util "^24.9.0" string-length "^2.0.0" -jest-worker@23.2.0, jest-worker@^23.2.0: - version "23.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" - integrity sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk= - dependencies: - merge-stream "^1.0.1" - -jest-worker@24.0.0-alpha.6: - version "24.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.0.0-alpha.6.tgz#463681b92c117c57107135c14b9b9d6cd51d80ce" - integrity sha512-iXtH7MR9bjWlNnlnRBcrBRrb4cSVxML96La5vsnmBvDI+mJnkP5uEt6Fgpo5Y8f3z9y2Rd7wuPnKRxqQsiU/dA== - dependencies: - merge-stream "^1.0.1" - -jest-worker@24.9.0, jest-worker@^24.0.0-alpha.6, jest-worker@^24.6.0, jest-worker@^24.9.0: +jest-worker@24.9.0, jest-worker@^24.6.0, jest-worker@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== @@ -18915,36 +16598,6 @@ jest@24.9.0, jest@^24.7.1, jest@^24.8.0, jest@^24.9.0: import-local "^2.0.0" jest-cli "^24.9.0" -jimp@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/jimp/-/jimp-0.9.3.tgz#85e8e80eea65a7e6de806c6bb622ec6a7244e6f3" - integrity sha512-dIxvT1OMRkd3+B18XUhJ5WZ2Dw7Hp8mvjaTqfi945zZ7fga6LT22h3NLYDorHHAiy9z30KjfNnOgpBoxrdjDZg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/custom" "^0.9.3" - "@jimp/plugins" "^0.9.3" - "@jimp/types" "^0.9.3" - core-js "^3.4.1" - regenerator-runtime "^0.13.3" - -joi@14.0.4: - version "14.0.4" - resolved "https://registry.yarnpkg.com/joi/-/joi-14.0.4.tgz#f066f79330f6bd6f3dda243be6d2c211f83a5f9b" - integrity sha512-KUXRcinDUMMbtlOk7YLGHQvG73dLyf8bmgE+6sBTkdJbZpeGVGAlPXEHLiQBV7KinD/VLD5OA0EUgoTTfbRAJQ== - dependencies: - hoek "6.x.x" - isemail "3.x.x" - topo "3.x.x" - -joi@^11.1.1: - version "11.4.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-11.4.0.tgz#f674897537b625e9ac3d0b7e1604c828ad913ccb" - integrity sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA== - dependencies: - hoek "4.x.x" - isemail "3.x.x" - topo "2.x.x" - joi@^12.0.0: version "12.0.0" resolved "https://registry.yarnpkg.com/joi/-/joi-12.0.0.tgz#46f55e68f4d9628f01bbb695902c8b307ad8d33a" @@ -18954,16 +16607,6 @@ joi@^12.0.0: isemail "3.x.x" topo "2.x.x" -join-component@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/join-component/-/join-component-1.1.0.tgz#b8417b750661a392bee2c2537c68b2a9d4977cd5" - integrity sha1-uEF7dQZho5K+4sJTfGiyqdSXfNU= - -jpeg-js@^0.3.4: - version "0.3.6" - resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.3.6.tgz#c40382aac9506e7d1f2d856eb02f6c7b2a98b37c" - integrity sha512-MUj2XlMB8kpe+8DJUGH/3UJm4XpI8XEgZQ+CiHDeyrGoKPdW/8FJv6ku+3UiYm5Fz3CWaL+iXmD8Q4Ap6aC1Jw== - jquery-deferred@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/jquery-deferred/-/jquery-deferred-0.3.1.tgz#596eca1caaff54f61b110962b23cafea74c35355" @@ -19240,11 +16883,6 @@ json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-bet resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-schema-traverse@0.3.1, json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= - json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -19536,11 +17174,6 @@ killable@^1.0.0, killable@^1.0.1: resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= - kind-of@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" @@ -19572,7 +17205,7 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw-sync@6.0.0, klaw-sync@^6.0.0: +klaw-sync@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== @@ -19734,7 +17367,7 @@ last-call-webpack-plugin@^3.0.0: lodash "^4.17.5" webpack-sources "^1.1.0" -latest-version@5.1.0, latest-version@^5.0.0: +latest-version@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== @@ -20178,20 +17811,6 @@ livereload-js@^2.3.0: resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.4.0.tgz#447c31cf1ea9ab52fc20db615c5ddf678f78009c" integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== -load-bmfont@^1.3.1, load-bmfont@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/load-bmfont/-/load-bmfont-1.4.0.tgz#75f17070b14a8c785fe7f5bee2e6fd4f98093b6b" - integrity sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g== - dependencies: - buffer-equal "0.0.1" - mime "^1.3.4" - parse-bmfont-ascii "^1.0.3" - parse-bmfont-binary "^1.0.5" - parse-bmfont-xml "^1.1.4" - phin "^2.9.1" - xhr "^2.0.1" - xtend "^4.0.0" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -20305,11 +17924,6 @@ lock-verify@^2.0.2: npm-package-arg "^6.1.0" semver "^5.4.1" -lock@^0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/lock/-/lock-0.1.4.tgz#fec7deaef17e7c3a0a55e1da042803e25d91745d" - integrity sha1-/sfervF+fDoKVeHaBCgD4l2RdF0= - lodash._baseassign@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" @@ -20378,11 +17992,6 @@ lodash.assign@^3.2.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - lodash.assignin@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" @@ -20580,21 +18189,6 @@ lodash.once@^4.0.0, lodash.once@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= - -lodash.padend@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" - integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= - -lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= - lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" @@ -20655,7 +18249,7 @@ lodash.uniqby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI= -lodash@4.17.15, "lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.16.2, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.5.1, lodash@^4.6.0, lodash@^4.6.1, lodash@~4.17.10: +lodash@4.17.15, "lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.0.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.5.1, lodash@~4.17.10: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -20698,14 +18292,6 @@ log-update@^2.3.0: cli-cursor "^2.0.0" wrap-ansi "^3.0.1" -logfmt@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/logfmt/-/logfmt-1.3.2.tgz#be34020b7390b8201212a12f533e3cb4c92d70c2" - integrity sha512-U0lelcaGWEfEITZQXs8y5HrJp2xa0BJ+KDfkkLJRmuKbQIEVGNv145FbaNekY4ZYHJSBBx8NLJitaPtRqLEkxQ== - dependencies: - split "0.2.x" - through "2.3.x" - loglevel-plugin-prefix@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" @@ -20741,21 +18327,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4 dependencies: js-tokens "^3.0.0 || ^4.0.0" -lottie-ios@2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/lottie-ios/-/lottie-ios-2.5.0.tgz#55c808e785d4a6933b0c10b395530b17098b05de" - integrity sha1-VcgI54XUppM7DBCzlVMLFwmLBd4= - -lottie-react-native@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-2.6.1.tgz#330d24fa6aac5928ea63f8e181b9b7d930a1a119" - integrity sha512-Z+6lARvWWhB8n8OSmW7/aHkV71ftsmO7hYXFt0D+REy/G40mpkQt1H7Cdy1HqY4cKAp7EYDWVxhu5+fkdD6o4g== - dependencies: - invariant "^2.2.2" - lottie-ios "2.5.0" - prop-types "^15.5.10" - react-native-safe-module "^1.1.0" - loud-rejection@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" @@ -20865,7 +18436,7 @@ make-error@1.x, make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== -make-fetch-happen@^4.0.1, make-fetch-happen@^4.0.2: +make-fetch-happen@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz#2d156b11696fb32bffbafe1ac1bc085dd6c78a79" integrity sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA== @@ -21027,16 +18598,6 @@ marked@^0.7.0: resolved "https://registry.yarnpkg.com/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e" integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg== -marker-clusterer-plus@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/marker-clusterer-plus/-/marker-clusterer-plus-2.1.4.tgz#f8eff74d599dab3b7d0e3fed5264ea0e704f5d67" - integrity sha1-+O/3TVmdqzt9Dj/tUmTqDnBPXWc= - -markerwithlabel@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/markerwithlabel/-/markerwithlabel-2.0.2.tgz#fa6aee4abb0ee553e24e2b708226858f58b8729e" - integrity sha512-C/cbm1A0h/u54gwHk5ZJNdUU3V3+1BbCpRPMsMyFA7vF4yL+aB4rWpxACz29TpQ+cTg6/iQroExh0PMSRGtQFg== - marko-starter-generic-server@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/marko-starter-generic-server/-/marko-starter-generic-server-1.1.0.tgz#8cfb3fe7ba549f10576821c442d3cde67094c25e" @@ -21121,13 +18682,6 @@ marksy@^8.0.0: he "^1.2.0" marked "^0.3.12" -match-require@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/match-require/-/match-require-2.1.0.tgz#f67d62c4cb1d703f408fb63b55b9ae83fb25e2cc" - integrity sha1-9n1ixMsdcD9Aj7Y7Vbmug/sl4sw= - dependencies: - uuid "^3.0.0" - matcher-collection@^1.0.0, matcher-collection@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-1.1.2.tgz#1076f506f10ca85897b53d14ef54f90a5c426838" @@ -21163,13 +18717,6 @@ maximatch@^0.1.0: arrify "^1.0.0" minimatch "^3.0.0" -md5-file@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" - integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== - dependencies: - buffer-alloc "^1.1.0" - md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -21188,11 +18735,6 @@ md5@^2.2.1: crypt "~0.0.1" is-buffer "~1.1.1" -md5hex@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/md5hex/-/md5hex-1.0.0.tgz#ed74b477a2ee9369f75efee2f08d5915e52a42e8" - integrity sha1-7XS0d6Luk2n3Xv7i8I1ZFeUqQug= - mdast-comment-marker@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-1.1.1.tgz#9c9c18e1ed57feafc1965d92b028f37c3c8da70d" @@ -21271,13 +18813,6 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= - dependencies: - mimic-fn "^1.0.0" - mem@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" @@ -21380,574 +18915,73 @@ meow@^5.0.0: merge-deep@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" - integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== - dependencies: - arr-union "^3.1.0" - clone-deep "^0.2.4" - kind-of "^3.0.2" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-source-map@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" - integrity sha1-pd5GU42uhNQRTMXqArR3KmNGcB8= - dependencies: - source-map "^0.5.6" - -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= - dependencies: - readable-stream "^2.0.1" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge-trees@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-trees/-/merge-trees-1.0.1.tgz#ccbe674569787f9def17fd46e6525f5700bbd23e" - integrity sha1-zL5nRWl4f53vF/1G5lJfVwC70j4= - dependencies: - can-symlink "^1.0.0" - fs-tree-diff "^0.5.4" - heimdalljs "^0.2.1" - heimdalljs-logger "^0.1.7" - rimraf "^2.4.3" - symlink-or-copy "^1.0.0" - -merge-trees@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-trees/-/merge-trees-2.0.0.tgz#a560d796e566c5d9b2c40472a2967cca48d85161" - integrity sha512-5xBbmqYBalWqmhYm51XlohhkmVOua3VAUrrWh8t9iOkaLpS6ifqm/UVuUjQCeDVJ9Vx3g2l6ihfkbLSTeKsHbw== - dependencies: - fs-updater "^1.0.4" - heimdalljs "^0.2.5" - -merge2@^1.2.3, merge2@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" - integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== - -merge@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" - integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -metro-babel-register@0.51.0: - version "0.51.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.51.0.tgz#d86d3f2d90b45c7a3c6ae67a53bd1e50bad7a24d" - integrity sha512-rhdvHFOZ7/ub019A3+aYs8YeLydb02/FAMsKr2Nz2Jlf6VUxWrMnrcT0NYX16F9TGdi2ulRlJ9dwvUmdhkk+Bw== - dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - core-js "^2.2.2" - escape-string-regexp "^1.0.5" - -metro-babel-register@^0.48.1: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.48.5.tgz#ece8131f959a1f7acf37af83c8e5696bfd0a448e" - integrity sha512-bJCessd7THqEfXrKEoj284XVjg9AGYbGqZiyV622l6ex9TvtVi1lToDY0TuAAuDXOm+V4vQXV7/HvR6JPP0dTQ== - dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - core-js "^2.2.2" - escape-string-regexp "^1.0.5" - -metro-babel-transformer@0.51.0: - version "0.51.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.51.0.tgz#9ee5199163ac46b2057527b3f8cbd8b089ffc03e" - integrity sha512-M7KEY/hjD3E8tJEliWgI0VOSaJtqaznC0ItM6FiMrhoGDqqa1BvGofl+EPcKqjBSOV1UgExua/T1VOIWbjwQsw== - dependencies: - "@babel/core" "^7.0.0" - -metro-babel-transformer@0.51.1: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.51.1.tgz#97be9e2b96c78aa202b52ae05fb86f71327aef72" - integrity sha512-+tOnZZzOzufB86ASdfimUEGB1jBKsdsVpPdjNJZkueTFyvYlGqWDQKHM1w9bwKMeM/czPQ48Y6m8Bou6le0X4w== - dependencies: - "@babel/core" "^7.0.0" - -metro-babel7-plugin-react-transform@0.48.5: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.48.5.tgz#312eb0adf3764357c79b79acc6eb92646051b349" - integrity sha512-S0cA0msHBGw7PSwB6nAsvtHEpQXVwzKBaE4AibLpaBiIVdWkYpIOok653zs9x+E9QvQgcghAnlVnDV+MDM+rSw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - -metro-babel7-plugin-react-transform@0.51.0: - version "0.51.0" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.51.0.tgz#af27dd81666b91f05d2b371b0d6d283c585e38b6" - integrity sha512-dZ95kXcE2FJMoRsYhxr7YLCbOlHWKwe0bOpihRhfImDTgFfuKIzU4ROQwMUbE0NCbzB+ATFsa2FZ3pHDJ5GI0w== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - -metro-babel7-plugin-react-transform@0.51.1: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.51.1.tgz#9cce2c340cc4006fc82aa6dfab27af22d592607e" - integrity sha512-wzn4X9KgmAMZ7Bi6v9KxA7dw+AHGL0RODPxU5NDJ3A6d0yERvzfZ3qkzWhz8jbFkVBK12cu5DTho3HBazKQDOw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - -metro-babel7-plugin-react-transform@0.54.1: - version "0.54.1" - resolved "https://registry.yarnpkg.com/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.54.1.tgz#5335b810284789724886dc483d5bde9c149a1996" - integrity sha512-jWm5myuMoZAOhoPsa8ItfDxdTcOzKhTTzzhFlbZnRamE7i9qybeMdrZt8KHQpF7i2p/mKzE9Yhf4ouOz5K/jHg== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - -metro-cache@0.48.5: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.48.5.tgz#5ab3ad13c9df527f4196f0de096a3d496db97a6b" - integrity sha512-vlUf3A6+U3LXcf6wAn42N22q1h7MMoopA25w5KR4Flwd0xKVokxHwsTo9v06vpn4gqFtpXWCpEJSBaYRrWYJwg== - dependencies: - jest-serializer "23.0.1" - metro-core "0.48.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - -metro-cache@0.51.1: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.51.1.tgz#d0b296eab8e009214413bba87e4eac3d9b44cd04" - integrity sha512-0m1+aicsw77LVAehNuTxDpE1c/7Xv/ajRD+UL/lFCWUxnrjSbxVtIKr8l5DxEY11082c1axVRuaV9e436W+eXg== - dependencies: - jest-serializer "24.0.0-alpha.6" - metro-core "0.51.1" - mkdirp "^0.5.1" - rimraf "^2.5.4" - -metro-config@0.48.5: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.48.5.tgz#05624064617eb648ee6e336951b60ac665230a45" - integrity sha512-b+EmFgBOAEUM5THjJ2EU6CJxnULLC5V1Q8S8dz4xX4v96eLIsRCLPrXgYKATHJTVi0qw99ATVRsOBZVZ77fwjg== - dependencies: - cosmiconfig "^5.0.5" - metro "0.48.5" - metro-cache "0.48.5" - metro-core "0.48.5" - pretty-format "^23.4.1" - -metro-config@0.51.1, metro-config@^0.51.0: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.51.1.tgz#8f1a241ce2c0b521cd492c39bc5c6c69e3397b82" - integrity sha512-WCNd0tTI9gb/ubgTqK1+ljZL4b3hsXVinsOAtep4nHiVb6DSDdbO2yXDD2rpYx3NE6hDRMFS9HHg6G0139pAqQ== - dependencies: - cosmiconfig "^5.0.5" - metro "0.51.1" - metro-cache "0.51.1" - metro-core "0.51.1" - pretty-format "24.0.0-alpha.6" - -metro-core@0.48.5, metro-core@^0.48.1: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.48.5.tgz#eef57d0ea947cfd2e44d86b20592a321ca234b89" - integrity sha512-Yp0BOAHhxf/qdNkwJhemVdD2Y59iyaTjwxUimCmeD8u5VEL6mLgEC1S0KczyWEiAgX3Fs48rezCAcx3mo67wXg== - dependencies: - jest-haste-map "23.5.0" - lodash.throttle "^4.1.1" - metro-resolver "0.48.5" - wordwrap "^1.0.0" - -metro-core@0.51.1, metro-core@^0.51.0: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.51.1.tgz#e7227fb1dd1bb3f953272fad9876e6201140b038" - integrity sha512-sG1yACjdFqmIzZN50HqLTKUMp1oy0AehHhmIuYeIllo1DjX6Y2o3UAT3rGP8U+SAqJGXf/OWzl6VNyRPGDENfA== + resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" + integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== dependencies: - jest-haste-map "24.0.0-alpha.6" - lodash.throttle "^4.1.1" - metro-resolver "0.51.1" - wordwrap "^1.0.0" - -metro-memory-fs@^0.48.1: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.48.5.tgz#ae390f494ff0d54f2fb60531a3e4b83282a6b66d" - integrity sha512-dxN0dBtMOR1CvyRIOM/NE+uFirybWb4y2PZke0Z8bpYn6ttmv8ZF3PVdFxJf9v9irVBSOIPD0mD5zllxQkXzhg== + arr-union "^3.1.0" + clone-deep "^0.2.4" + kind-of "^3.0.2" -metro-memory-fs@^0.51.0: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-memory-fs/-/metro-memory-fs-0.51.1.tgz#624291f5956b0fd11532d80b1b85d550926f96c9" - integrity sha512-dXVUpLPLwfQcYHd1HlqHGVzBsiwvUdT92TDSbdc10152TP+iynHBqLDWbxt0MAtd6c/QXwOuGZZ1IcX3+lv5iw== +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -metro-minify-uglify@0.48.5: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.48.5.tgz#c8e878ce31adc1f9af3550917da7028b9eb91bc1" - integrity sha512-tiHVYlUMuL91YjQPx9BzzzXy5jAAA5SWLqlvWfmM6m9faWtFeCv8Se27vVNuPDkOPYyL8qPCRhUpZMUhA0yN2g== +merge-source-map@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" + integrity sha1-pd5GU42uhNQRTMXqArR3KmNGcB8= dependencies: - uglify-es "^3.1.9" + source-map "^0.5.6" -metro-minify-uglify@0.51.1: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.51.1.tgz#60cd8fe4d3e82d6670c717b8ddb52ae63199c0e4" - integrity sha512-HAqd/rFrQ6mnbqVAszDXIKTg2rqHlY9Fm8DReakgbkAeyMbF2mH3kEgtesPmTrhajdFk81UZcNSm6wxj1JMgVg== +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== dependencies: - uglify-es "^3.1.9" + source-map "^0.6.1" -metro-react-native-babel-preset@0.48.5: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.48.5.tgz#cafa1c3ea326a447a89031928b0932f38a65815c" - integrity sha512-ldG1bsusB5zlS1fhAiSLRjUA7I/Chn/dniaXTlkUpgiqyEAaDDmqhkDJ8gyZw3rhlLMVswlBd3o6I8yYti+57w== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.0.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - metro-babel7-plugin-react-transform "0.48.5" - react-transform-hmr "^1.0.4" - -metro-react-native-babel-preset@0.51.0: - version "0.51.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.51.0.tgz#978d960acf2d214bbbe43e59145878d663bd07de" - integrity sha512-Y/aPeLl4RzY8IEAneOyDcpdjto/8yjIuX9eUWRngjSqdHYhGQtqiSBpfTpo0BvXpwNRLwCLHyXo58gNpckTJFw== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.0.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - metro-babel7-plugin-react-transform "0.51.0" - react-transform-hmr "^1.0.4" - -metro-react-native-babel-preset@0.51.1, metro-react-native-babel-preset@^0.51.1: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.51.1.tgz#44aeeedfea37f7c2ab8f6f273fa71b90fe65f089" - integrity sha512-e9tsYDFhU70gar0jQWcZXRPJVCv4k7tEs6Pm74wXO2OO/T1MEumbvniDIGwGG8bG8RUnYdHhjcaiub2Vc5BRWw== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.0.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - metro-babel7-plugin-react-transform "0.51.1" - react-transform-hmr "^1.0.4" - -metro-react-native-babel-preset@^0.54.1: - version "0.54.1" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.54.1.tgz#b8f03865c381841d7f8912e7ba46804ea3a928b8" - integrity sha512-Hfr32+u5yYl3qhYQJU8NQ26g4kQlc3yFMg7keVR/3H8rwBIbFqXgsKt8oe0dOrv7WvrMqBHhDtVdU9ls3sSq8g== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.0.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - metro-babel7-plugin-react-transform "0.54.1" - react-transform-hmr "^1.0.4" - -metro-react-native-babel-transformer@0.51.0: - version "0.51.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.51.0.tgz#57a695e97a19d95de63c9633f9d0dc024ee8e99a" - integrity sha512-VFnqtE0qrVmU1HV9B04o53+NZHvDwR+CWCoEx4+7vCqJ9Tvas741biqCjah9xtifoKdElQELk6x0soOAWCDFJA== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.0.1" - metro-babel-transformer "0.51.0" - metro-react-native-babel-preset "0.51.0" - -metro-react-native-babel-transformer@^0.51.0: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.51.1.tgz#bac34f988c150c725cd1875c13701cc2032615f9" - integrity sha512-D0KU+JPb/Z76nUWt3+bkjKggOlGvqAVI2BpIH2JFKprpUyBjWaCRqHnkBfZGixYwUfmu93MIlKJWr6iKzzFrlg== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.0.1" - metro-babel-transformer "0.51.1" - metro-react-native-babel-preset "0.51.1" - -metro-resolver@0.48.5: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.48.5.tgz#d2ff84afab13ec3962685953ebd03d878e1f4c36" - integrity sha512-lScSpLJKZMmNPRwvcY6zj28AwMOcI1M5bCCv+m06VWcISCTq1KlaKVwqLKmFgUtPkoFtFLD+PVKRKCRUxj1opg== - dependencies: - absolute-path "^0.0.0" - -metro-resolver@0.51.1: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.51.1.tgz#4c26f0baee47d30250187adca3d34c902e627611" - integrity sha512-zmWbD/287NDA/jLPuPV0hne/YMMSG0dljzu21TYMg2lXRLur/zROJHHhyepZvuBHgInXBi4Vhr2wvuSnY39SuA== - dependencies: - absolute-path "^0.0.0" - -metro-source-map@0.48.5: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.48.5.tgz#ab738f5cea4627fdae839d09237f85dd13d972ab" - integrity sha512-+BbcU9vfEl/XhMlVV0RwuHuEkai4lq7RmlQkxgoOoWl1u0yXCAPRZ5sqa326fPlJzElOR3cp0y7+Oc2nbIguyg== - dependencies: - source-map "^0.5.6" +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -metro-source-map@0.51.1: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.51.1.tgz#1a8da138e98e184304d5558b4f92a5c2141822d0" - integrity sha512-JyrE+RV4YumrboHPHTGsUUGERjQ681ImRLrSYDGcmNv4tfpk9nvAK26UAas4IvBYFCC9oW90m0udt3kaQGv59Q== +merge-trees@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-trees/-/merge-trees-1.0.1.tgz#ccbe674569787f9def17fd46e6525f5700bbd23e" + integrity sha1-zL5nRWl4f53vF/1G5lJfVwC70j4= dependencies: - source-map "^0.5.6" + can-symlink "^1.0.0" + fs-tree-diff "^0.5.4" + heimdalljs "^0.2.1" + heimdalljs-logger "^0.1.7" + rimraf "^2.4.3" + symlink-or-copy "^1.0.0" -metro@0.48.5, metro@^0.48.1: - version "0.48.5" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.48.5.tgz#94fb4476ea18d3cf2e96e5c37dc85a21b69b4bf1" - integrity sha512-aCarzjxdYqh+9I40bF+Hh1ayrwfPrnDwVOvpQg3VZFWU4wfeMiJb+tzeRN9p94cC/MKhBTOjRmUF3plzrHoe0w== +merge-trees@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-trees/-/merge-trees-2.0.0.tgz#a560d796e566c5d9b2c40472a2967cca48d85161" + integrity sha512-5xBbmqYBalWqmhYm51XlohhkmVOua3VAUrrWh8t9iOkaLpS6ifqm/UVuUjQCeDVJ9Vx3g2l6ihfkbLSTeKsHbw== dependencies: - "@babel/core" "^7.0.0" - "@babel/generator" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/plugin-external-helpers" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - absolute-path "^0.0.0" - async "^2.4.0" - babel-preset-fbjs "^3.0.1" - chalk "^1.1.1" - concat-stream "^1.6.0" - connect "^3.6.5" - debug "^2.2.0" - denodeify "^1.2.1" - eventemitter3 "^3.0.0" - fbjs "^1.0.0" - fs-extra "^1.0.0" - graceful-fs "^4.1.3" - image-size "^0.6.0" - jest-docblock "23.2.0" - jest-haste-map "23.5.0" - jest-worker "23.2.0" - json-stable-stringify "^1.0.1" - lodash.throttle "^4.1.1" - merge-stream "^1.0.1" - metro-cache "0.48.5" - metro-config "0.48.5" - metro-core "0.48.5" - metro-minify-uglify "0.48.5" - metro-react-native-babel-preset "0.48.5" - metro-resolver "0.48.5" - metro-source-map "0.48.5" - mime-types "2.1.11" - mkdirp "^0.5.1" - node-fetch "^2.2.0" - nullthrows "^1.1.0" - react-transform-hmr "^1.0.4" - resolve "^1.5.0" - rimraf "^2.5.4" - serialize-error "^2.1.0" - source-map "^0.5.6" - temp "0.8.3" - throat "^4.1.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" - ws "^1.1.0" - xpipe "^1.0.5" - yargs "^9.0.0" - -metro@0.51.1, metro@^0.51.0: - version "0.51.1" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.51.1.tgz#b0aad4731593b9f244261bad1abb2a006d1c8969" - integrity sha512-nM0dqn8LQlMjhChl2fzTUq2EWiUebZM7nkesD9vQe47W10bj/tbRLPiIIAxht6SRDbPd/hRA+t39PxLhPSKEKg== - dependencies: - "@babel/core" "^7.0.0" - "@babel/generator" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/plugin-external-helpers" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - absolute-path "^0.0.0" - async "^2.4.0" - babel-preset-fbjs "^3.0.1" - buffer-crc32 "^0.2.13" - chalk "^2.4.1" - concat-stream "^1.6.0" - connect "^3.6.5" - debug "^2.2.0" - denodeify "^1.2.1" - eventemitter3 "^3.0.0" - fbjs "^1.0.0" - fs-extra "^1.0.0" - graceful-fs "^4.1.3" - image-size "^0.6.0" - invariant "^2.2.4" - jest-haste-map "24.0.0-alpha.6" - jest-worker "24.0.0-alpha.6" - json-stable-stringify "^1.0.1" - lodash.throttle "^4.1.1" - merge-stream "^1.0.1" - metro-babel-transformer "0.51.1" - metro-cache "0.51.1" - metro-config "0.51.1" - metro-core "0.51.1" - metro-minify-uglify "0.51.1" - metro-react-native-babel-preset "0.51.1" - metro-resolver "0.51.1" - metro-source-map "0.51.1" - mime-types "2.1.11" - mkdirp "^0.5.1" - node-fetch "^2.2.0" - nullthrows "^1.1.0" - react-transform-hmr "^1.0.4" - resolve "^1.5.0" - rimraf "^2.5.4" - serialize-error "^2.1.0" - source-map "^0.5.6" - temp "0.8.3" - throat "^4.1.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" - ws "^1.1.5" - xpipe "^1.0.5" - yargs "^9.0.0" + fs-updater "^1.0.4" + heimdalljs "^0.2.5" + +merge2@^1.2.3, merge2@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= microevent.ts@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== -micromatch@^2.1.5, micromatch@^2.3.11: +micromatch@^2.1.5: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= @@ -22006,18 +19040,6 @@ mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== -mime-db@~1.23.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" - integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= - -mime-types@2.1.11: - version "2.1.11" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" - integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= - dependencies: - mime-db "~1.23.0" - mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.19, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.26" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" @@ -22035,12 +19057,12 @@ mime@1.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== -mime@1.6.0, mime@^1.2.11, mime@^1.3.4, mime@^1.4.1, mime@^1.6.0: +mime@1.6.0, mime@^1.2.11, mime@^1.4.1, mime@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.3.1, mime@^2.4.0, mime@^2.4.4: +mime@^2.0.3, mime@^2.3.1, mime@^2.4.4: version "2.4.4" resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== @@ -22065,11 +19087,6 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -mimic-response@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.0.0.tgz#996a51c60adf12cb8a87d7fb8ef24c2f3d5ebb46" - integrity sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ== - min-document@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" @@ -22172,15 +19189,7 @@ minipass-pipeline@^1.2.2: dependencies: minipass "^3.0.0" -minipass@2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minipass@^2.2.0, minipass@^2.3.3, minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: +minipass@^2.2.0, minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== @@ -22195,7 +19204,7 @@ minipass@^3.0.0, minipass@^3.1.1: dependencies: yallist "^4.0.0" -minizlib@^1.1.0, minizlib@^1.2.1: +minizlib@^1.2.1: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== @@ -22294,7 +19303,7 @@ module-deps@^6.0.0: through2 "^2.0.0" xtend "^4.0.0" -moment@2.24.0, moment@>=1.6.0, moment@^2.10.6, moment@^2.18.1: +moment@2.24.0, moment@>=1.6.0, moment@^2.18.1: version "2.24.0" resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== @@ -22304,7 +19313,7 @@ moo@^0.5.0: resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz#7aae7f384b9b09f620b6abf6f74ebbcd1b65dbc4" integrity sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w== -morgan@^1.9.0, morgan@^1.9.1: +morgan@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59" integrity sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA== @@ -22413,16 +19422,7 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -mv@2.1.1, mv@~2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" - integrity sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI= - dependencies: - mkdirp "~0.5.1" - ncp "~2.0.0" - rimraf "~2.4.0" - -mz@^2.5.0, mz@^2.7.0: +mz@^2.5.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== @@ -22440,7 +19440,7 @@ najax@^1.0.3: lodash.defaultsdeep "^4.6.0" qs "^6.2.0" -nan@^2.12.1, nan@^2.13.2, nan@^2.14.0: +nan@^2.12.1, nan@^2.13.2: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== @@ -22462,21 +19462,11 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -napi-build-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508" - integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA== - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -ncp@2.0.0, ncp@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" - integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= - nearley@^2.7.10: version "2.19.1" resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.19.1.tgz#4af4006e16645ff800e9f993c3af039857d9dbdc" @@ -22508,7 +19498,7 @@ nested-object-assign@^1.0.3: resolved "https://registry.yarnpkg.com/nested-object-assign/-/nested-object-assign-1.0.3.tgz#5aca69390d9affe5a612152b5f0843ae399ac597" integrity sha512-kgq1CuvLyUcbcIuTiCA93cQ2IJFSlRwXcN+hLcb2qLJwC2qrePHGZZa7IipyWqaWF6tQjdax2pQnVxdq19Zzwg== -next-tick@^1.0.0, next-tick@~1.0.0: +next-tick@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= @@ -22525,13 +19515,6 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" -node-abi@^2.7.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.13.0.tgz#e2f2ec444d0aca3ea1b3874b6de41d1665828f63" - integrity sha512-9HrZGFVTR5SOu3PZAnAY2hLO36aW1wmA+FDsVkr85BTST32TLCA1H/AEcatVRAsWLyXS3bqUDYCAjq5/QGuSTA== - dependencies: - semver "^5.4.1" - node-addon-api@^1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.1.tgz#cf813cd69bb8d9100f6bdca6755fc268f54ac492" @@ -22581,20 +19564,15 @@ node-fetch@^2.2.0, node-fetch@^2.3.0, node-fetch@^2.5.0, node-fetch@^2.6.0: resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== -node-forge@0.7.6, node-forge@^0.7.1: - version "0.7.6" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" - integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw== - node-forge@0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== -node-forge@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.1.tgz#775368e6846558ab6676858a4d8c6e8d16c677b5" - integrity sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ== +node-forge@^0.7.1: + version "0.7.6" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" + integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw== node-gyp@^3.8.0: version "3.8.0" @@ -22701,7 +19679,7 @@ node-modules-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -node-notifier@^5.0.1, node-notifier@^5.2.1, node-notifier@^5.4.2: +node-notifier@^5.0.1, node-notifier@^5.4.2: version "5.4.3" resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" integrity sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q== @@ -22712,7 +19690,7 @@ node-notifier@^5.0.1, node-notifier@^5.2.1, node-notifier@^5.4.2: shellwords "^0.1.1" which "^1.3.0" -node-releases@^1.1.25, node-releases@^1.1.29, node-releases@^1.1.40, node-releases@^1.1.44, node-releases@^1.1.46: +node-releases@^1.1.29, node-releases@^1.1.40, node-releases@^1.1.44, node-releases@^1.1.46: version "1.1.46" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.46.tgz#6b262afef1bdc9a950a96df2e77e0d2290f484bf" integrity sha512-YOjdx+Uoh9FbRO7yVYbnbt1puRWPQMemR3SutLeyv2XfxKs1ihpe0OLAUwBPEP2ImNH/PZC7SEiC6j32dwRZ7g== @@ -22747,16 +19725,6 @@ node-uuid@~1.4.0: resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" integrity sha1-sEDrCSOWivq/jTL7HxfxFn/auQc= -noop-fn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/noop-fn/-/noop-fn-1.0.0.tgz#5f33d47f13d2150df93e0cb036699e982f78ffbf" - integrity sha1-XzPUfxPSFQ35PgywNmmemC94/78= - -noop-logger@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= - "nopt@2 || 3", nopt@^3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -22898,16 +19866,6 @@ npm-package-arg@6.1.0: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-package-arg@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-7.0.0.tgz#52cdf08b491c0c59df687c4c925a89102ef794a5" - integrity sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g== - dependencies: - hosted-git-info "^3.0.2" - osenv "^0.1.5" - semver "^5.6.0" - validate-npm-package-name "^3.0.0" - npm-packlist@^1.1.12, npm-packlist@^1.4.4: version "1.4.7" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.7.tgz#9e954365a06b80b18111ea900945af4f88ed4848" @@ -23005,7 +19963,7 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.1, npmlog@^4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -23015,15 +19973,6 @@ npm-run-path@^4.0.0: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" - integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= - dependencies: - ansi "~0.3.1" - are-we-there-yet "~1.1.2" - gauge "~1.2.5" - nth-check@^1.0.2, nth-check@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -23031,11 +19980,6 @@ nth-check@^1.0.2, nth-check@~1.0.1: dependencies: boolbase "~1.0.0" -nullthrows@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" @@ -23117,7 +20061,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.0.1, object.assign@^4.1.0: +object.assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== @@ -23197,11 +20141,6 @@ octokit-pagination-methods@^1.1.0: resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== -omggif@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19" - integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== - omit-deep@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/omit-deep/-/omit-deep-0.3.0.tgz#21c8af3499bcadd29651a232cbcacbc52445ebec" @@ -23248,13 +20187,6 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -open@6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.3.0.tgz#60d0b845ee38fae0631f5d739a21bd40e3d2a527" - integrity sha512-6AHdrJxPvAXIowO/aIaeHZ8CeMdDf7qCyRNq8NwJpinmCdXhz+NZR7ie1Too94lpciCDsG+qHGO9Mt0svA4OqA== - dependencies: - is-wsl "^1.1.0" - open@6.4.0, open@^6.3.0: version "6.4.0" resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" @@ -23289,13 +20221,6 @@ openurl@1.1.1, openurl@^1.1.1: resolved "https://registry.yarnpkg.com/openurl/-/openurl-1.1.1.tgz#3875b4b0ef7a52c156f0db41d4609dbb0f94b387" integrity sha1-OHW0sO96UsFW8NtB1GCduw+Us4c= -opn@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/opn/-/opn-3.0.3.tgz#b6d99e7399f78d65c3baaffef1fb288e9b85243a" - integrity sha1-ttmec5n3jWXDuq/+8fsojpuFJDo= - dependencies: - object-assign "^4.0.1" - opn@^5.1.0, opn@^5.3.0, opn@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" @@ -23346,23 +20271,6 @@ optionator@^0.8.1, optionator@^0.8.2, optionator@^0.8.3: type-check "~0.3.2" word-wrap "~1.2.3" -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= - -ora@3.4.0, ora@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - dependencies: - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-spinners "^2.0.0" - log-symbols "^2.2.0" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - ora@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" @@ -23385,6 +20293,18 @@ ora@^2.1.0: strip-ansi "^4.0.0" wcwidth "^1.0.1" +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -23409,15 +20329,6 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - os-locale@^3.0.0, os-locale@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" @@ -23542,13 +20453,6 @@ p-map-series@^1.0.0: dependencies: p-reduce "^1.0.0" -p-map@3.0.0, p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" @@ -23559,6 +20463,13 @@ p-map@^2.0.0, p-map@^2.1.0: resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + p-pipe@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" @@ -23576,14 +20487,6 @@ p-reduce@^1.0.0: resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= -p-retry@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.1.0.tgz#9ce7cef2069e84bf590df3b8ec18d740109338d6" - integrity sha512-oepllyG9gX1qH4Sm20YAKxg1GA7L7puhvGnTfimi31P07zSIj7SDV6YtuAx9nbJF51DES+2CIIRkXs8GKqWJxA== - dependencies: - "@types/retry" "^0.12.0" - retry "^0.12.0" - p-retry@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" @@ -23591,13 +20494,6 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-timeout@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.1.0.tgz#198c1f503bb973e9b9727177a276c80afd6851f3" - integrity sha512-C27DYI+tCroT8J8cTEyySGydl2B7FlxrGNF5/wmMbl1V+jeehUCzEE/BVgzRebdm2K3ZitKOKx8YbdFumDyYmw== - dependencies: - p-finally "^1.0.0" - p-timeout@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" @@ -23610,7 +20506,7 @@ p-try@^1.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= -p-try@^2.0.0, p-try@^2.1.0, p-try@^2.2.0: +p-try@^2.0.0, p-try@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== @@ -23622,16 +20518,6 @@ p-waterfall@^1.0.0: dependencies: p-reduce "^1.0.0" -package-json@6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.4.0.tgz#4f626976604f4a9a41723ce1792b204a60b1b61e" - integrity sha512-bd1T8OBG7hcvMd9c/udgv6u5v9wISP3Oyl9Cm7Weop8EFwrtcQDnS2sb6zhwqus2WslSr5wSTIPiTTpxxmPm7Q== - dependencies: - got "^9.6.0" - registry-auth-token "^3.4.0" - registry-url "^5.0.0" - semver "^6.1.1" - package-json@^6.3.0: version "6.5.0" resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" @@ -23639,41 +20525,8 @@ package-json@^6.3.0: dependencies: got "^9.6.0" registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pacote@9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.3.0.tgz#ec0d21b739a625d81a19ae546386fedee3300bc1" - integrity sha512-uy5xghB5wUtmFS+uNhQGhlsIF9rfsfxw6Zsu2VpmSz4/f+8D2+5V1HwjHdSn7W6aQTrxNNmmoUF5qNE10/EVdA== - dependencies: - bluebird "^3.5.3" - cacache "^11.3.2" - figgy-pudding "^3.5.1" - get-stream "^4.1.0" - glob "^7.1.3" - lru-cache "^5.1.1" - make-fetch-happen "^4.0.1" - minimatch "^3.0.4" - minipass "^2.3.5" - mississippi "^3.0.0" - mkdirp "^0.5.1" - normalize-package-data "^2.4.0" - npm-package-arg "^6.1.0" - npm-packlist "^1.1.12" - npm-pick-manifest "^2.2.3" - npm-registry-fetch "^3.8.0" - osenv "^0.1.5" - promise-inflight "^1.0.1" - promise-retry "^1.1.1" - protoduck "^5.0.1" - rimraf "^2.6.2" - safe-buffer "^5.1.2" - semver "^5.6.0" - ssri "^6.0.1" - tar "^4.4.8" - unique-filename "^1.1.1" - which "^1.3.1" + registry-url "^5.0.0" + semver "^6.2.0" pacote@9.5.5: version "9.5.5" @@ -23757,7 +20610,7 @@ pako@^0.2.5: resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= -pako@^1.0.5, pako@~1.0.2, pako@~1.0.5: +pako@~1.0.2, pako@~1.0.5: version "1.0.10" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== @@ -23869,24 +20722,6 @@ parse-asn1@^5.0.0: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" -parse-bmfont-ascii@^1.0.3: - version "1.0.6" - resolved "https://registry.yarnpkg.com/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz#11ac3c3ff58f7c2020ab22769079108d4dfa0285" - integrity sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU= - -parse-bmfont-binary@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz#d038b476d3e9dd9db1e11a0b0e53a22792b69006" - integrity sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY= - -parse-bmfont-xml@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz#015319797e3e12f9e739c4d513872cd2fa35f389" - integrity sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ== - dependencies: - xml-parse-from-string "^1.0.0" - xml2js "^0.4.5" - parse-diff@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/parse-diff/-/parse-diff-0.5.1.tgz#18b3e82a0765ac1c8796e3854e475073a691c4fb" @@ -23933,11 +20768,6 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-headers@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515" - integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA== - parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" @@ -24063,14 +20893,6 @@ parseurl@~1.3.2, parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascal-case@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.1.tgz#2d578d3455f660da65eca18ef95b4e0de912761e" - integrity sha1-LVeNNFX2YNpl7KGO+VtODekSdh4= - dependencies: - camel-case "^3.0.0" - upper-case-first "^1.1.0" - pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" @@ -24086,7 +20908,7 @@ path-browserify@0.0.1, path-browserify@~0.0.0: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== -path-browserify@1.0.0, path-browserify@^1.0.0: +path-browserify@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.0.tgz#40702a97af46ae00b0ea6fa8998c0b03c0af160d" integrity sha512-Hkavx/nY4/plImrZPHRk2CL9vpOymZLgEbMNX1U0bjcBL7QN9wODxyx0yaMZURSQaUtSEvDrfAvxa9oPb0at9g== @@ -24256,11 +21078,6 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -phin@^2.9.1: - version "2.9.3" - resolved "https://registry.yarnpkg.com/phin/-/phin-2.9.3.tgz#f9b6ac10a035636fb65dfc576aaaa17b8743125c" - integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== - physical-cpu-count@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz#18de2f97e4bf7a9551ad7511942b5496f7aba660" @@ -24406,44 +21223,6 @@ please-upgrade-node@^3.1.1, please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -plist@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/plist/-/plist-2.0.1.tgz#0a32ca9481b1c364e92e18dc55c876de9d01da8b" - integrity sha1-CjLKlIGxw2TpLhjcVch23p0B2os= - dependencies: - base64-js "1.1.2" - xmlbuilder "8.2.2" - xmldom "0.1.x" - -plist@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025" - integrity sha1-V8zbeggh3yGDEhejytVOPhRqECU= - dependencies: - base64-js "1.2.0" - xmlbuilder "8.2.2" - xmldom "0.1.x" - -plist@^3.0.0, plist@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" - integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ== - dependencies: - base64-js "^1.2.3" - xmlbuilder "^9.0.7" - xmldom "0.1.x" - -plugin-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= - dependencies: - ansi-cyan "^0.1.1" - ansi-red "^0.1.1" - arr-diff "^1.0.1" - arr-union "^2.0.1" - extend-shallow "^1.1.2" - plur@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/plur/-/plur-3.1.1.tgz#60267967866a8d811504fe58f2faaba237546a5b" @@ -24461,7 +21240,7 @@ png-js@^1.0.0: resolved "https://registry.yarnpkg.com/png-js/-/png-js-1.0.0.tgz#e5484f1e8156996e383aceebb3789fd75df1874d" integrity sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g== -pngjs@3.4.0, pngjs@^3.0.0, pngjs@^3.3.3: +pngjs@^3.0.0, pngjs@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== @@ -24473,7 +21252,7 @@ pnp-webpack-plugin@1.2.1: dependencies: ts-pnp "^1.0.0" -pnp-webpack-plugin@1.5.0, pnp-webpack-plugin@^1.5.0: +pnp-webpack-plugin@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz#62a1cd3068f46d564bb33c56eb250e4d586676eb" integrity sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg== @@ -25202,7 +21981,7 @@ postcss-replace-overflow-wrap@^3.0.0: dependencies: postcss "^7.0.2" -postcss-safe-parser@4.0.1, postcss-safe-parser@^4.0.1: +postcss-safe-parser@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== @@ -25372,11 +22151,6 @@ posthtml@^0.12.0: posthtml-parser "^0.4.1" posthtml-render "^1.1.5" -pouchdb-collections@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz#fe63a17da977611abef7cb8026cb1a9553fd8359" - integrity sha1-/mOhfal3YRq+98uAJssalVP9g1k= - preact-render-to-json@^3.6.6: version "3.6.6" resolved "https://registry.yarnpkg.com/preact-render-to-json/-/preact-render-to-json-3.6.6.tgz#f67f48581912ac53fc9f4873bc6d7ce342f71c20" @@ -25392,33 +22166,12 @@ preact@^8.4.2: resolved "https://registry.yarnpkg.com/preact/-/preact-8.5.3.tgz#78c2a5562fcecb1fed1d0055fa4ac1e27bde17c1" integrity sha512-O3kKP+1YdgqHOFsZF2a9JVdtqD+RPzCQc3rP+Ualf7V6rmRDchZ9MJbiGTT7LuyqFKZqlHSOyO/oMFmI2lVTsw== -prebuild-install@^5.3.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.3.tgz#ef4052baac60d465f5ba6bf003c9c1de79b9da8e" - integrity sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g== - dependencies: - detect-libc "^1.0.3" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - napi-build-utils "^1.0.1" - node-abi "^2.7.0" - noop-logger "^0.1.1" - npmlog "^4.0.1" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^3.0.3" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - which-pm-runs "^1.0.0" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -prepend-http@^1.0.0, prepend-http@^1.0.1: +prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= @@ -25445,11 +22198,6 @@ prettier@^1.16.4, prettier@^1.18.2: resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== -pretty-bytes@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" - integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= - pretty-bytes@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" @@ -25460,7 +22208,7 @@ pretty-data@^0.40.0: resolved "https://registry.yarnpkg.com/pretty-data/-/pretty-data-0.40.0.tgz#572aa8ea23467467ab94b6b5266a6fd9c8fddd72" integrity sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI= -pretty-error@^2.0.2, pretty-error@^2.1.1: +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= @@ -25468,22 +22216,6 @@ pretty-error@^2.0.2, pretty-error@^2.1.1: renderkid "^2.0.1" utila "~0.4" -pretty-format@24.0.0-alpha.6: - version "24.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.0.0-alpha.6.tgz#25ad2fa46b342d6278bf241c5d2114d4376fbac1" - integrity sha512-zG2m6YJeuzwBFqb5EIdmwYVf30sap+iMRuYNPytOccEXZMAJbPIFGKVJ/U0WjQegmnQbRo9CI7j6j3HtDaifiA== - dependencies: - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - -pretty-format@^23.4.1, pretty-format@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" - integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== - dependencies: - ansi-regex "^3.0.0" - ansi-styles "^3.2.0" - pretty-format@^24.0.0, pretty-format@^24.3.0, pretty-format@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" @@ -25494,11 +22226,6 @@ pretty-format@^24.0.0, pretty-format@^24.3.0, pretty-format@^24.9.0: ansi-styles "^3.2.0" react-is "^16.8.4" -pretty-format@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.3.1.tgz#530be5c42b3c05b36414a7a2a4337aa80acd0e8d" - integrity sha1-UwvlxCs8BbNkFKeipDN6qArNDo0= - pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -25543,30 +22270,6 @@ private@^0.1.6, private@^0.1.8, private@~0.1.5: resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== -probe-image-size@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/probe-image-size/-/probe-image-size-4.0.0.tgz#d35b71759e834bcf580ea9f18ec8b9265c0977eb" - integrity sha512-nm7RvWUxps+2+jZKNLkd04mNapXNariS6G5WIEVzvAqjx7EUuKcY1Dp3e6oUK7GLwzJ+3gbSbPLFAASHFQrPcQ== - dependencies: - any-promise "^1.3.0" - deepmerge "^2.0.1" - inherits "^2.0.3" - next-tick "^1.0.0" - request "^2.83.0" - stream-parser "~0.3.1" - -probe-image-size@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/probe-image-size/-/probe-image-size-3.2.0.tgz#0b8d7cd6e8dce8356bec732a1d9e793bcc8aed44" - integrity sha512-LE7mIvfDoEeOgIH9TbMNv5txJh+K0/UVandiXHk+Hm4VKqNV5qxoeDzdW3QiMIlqXsIEm3K+SzeAedT6fZKjtQ== - dependencies: - any-promise "^1.3.0" - deepmerge "^1.3.0" - got "^6.7.1" - inherits "^2.0.3" - next-tick "^1.0.0" - stream-parser "~0.3.1" - process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -25584,20 +22287,6 @@ process@^0.11.10, process@~0.11.0: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -process@~0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" - integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= - -progress-bar-webpack-plugin@^1.12.1: - version "1.12.1" - resolved "https://registry.yarnpkg.com/progress-bar-webpack-plugin/-/progress-bar-webpack-plugin-1.12.1.tgz#bbf3b1137a4ba2474eeb111377d6c1a580c57dd1" - integrity sha512-tVbPB5xBbqNwdH3mwcxzjL1r1Vrm/xGu93OsqVSAbCaXGoKFvfWIh0gpMDpn2kYsPVRSAIK0pBkP9Vfs+JJibQ== - dependencies: - chalk "^1.1.1" - object.assign "^4.0.1" - progress "^1.1.8" - progress-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-2.0.0.tgz#fac63a0b3d11deacbb0969abcc93b214bce19ed5" @@ -25606,16 +22295,6 @@ progress-stream@^2.0.0: speedometer "~1.0.0" through2 "~2.0.3" -progress@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" - integrity sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8= - -progress@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" - integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= - progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -25708,11 +22387,6 @@ prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, object-assign "^4.1.1" react-is "^16.8.1" -property-expr@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-1.5.1.tgz#22e8706894a0c8e28d58735804f6ba3a3673314f" - integrity sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g== - property-handlers@^1.0.0, property-handlers@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/property-handlers/-/property-handlers-1.1.1.tgz#cb20d322aab7d94fffac28f46c9186bd5947b4b4" @@ -25763,7 +22437,7 @@ protractor@~5.4.2: webdriver-js-extender "2.1.0" webdriver-manager "^12.0.6" -proxy-addr@~2.0.4, proxy-addr@~2.0.5: +proxy-addr@~2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== @@ -25913,7 +22587,7 @@ pug@^2.0.3: pug-runtime "^2.0.5" pug-strip-comments "^1.0.4" -pump@^1.0.0, pump@^1.0.3: +pump@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== @@ -25995,27 +22669,17 @@ q@^1.0.1, q@^1.1.2, q@^1.4.1, q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qrcode-terminal@0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e" - integrity sha1-/8bCii/Av7RwUrR+I/T0RqX7254= - qrcode-terminal@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== -qs@6.5.2, qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - qs@6.7.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== -qs@^6.2.0, qs@^6.4.0, qs@^6.5.0, qs@^6.6.0: +qs@^6.2.0, qs@^6.4.0, qs@^6.6.0: version "6.9.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.1.tgz#20082c65cb78223635ab1a9eaca8875a29bf8ec9" integrity sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA== @@ -26030,6 +22694,11 @@ qs@~2.3.3: resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" integrity sha1-6eha2+ddoLvkyOBHaghikPhjtAQ= +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -26047,7 +22716,7 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^6.2.0, query-string@^6.8.2: +query-string@^6.8.2: version "6.10.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.10.1.tgz#30b3505f6fca741d5ae541964d1b3ae9dc2a0de8" integrity sha512-SHTUV6gDlgMXg/AQUuLpTiBtW/etZ9JT6k6RCtCyqADquApLX0Aq5oK/s5UeTUAWBG50IExjIr587GqfXRfM4A== @@ -26265,27 +22934,6 @@ raptor-util@^3.1.0, raptor-util@^3.2.0: resolved "https://registry.yarnpkg.com/raptor-util/-/raptor-util-3.2.0.tgz#23b0c803c8f1ac8a1cae67d9a6388b49161c9758" integrity sha1-I7DIA8jxrIocrmfZpjiLSRYcl1g= -raven@2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/raven/-/raven-2.6.3.tgz#207475a12809277ef54eaceafe2597ff65262ab4" - integrity sha512-bKre7qlDW+y1+G2bUtCuntdDYc8o5v1T233t0vmJfbj8ttGOgLrGRlYB8saelVMW9KUAJNLrhFkAKOwFWFJonw== - dependencies: - cookie "0.3.1" - md5 "^2.2.1" - stack-trace "0.0.10" - timed-out "4.0.1" - uuid "3.0.0" - -raw-body@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" - integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== - dependencies: - bytes "3.0.0" - http-errors "1.6.3" - iconv-lite "0.4.23" - unpipe "1.0.0" - raw-body@2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" @@ -26432,7 +23080,7 @@ rax@^1.1.0: rax-create-factory "^1.0.0" rax-is-valid-element "^1.0.0" -rc@^1.1.0, rc@^1.1.6, rc@^1.2.7, rc@^1.2.8: +rc@^1.1.0, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -26470,11 +23118,6 @@ react-clientside-effect@^1.2.2: dependencies: "@babel/runtime" "^7.0.0" -react-clone-referenced-element@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-clone-referenced-element/-/react-clone-referenced-element-1.1.0.tgz#9cdda7f2aeb54fea791f3ab8c6ab96c7a77d0158" - integrity sha512-FKOsfKbBkPxYE8576EM6uAfHC4rnMpLyH6/TJUL4WcHUEB3EUn8AxPjnnV/IiwSSzsClvHYK+sDELKN/EJ0WYg== - react-color@^2.17.0: version "2.18.0" resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.18.0.tgz#34956f0bac394f6c3bc01692fd695644cc775ffd" @@ -26487,42 +23130,6 @@ react-color@^2.17.0: reactcss "^1.2.0" tinycolor2 "^1.4.1" -react-deep-force-update@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz#3d2ae45c2c9040cbb1772be52f8ea1ade6ca2ee1" - integrity sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA== - -react-dev-utils@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-9.0.3.tgz#7607455587abb84599451460eb37cef0b684131a" - integrity sha512-OyInhcwsvycQ3Zr2pQN+HV4gtRXrky5mJXIy4HnqrWa+mI624xfYfqGuC9dYbxp4Qq3YZzP8GSGQjv0AgNU15w== - dependencies: - "@babel/code-frame" "7.5.5" - address "1.1.0" - browserslist "4.6.6" - chalk "2.4.2" - cross-spawn "6.0.5" - detect-port-alt "1.1.6" - escape-string-regexp "1.0.5" - filesize "3.6.1" - find-up "3.0.0" - fork-ts-checker-webpack-plugin "1.5.0" - global-modules "2.0.0" - globby "8.0.2" - gzip-size "5.1.1" - immer "1.10.0" - inquirer "6.5.0" - is-root "2.1.0" - loader-utils "1.2.3" - open "^6.3.0" - pkg-up "2.0.0" - react-error-overlay "^6.0.1" - recursive-readdir "2.2.2" - shell-quote "1.6.1" - sockjs-client "1.3.0" - strip-ansi "5.2.0" - text-table "0.2.0" - react-dev-utils@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.0.0.tgz#bd2d16426c7e4cbfed1b46fb9e2ac98ec06fcdfa" @@ -26584,14 +23191,6 @@ react-dev-utils@^9.0.1, react-dev-utils@^9.0.4, react-dev-utils@^9.1.0: strip-ansi "5.2.0" text-table "0.2.0" -react-devtools-core@^3.4.2, react-devtools-core@^3.6.0: - version "3.6.3" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-3.6.3.tgz#977d95b684c6ad28205f0c62e1e12c5f16675814" - integrity sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ== - dependencies: - shell-quote "^1.6.1" - ws "^3.3.1" - react-docgen-typescript-loader@^3.3.0, react-docgen-typescript-loader@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/react-docgen-typescript-loader/-/react-docgen-typescript-loader-3.6.0.tgz#5515f03f869e66d49e287c5f1e7ec10f2084f7bb" @@ -26656,7 +23255,7 @@ react-element-to-jsx-string@^14.0.2, react-element-to-jsx-string@^14.1.0: "@base2/pretty-print-object" "1.0.0" is-plain-object "3.0.0" -react-error-overlay@^6.0.1, react-error-overlay@^6.0.3, react-error-overlay@^6.0.4: +react-error-overlay@^6.0.3, react-error-overlay@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.4.tgz#0d165d6d27488e660bc08e57bdabaad741366f7a" integrity sha512-ueZzLmHltszTshDMwyfELDq8zOA803wQ1ZuzCccXa1m57k1PxSHfflPD5W9YIiTXLs0JTLzoj6o1LuM5N6zzNA== @@ -26683,23 +23282,6 @@ react-ga@^2.5.7: resolved "https://registry.yarnpkg.com/react-ga/-/react-ga-2.7.0.tgz#24328f157f31e8cffbf4de74a3396536679d8d7c" integrity sha512-AjC7UOZMvygrWTc2hKxTDvlMXEtbmA0IgJjmkhgmQQ3RkXrWR11xEagLGFGaNyaPnmg24oaIiaNPnEoftUhfXA== -react-google-maps@^9.4.5: - version "9.4.5" - resolved "https://registry.yarnpkg.com/react-google-maps/-/react-google-maps-9.4.5.tgz#920c199bdc925e0ce93880edffb09428d263aafa" - integrity sha512-8z5nX9DxIcBCXuEiurmRT1VXVwnzx0C6+3Es6lxB2/OyY2SLax2/LcDu6Aldxnl3HegefTL7NJzGeaKAJ61pOA== - dependencies: - babel-runtime "^6.11.6" - can-use-dom "^0.1.0" - google-maps-infobox "^2.0.0" - invariant "^2.2.1" - lodash "^4.16.2" - marker-clusterer-plus "^2.1.4" - markerwithlabel "^2.0.1" - prop-types "^15.5.8" - recompose "^0.26.0" - scriptjs "^2.5.8" - warning "^3.0.0" - react-helmet-async@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.0.4.tgz#079ef10b7fefcaee6240fefd150711e62463cc97" @@ -26714,268 +23296,48 @@ react-helmet-async@^1.0.2: react-hotkeys@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/react-hotkeys/-/react-hotkeys-2.0.0.tgz#a7719c7340cbba888b0e9184f806a9ec0ac2c53f" - integrity sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q== - dependencies: - prop-types "^15.6.1" - -react-input-autosize@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2" - integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw== - dependencies: - prop-types "^15.5.8" - -react-inspector@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-4.0.0.tgz#ad73200ca18452aff333df2e2791be4544c422a9" - integrity sha512-heh4THBeJg0HLYO/3VBAOaFPkdEHoTZq9VFgP4rOzGw/jyqdVd5spfXSl3LNB1fwrwaWef75Q1hCuwlY4GaKjQ== - dependencies: - babel-runtime "^6.26.0" - is-dom "^1.0.9" - prop-types "^15.6.1" - storybook-chromatic "^2.2.2" - -react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.3, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: - version "16.12.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" - integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-moment-proptypes@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/react-moment-proptypes/-/react-moment-proptypes-1.7.0.tgz#89881479840a76c13574a86e3bb214c4ba564e7a" - integrity sha512-ZbOn/P4u469WEGAw5hgkS/E+g1YZqdves2BjYsLluJobzUZCtManhjHiZKjniBVT7MSHM6D/iKtRVzlXVv3ikA== - dependencies: - moment ">=1.6.0" - -react-native-animatable@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/react-native-animatable/-/react-native-animatable-1.3.3.tgz#a13a4af8258e3bb14d0a9d839917e9bb9274ec8a" - integrity sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w== - dependencies: - prop-types "^15.7.2" - -react-native-branch@2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/react-native-branch/-/react-native-branch-2.2.5.tgz#4074dd63b4973e6397d9ce50e97b57c77a518e9d" - integrity sha1-QHTdY7SXPmOX2c5Q6XtXx3pRjp0= - -react-native-color-picker@^0.4.0: - version "0.4.6" - resolved "https://registry.yarnpkg.com/react-native-color-picker/-/react-native-color-picker-0.4.6.tgz#ae773ada067e80407cdcb931b606f3d6fdaa61f5" - integrity sha512-Uya/ZvAkBQoFtQS+sHMxzzRdPTCTkvsGWj+xCeVKARBuqWfvKp8Zfu1JkJ0+BPQ5mvHkWByQuDeAy3VD8BKBsg== - dependencies: - prop-types "^15.5.10" - tinycolor2 "^1.4.1" - -react-native-gesture-handler@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.2.1.tgz#9c48fb1ab13d29cece24bbb77b1e847eebf27a2b" - integrity sha512-c1+L72Vjc/bwHKcIJ8a2/88SW9l3/axcAIpg3zB1qTzwdCxHZJeQn6d58cQXHPepxFBbgfTCo60B7SipSfo+zw== - dependencies: - hoist-non-react-statics "^2.3.1" - invariant "^2.2.2" - prop-types "^15.5.10" - -react-native-maps@0.24.2: - version "0.24.2" - resolved "https://registry.yarnpkg.com/react-native-maps/-/react-native-maps-0.24.2.tgz#19974f967cb0c2e24dab74ca879118e0932571b2" - integrity sha512-1iNIDikp2dkCG+8DguaEviYZiMSYyvwqYT7pO2YTZvuFRDSc/P9jXMhTUnSh4wNDlEeQ47OJ09l0pwWVBZ7wxg== - -react-native-modal-datetime-picker@^7.4.2: - version "7.6.1" - resolved "https://registry.yarnpkg.com/react-native-modal-datetime-picker/-/react-native-modal-datetime-picker-7.6.1.tgz#463eaece1af98aa0b2fce00dab6cd203f89b86da" - integrity sha512-Ovq0p20Tbw6uWGV0VIDcCQ5qTaHxC9gEcYmB2a4fD1ksCSwCil9RJBEhC7VirvplvAGCKOKs3bblaKFmhiOBkg== - dependencies: - prop-types "^15.7.2" - react-native-modal "^11.0.2" - -react-native-modal-selector@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/react-native-modal-selector/-/react-native-modal-selector-1.1.2.tgz#5b919a1c7d1fa95c741c0132adb0a3233b7ef40e" - integrity sha512-LHFvEsoUUSFrpU3vZIYO/0wjizaGC5vSbkypKsf8qmVGoXvOtUVvJrvyf12YFkr0S1FkYYjRFb0t/H1PNdDRRQ== - dependencies: - prop-types "^15.5.10" - -react-native-modal@^11.0.2: - version "11.5.3" - resolved "https://registry.yarnpkg.com/react-native-modal/-/react-native-modal-11.5.3.tgz#28b4c761680a165eaf1d2c0fb08e272c0191b39f" - integrity sha512-U6RghSkZUZ6c0LHMbwAnVscEwGoI58eXfBstVs18t50miV0GmLcJhIOu5OND+SDGVkBQFiGFRu/pTUJaA7wfGw== - dependencies: - prop-types "^15.6.2" - react-native-animatable "1.3.3" - -react-native-reanimated@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.0.1.tgz#5ecb6a2f6dad0351077ac9b771ca943b7ad6feda" - integrity sha512-RENoo6/sJc3FApP7vJ1Js7WyDuTVh97bbr5aMjJyw3kqpR2/JDHyL/dQFfOvSSAc+VjitpR9/CfPPad7tLRiIA== - -react-native-safe-module@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/react-native-safe-module/-/react-native-safe-module-1.2.0.tgz#a23824ca24edc2901913694a76646475113d570d" - integrity sha1-ojgkyiTtwpAZE2lKdmRkdRE9Vw0= - dependencies: - dedent "^0.6.0" - -react-native-screens@1.0.0-alpha.22: - version "1.0.0-alpha.22" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-1.0.0-alpha.22.tgz#7a120377b52aa9bbb94d0b8541a014026be9289b" - integrity sha512-kSyAt0AeVU6N7ZonfV6dP6iZF8B7Bce+tk3eujXhzBGsLg0VSLnU7uE9VqJF0xdQrHR91ZjGgVMieo/8df9KTA== - -react-native-simple-markdown@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-native-simple-markdown/-/react-native-simple-markdown-1.1.0.tgz#4d462f8ced26393c5230467420c61a50cc6a8095" - integrity sha1-TUYvjO0mOTxSMEZ0IMYaUMxqgJU= - dependencies: - lodash "^4.15.0" - simple-markdown "git://github.com/CharlesMangwa/simple-markdown.git" - -react-native-svg@9.4.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-9.4.0.tgz#e428e0eae55aebd2355f1ff4f22675dad4611960" - integrity sha512-IVJlVbS2dAPerPr927fEi4uXzrPXzlra5ddgyJXZZ2IKA2ZygyYWFZDM+vsQs+Vj20CfL8nOWszQQV57vdQgFg== - -react-native-swipe-gestures@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.4.tgz#6a9c6613bfe06cd9014a36a2c4a09f719ff62451" - integrity sha512-C/vz0KPHNyqHk3uF4Cz/jzd/0N8z34ZgsjAZUh/RsXPH2FtJJf3Fw73pQDWJSoCMtvVadlztb8xQ+/aEQrll7w== - -react-native-switch@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/react-native-switch/-/react-native-switch-1.5.0.tgz#a5c8e72f87def649d1c9de027c5ae27e2037ea40" - integrity sha1-pcjnL4fe9knRyd4CfFrifiA36kA= - dependencies: - prop-types "^15.6.0" - -react-native-view-shot@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz#3b23675826f67658366352c4b97b59a6aded2f43" - integrity sha512-yO9vWi/11m2hEJl8FrW1SMeVzFfPtMKh20MUInGqlsL0H8Ya2JGGlFfrBzx1KiFR2hFb5OdsTLYNtcVZtJ6pLQ== - -react-native-webview@5.8.1: - version "5.8.1" - resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-5.8.1.tgz#6f5a83dec55bbc02700155b1a16a668870f14de0" - integrity sha512-b6pSvmjoiWtcz6YspggW02X+BRXJWuquHwkh37BRx1NMW1iwMZA31SnFQvTpPzWYYIb9WF/mRsy2nGtt9C6NIg== - dependencies: - escape-string-regexp "1.0.5" - invariant "2.2.4" - -react-native@^0.57.8: - version "0.57.8" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.57.8.tgz#1a840fbe144cd3902cc14313a783ce28efc48cb9" - integrity sha512-K6DAMTPTq+lxVYC73y4Kh/bgLajddBaIKzwsVeV4JOoS1Fdq48/ISXD3vApV+x+/IBVTXnrT9qlA+9U6MMZCqA== - dependencies: - "@babel/runtime" "^7.0.0" - absolute-path "^0.0.0" - art "^0.10.0" - base64-js "^1.1.2" - chalk "^1.1.1" - commander "^2.9.0" - compression "^1.7.1" - connect "^3.6.5" - create-react-class "^15.6.3" - debug "^2.2.0" - denodeify "^1.2.1" - envinfo "^5.7.0" - errorhandler "^1.5.0" - escape-string-regexp "^1.0.5" - event-target-shim "^1.0.5" - fbjs "^1.0.0" - fbjs-scripts "^1.0.0" - fs-extra "^1.0.0" - glob "^7.1.1" - graceful-fs "^4.1.3" - inquirer "^3.0.6" - lodash "^4.17.5" - metro "^0.48.1" - metro-babel-register "^0.48.1" - metro-core "^0.48.1" - metro-memory-fs "^0.48.1" - mime "^1.3.4" - minimist "^1.2.0" - mkdirp "^0.5.1" - morgan "^1.9.0" - node-fetch "^2.2.0" - node-notifier "^5.2.1" - npmlog "^2.0.4" - opn "^3.0.2" - optimist "^0.6.1" - plist "^3.0.0" - pretty-format "^4.2.1" - promise "^7.1.1" - prop-types "^15.5.8" - react-clone-referenced-element "^1.0.1" - react-devtools-core "^3.4.2" - react-timer-mixin "^0.13.2" - regenerator-runtime "^0.11.0" - rimraf "^2.5.4" - semver "^5.0.3" - serve-static "^1.13.1" - shell-quote "1.6.1" - stacktrace-parser "^0.1.3" - ws "^1.1.5" - xcode "^1.0.0" - xmldoc "^0.4.0" - yargs "^9.0.0" - -"react-native@https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz": - version "0.59.8" - resolved "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz#970a32631977dbe7158f024abc23e4c0c0975058" - dependencies: - "@babel/runtime" "^7.0.0" - "@react-native-community/cli" "^1.2.1" - absolute-path "^0.0.0" - art "^0.10.0" - base64-js "^1.1.2" - chalk "^2.4.1" - commander "^2.9.0" - compression "^1.7.1" - connect "^3.6.5" - create-react-class "^15.6.3" - debug "^2.2.0" - denodeify "^1.2.1" - errorhandler "^1.5.0" - escape-string-regexp "^1.0.5" - event-target-shim "^1.0.5" - fbjs "^1.0.0" - fbjs-scripts "^1.0.0" - fs-extra "^1.0.0" - glob "^7.1.1" - graceful-fs "^4.1.3" - inquirer "^3.0.6" - invariant "^2.2.4" - lodash "^4.17.5" - metro-babel-register "0.51.0" - metro-react-native-babel-transformer "0.51.0" - mime "^1.3.4" - minimist "^1.2.0" - mkdirp "^0.5.1" - morgan "^1.9.0" - node-fetch "^2.2.0" - node-notifier "^5.2.1" - npmlog "^2.0.4" - nullthrows "^1.1.0" - opn "^3.0.2" - optimist "^0.6.1" - plist "^3.0.0" - pretty-format "24.0.0-alpha.6" - promise "^7.1.1" + integrity sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q== + dependencies: + prop-types "^15.6.1" + +react-input-autosize@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2" + integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw== + dependencies: prop-types "^15.5.8" - react-clone-referenced-element "^1.0.1" - react-devtools-core "^3.6.0" - regenerator-runtime "^0.11.0" - rimraf "^2.5.4" - semver "^5.0.3" - serve-static "^1.13.1" - shell-quote "1.6.1" - stacktrace-parser "0.1.4" - ws "^1.1.5" - xmldoc "^0.4.0" - yargs "^9.0.0" + +react-inspector@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-4.0.0.tgz#ad73200ca18452aff333df2e2791be4544c422a9" + integrity sha512-heh4THBeJg0HLYO/3VBAOaFPkdEHoTZq9VFgP4rOzGw/jyqdVd5spfXSl3LNB1fwrwaWef75Q1hCuwlY4GaKjQ== + dependencies: + babel-runtime "^6.26.0" + is-dom "^1.0.9" + prop-types "^15.6.1" + storybook-chromatic "^2.2.2" + +react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.3, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: + version "16.12.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" + integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== + +react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + +react-moment-proptypes@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/react-moment-proptypes/-/react-moment-proptypes-1.7.0.tgz#89881479840a76c13574a86e3bb214c4ba564e7a" + integrity sha512-ZbOn/P4u469WEGAw5hgkS/E+g1YZqdves2BjYsLluJobzUZCtManhjHiZKjniBVT7MSHM6D/iKtRVzlXVv3ikA== + dependencies: + moment ">=1.6.0" + +react-native-swipe-gestures@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.4.tgz#6a9c6613bfe06cd9014a36a2c4a09f719ff62451" + integrity sha512-C/vz0KPHNyqHk3uF4Cz/jzd/0N8z34ZgsjAZUh/RsXPH2FtJJf3Fw73pQDWJSoCMtvVadlztb8xQ+/aEQrll7w== react-popper-tooltip@^2.8.3: version "2.10.1" @@ -26998,14 +23360,6 @@ react-popper@^1.3.6: typed-styles "^0.0.7" warning "^4.0.2" -react-proxy@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" - integrity sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo= - dependencies: - lodash "^4.6.1" - react-deep-force-update "^1.0.0" - react-redux@^7.0.2: version "7.1.3" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.1.3.tgz#717a3d7bbe3a1b2d535c94885ce04cdc5a33fc79" @@ -27234,17 +23588,7 @@ react-syntax-highlighter@^11.0.2: prismjs "^1.8.4" refractor "^2.4.1" -react-test-renderer@16.10.2: - version "16.10.2" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.10.2.tgz#4d8492f8678c9b43b721a7d79ed0840fdae7c518" - integrity sha512-k9Qzyev6cTIcIfrhgrFlYQAFxh5EEDO6ALNqYqmKsWVA7Q/rUMTay5nD3nthi6COmYsd4ghVYyi8U86aoeMqYQ== - dependencies: - object-assign "^4.1.1" - prop-types "^15.6.2" - react-is "^16.8.6" - scheduler "^0.16.2" - -react-test-renderer@^16.0.0-0, react-test-renderer@^16.8.3, react-test-renderer@^16.8.6: +react-test-renderer@^16.0.0-0, react-test-renderer@^16.8.3: version "16.12.0" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.12.0.tgz#11417ffda579306d4e841a794d32140f3da1b43f" integrity sha512-Vj/teSqt2oayaWxkbhQ6gKis+t5JrknXfPVo+aIJ8QwYAqMPH77uptOdrlphyxl8eQI/rtkOYg86i/UWkpFu0w== @@ -27262,19 +23606,6 @@ react-textarea-autosize@^7.0.4, react-textarea-autosize@^7.1.0: "@babel/runtime" "^7.1.2" prop-types "^15.6.0" -react-timer-mixin@^0.13.2: - version "0.13.4" - resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz#75a00c3c94c13abe29b43d63b4c65a88fc8264d3" - integrity sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q== - -react-transform-hmr@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" - integrity sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s= - dependencies: - global "^4.3.0" - react-proxy "^1.1.7" - react-transition-group@^2.2.1: version "2.9.0" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" @@ -27285,7 +23616,7 @@ react-transition-group@^2.2.1: prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" -react@*, react@16.12.0, react@^16.10.2, react@^16.11.0, react@^16.6.0, react@^16.8.3, react@^16.8.4: +react@*, react@^16.10.2, react@^16.11.0, react@^16.8.3, react@^16.8.4: version "16.12.0" resolved "https://registry.yarnpkg.com/react/-/react-16.12.0.tgz#0c0a9c6a142429e3614834d5a778e18aa78a0b83" integrity sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA== @@ -27319,14 +23650,6 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -read-chunk@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-3.2.0.tgz#2984afe78ca9bfbbdb74b19387bf9e86289c16ca" - integrity sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ== - dependencies: - pify "^4.0.1" - with-open-file "^0.1.6" - read-cmd-shim@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" @@ -27334,13 +23657,6 @@ read-cmd-shim@^1.0.1: dependencies: graceful-fs "^4.1.2" -read-last-lines@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/read-last-lines/-/read-last-lines-1.6.0.tgz#d6e418d7cd3095aab5c3a81b0e5432fab70fe95c" - integrity sha512-PLKEiyUBMqRMvPu+vfL1XQmkRE5g/TurxrsoNEURqfHbP6eOJaE/2K6+H2IXSfc6/flG5LIj+MtxahclzVvsAA== - dependencies: - mz "^2.7.0" - read-only-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" @@ -27463,7 +23779,7 @@ read@1, read@~1.0.1: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -27476,7 +23792,7 @@ read@1, read@~1.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", readable-stream@^3.0.1, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1: +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1: version "3.5.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.5.0.tgz#465d70e6d1087f6162d079cd0b5db7fbebfd1606" integrity sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA== @@ -27597,16 +23913,6 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" -recompose@^0.26.0: - version "0.26.0" - resolved "https://registry.yarnpkg.com/recompose/-/recompose-0.26.0.tgz#9babff039cb72ba5bd17366d55d7232fbdfb2d30" - integrity sha512-KwOu6ztO0mN5vy3+zDcc45lgnaUoaQse/a5yLVqtzTK13czSWnFGmXbQVmnoMgDkI5POd1EwIKSbjU1V7xdZog== - dependencies: - change-emitter "^0.1.2" - fbjs "^0.8.1" - hoist-non-react-statics "^2.3.1" - symbol-observable "^1.0.4" - recursive-copy@^2.0.10: version "2.0.10" resolved "https://registry.yarnpkg.com/recursive-copy/-/recursive-copy-2.0.10.tgz#a39402f2270c5f8b562b48d438a42e2e6e5c644c" @@ -27796,14 +24102,6 @@ regexpu-core@^4.6.0: unicode-match-property-ecmascript "^1.0.4" unicode-match-property-value-ecmascript "^1.1.0" -registry-auth-token@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" - integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - registry-auth-token@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.1.0.tgz#b17f4763c53785b5342fadb0a35d9825be976cfb" @@ -28143,11 +24441,6 @@ remove-trailing-separator@^1.0.1: resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= -remove-trailing-slash@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-slash/-/remove-trailing-slash-0.1.0.tgz#1498e5df0984c27e49b76ebf06887ca2d01150d2" - integrity sha1-FJjl3wmEwn5Jt26/Boh8otARUNI= - renderkid@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" @@ -28181,11 +24474,6 @@ replace-ext@1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= -replace-string@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/replace-string/-/replace-string-1.1.0.tgz#87062117f823fe5800c306bacb2cfa359b935fea" - integrity sha1-hwYhF/gj/lgAwwa6yyz6NZuTX+o= - request-progress@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" @@ -28193,13 +24481,6 @@ request-progress@3.0.0: dependencies: throttleit "^1.0.0" -request-promise-core@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" - integrity sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY= - dependencies: - lodash "^4.13.1" - request-promise-core@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" @@ -28207,15 +24488,6 @@ request-promise-core@1.1.3: dependencies: lodash "^4.17.15" -request-promise-native@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" - integrity sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU= - dependencies: - request-promise-core "1.1.1" - stealthy-require "^1.1.0" - tough-cookie ">=2.3.3" - request-promise-native@^1.0.5, request-promise-native@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" @@ -28225,7 +24497,7 @@ request-promise-native@^1.0.5, request-promise-native@^1.0.7: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@2.88.0, "request@>=2.76.0 <3.0.0", request@^2.81.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: +request@2.88.0, "request@>=2.76.0 <3.0.0", request@^2.83.0, request@^2.87.0, request@^2.88.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== @@ -28577,18 +24849,6 @@ rimraf@3.0.0, rimraf@^3.0.0: dependencies: glob "^7.1.3" -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= - -rimraf@~2.4.0: - version "2.4.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" - integrity sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto= - dependencies: - glob "^6.0.1" - riot-cli@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/riot-cli/-/riot-cli-4.1.2.tgz#a268c3c3850ec50202f8c70c9a2807172e10e0e0" @@ -28707,7 +24967,7 @@ rst-selector-parser@^2.2.3: lodash.flattendeep "^4.4.0" nearley "^2.7.10" -rsvp@^3.0.14, rsvp@^3.0.17, rsvp@^3.0.18, rsvp@^3.0.21, rsvp@^3.0.6, rsvp@^3.1.0, rsvp@^3.3.3: +rsvp@^3.0.14, rsvp@^3.0.17, rsvp@^3.0.18, rsvp@^3.0.21, rsvp@^3.0.6, rsvp@^3.1.0: version "3.6.2" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== @@ -28722,11 +24982,6 @@ rsvp@~3.2.1: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.2.1.tgz#07cb4a5df25add9e826ebc67dcc9fd89db27d84a" integrity sha1-B8tKXfJa3Z6Cbrxn3Mn9idsn2Eo= -rtl-detect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/rtl-detect/-/rtl-detect-1.0.2.tgz#8eca316f5c6563d54df4e406171dd7819adda67f" - integrity sha512-5X1422hvphzg2a/bo4tIDbjFjbJUOaPZwqE6dnyyxqwFqfR+tBcvfqapJr0o0VygATVCGKiODEewhZtKF+90AA== - run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" @@ -28751,18 +25006,6 @@ rusha@^0.8.1: resolved "https://registry.yarnpkg.com/rusha/-/rusha-0.8.13.tgz#9a084e7b860b17bff3015b92c67a6a336191513a" integrity sha1-mghOe4YLF7/zAVuSxnpqM2GRUTo= -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - rx@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" @@ -28780,7 +25023,7 @@ rxjs@6.4.0: dependencies: tslib "^1.9.0" -rxjs@^5.0.0-beta.11, rxjs@^5.5.2: +rxjs@^5.0.0-beta.11: version "5.5.12" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== @@ -28814,11 +25057,6 @@ safe-json-parse@~1.0.1: resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c= -safe-json-stringify@~1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" - integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== - safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -28831,39 +25069,6 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^2.0.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa" - integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o= - dependencies: - anymatch "^2.0.0" - capture-exit "^1.2.0" - exec-sh "^0.2.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - watch "~0.18.0" - optionalDependencies: - fsevents "^1.2.3" - -sane@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-3.1.0.tgz#995193b7dc1445ef1fe41ddfca2faf9f111854c6" - integrity sha512-G5GClRRxT1cELXfdAq7UKtUsv8q/ZC5k8lQGmjEm4HcAl3HzBy68iglyNCmw4+0tiXPCBZntslHlRhbnsSws+Q== - dependencies: - anymatch "^2.0.0" - capture-exit "^1.2.0" - exec-sh "^0.2.0" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - watch "~0.18.0" - optionalDependencies: - fsevents "^1.2.3" - sane@^4.0.0, sane@^4.0.3, sane@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" @@ -28970,11 +25175,6 @@ sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -sax@~1.1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" - integrity sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA= - saxes@^3.1.5, saxes@^3.1.9: version "3.1.11" resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" @@ -28982,21 +25182,6 @@ saxes@^3.1.5, saxes@^3.1.9: dependencies: xmlchars "^2.1.1" -schedule@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.5.0.tgz#c128fffa0b402488b08b55ae74bb9df55cc29cc8" - integrity sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw== - dependencies: - 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" - scheduler@^0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.18.0.tgz#5901ad6659bc1d8f3fdaf36eb7a67b0d6746b1c4" @@ -29034,11 +25219,6 @@ scope-analyzer@^2.0.1: estree-is-function "^1.0.0" get-assigned-identifiers "^1.1.0" -scriptjs@^2.5.8: - version "2.5.9" - resolved "https://registry.yarnpkg.com/scriptjs/-/scriptjs-2.5.9.tgz#343915cd2ec2ed9bfdde2b9875cd28f59394b35f" - integrity sha512-qGVDoreyYiP1pkQnbnFAUIS5AjenNwwQBdl7zeos9etl+hYKWahjRTfzAZZYBv5xNHx7vNKCmaLDQZ6Fr2AEXg== - scss-tokenizer@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" @@ -29100,7 +25280,7 @@ semver-intersect@1.4.0: dependencies: semver "^5.0.0" -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.0, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.0, semver@^5.0.1, semver@^5.0.3, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -29115,11 +25295,6 @@ semver@6.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" integrity sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ== -semver@6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.1.1.tgz#53f53da9b30b2103cd4f15eab3a18ecbcb210c9b" - integrity sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ== - semver@6.3.0, semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" @@ -29140,25 +25315,6 @@ semver@~5.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= -send@0.16.2, send@^0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" - integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.4.0" - send@0.17.1, send@latest: version "0.17.1" resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -29178,17 +25334,24 @@ send@0.17.1, send@latest: range-parser "~1.2.1" statuses "~1.5.0" -serialize-error@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= - -serialize-error@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-5.0.0.tgz#a7ebbcdb03a5d71a6ed8461ffe0fc1a1afed62ac" - integrity sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA== +send@^0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== dependencies: - type-fest "^0.8.0" + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" serialize-javascript@^1.4.0, serialize-javascript@^1.7.0: version "1.9.1" @@ -29229,17 +25392,7 @@ serve-index@^1.7.2, serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" - integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.2" - -serve-static@1.14.1, serve-static@^1.12.4, serve-static@^1.13.1: +serve-static@1.14.1, serve-static@^1.12.4: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== @@ -29372,16 +25525,6 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" - shell-quote@1.7.2, shell-quote@^1.6.1: version "1.7.2" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" @@ -29445,42 +25588,11 @@ simple-dom@1.3.0: resolved "https://registry.yarnpkg.com/simple-dom/-/simple-dom-1.3.0.tgz#8473e0d34e340544b061410dba3faf4f1b7aa282" integrity sha512-RVjr6e80FFGDqDJZeQd4EMwoDLatn4Jy2SfuXecrP1IgG4ZAqkGSokE8LNV5i0kzWR2IM0e257xGN9JS8lxm0Q== -simple-get@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" - integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== - dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" - simple-html-tokenizer@^0.5.7: version "0.5.8" resolved "https://registry.yarnpkg.com/simple-html-tokenizer/-/simple-html-tokenizer-0.5.8.tgz#3417382f75954ee34515cc4fd32d9918e693f173" integrity sha512-0Sq4FvLlQEQODVA6PH2MIrc7tzYO0KT2HzzwvaVLYClWgIsuvaNUOrhrAvTi1pZHrcq7GDB4WiI3ukjqBMxcGQ== -"simple-markdown@git://github.com/CharlesMangwa/simple-markdown.git": - version "0.1.1" - resolved "git://github.com/CharlesMangwa/simple-markdown.git#33d963c760b8196bee01b1a5ba9974bc7f669af1" - -simple-plist@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-0.2.1.tgz#71766db352326928cf3a807242ba762322636723" - integrity sha1-cXZts1IyaSjPOoByQrp2IyJjZyM= - dependencies: - bplist-creator "0.0.7" - bplist-parser "0.1.1" - plist "2.0.1" - -simple-plist@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.1.0.tgz#8354ab63eb3922a054c78ce96c209c532e907a23" - integrity sha512-2i5Tc0BYAqppM7jVzmNrI+aEUntPolIq4fDgji6WuNNn1D/qYdn2KwoLhZdzQkE04lu9L5tUoeJsjuJAvd+lFg== - dependencies: - bplist-creator "0.0.8" - bplist-parser "0.2.0" - plist "^3.0.1" - simple-sha1@^2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/simple-sha1/-/simple-sha1-2.1.2.tgz#de40cbd5aae278fde8e3bb3250a35d74c67326b1" @@ -29525,7 +25637,7 @@ skip-regex@^0.3.1: resolved "https://registry.yarnpkg.com/skip-regex/-/skip-regex-0.3.1.tgz#17919aae2ac4ce3d61d5e77eedd88206c64aa215" integrity sha1-F5GarirEzj1h1ed+7diCBsZKohU= -slash@1.0.0, slash@^1.0.0: +slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= @@ -29559,23 +25671,11 @@ sliced@^1.0.1: resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= -slide@^1.1.5, slide@^1.1.6: +slide@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= -slugid@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/slugid/-/slugid-1.1.0.tgz#e09f00899c09f5a7058edc36dd49f046fd50a82a" - integrity sha1-4J8AiZwJ9acFjtw23UnwRv1QqCo= - dependencies: - uuid "^2.0.1" - -slugify@^1.3.4: - version "1.3.6" - resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.3.6.tgz#ba5fd6159b570fe4811d02ea9b1f4906677638c3" - integrity sha512-wA9XS475ZmGNlEnYYLPReSfuz/c3VQsEMoU43mi6OnKMCdbnFXd4/Yg7J0lBv8jkPolacMpOrWEaoYxuE1+hoQ== - smart-buffer@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" @@ -29795,13 +25895,6 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.4.18, source-map-support@^0.4.15, source-map-support@~0.4.0: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - source-map-support@0.5.13: version "0.5.13" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" @@ -29810,13 +25903,12 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@0.5.9: - version "0.5.9" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" - integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== +source-map-support@^0.4.15, source-map-support@~0.4.0: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" + source-map "^0.5.6" source-map-support@^0.5.16, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.10, source-map-support@~0.5.12: version "0.5.16" @@ -29975,13 +26067,6 @@ split2@^2.0.0, split2@^2.2.0: dependencies: through2 "^2.0.2" -split@0.2.x: - version "0.2.10" - resolved "https://registry.yarnpkg.com/split/-/split-0.2.10.tgz#67097c601d697ce1368f418f06cd201cf0521a57" - integrity sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc= - dependencies: - through "2" - split@0.3: version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" @@ -29989,7 +26074,7 @@ split@0.3: dependencies: through "2" -split@1.0.1, split@^1.0.0, split@^1.0.1: +split@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== @@ -30046,11 +26131,6 @@ stable@^0.1.5, stable@^0.1.8: resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== -stack-trace@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= - stack-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" @@ -30061,18 +26141,6 @@ stackframe@^1.1.1: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.1.1.tgz#ffef0a3318b1b60c3b58564989aca5660729ec71" integrity sha512-0PlYhdKh6AfFxRyK/v+6/k+/mMfyiEBbTM5L94D0ZytQnJ166wuwoTYLHFWGbs2dpA8Rgq763KGWmN1EQEYHRQ== -stacktrace-parser@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.4.tgz#01397922e5f62ecf30845522c95c4fe1d25e7d4e" - integrity sha1-ATl5IuX2Ls8whFUiyVxP4dJefU4= - -stacktrace-parser@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.8.tgz#28b0272bd9aeb41636f0c8265c03ba270c865e1b" - integrity sha512-ig5rHJSdJrAsVqdb3oAI/8C6aQ7dEwJXoy/TIEIOTzdJHssmn12o6RsFoeQSLHoKjq0lX+kqhmnLDpyQTuWiJA== - dependencies: - type-fest "^0.7.1" - stagehand@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stagehand/-/stagehand-1.0.0.tgz#79515e2ad3a02c63f8720c7df9b6077ae14276d9" @@ -30157,7 +26225,7 @@ stdout-stream@^1.4.0: dependencies: readable-stream "^2.0.1" -stealthy-require@^1.1.0, stealthy-require@^1.1.1: +stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= @@ -30249,11 +26317,6 @@ stream-browserify@^2.0.0, stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" -stream-buffers@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= - stream-combiner2@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" @@ -30298,13 +26361,6 @@ stream-http@^3.0.0: readable-stream "^3.0.6" xtend "^4.0.0" -stream-parser@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" - integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= - dependencies: - debug "2" - stream-shift@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" @@ -30330,13 +26386,6 @@ stream-to-observable@^0.1.0: resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.1.0.tgz#45bf1d9f2d7dc09bed81f1c307c430e68b84cffe" integrity sha1-Rb8dny19wJvtgfHDB8Qw5ouEz/4= -stream@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stream/-/stream-0.0.2.tgz#7f5363f057f6592c5595f00bc80a27f5cec1f0ef" - integrity sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8= - dependencies: - emitter-component "^1.1.1" - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -30502,7 +26551,7 @@ stringify-entities@^2.0.0: is-decimal "^1.0.2" is-hexadecimal "^1.0.0" -stringify-object@^3.2.2, stringify-object@^3.3.0: +stringify-object@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== @@ -30622,7 +26671,7 @@ strong-log-transformer@^2.0.0: minimist "^1.2.0" through "^2.3.4" -style-loader@0.23.1, style-loader@^0.23.1: +style-loader@0.23.1: version "0.23.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== @@ -30733,20 +26782,6 @@ subarg@^1.0.0: dependencies: minimist "^1.1.0" -subscriptions-transport-ws@0.9.8: - version "0.9.8" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.8.tgz#3a26ab96e06f78cf4ace8d083f6227fa55970947" - integrity sha1-OiarluBveM9Kzo0IP2In+lWXCUc= - dependencies: - backo2 "^1.0.2" - eventemitter3 "^2.0.3" - iterall "^1.2.1" - lodash.assign "^4.2.0" - lodash.isobject "^3.0.2" - lodash.isstring "^4.0.1" - symbol-observable "^1.0.4" - ws "^3.0.0" - sum-up@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" @@ -30867,7 +26902,7 @@ symbol-observable@1.0.1: resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= -symbol-observable@1.2.0, symbol-observable@^1.0.4, symbol-observable@^1.1.0, symbol-observable@^1.2.0: +symbol-observable@1.2.0, symbol-observable@^1.1.0, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== @@ -30901,11 +26936,6 @@ sync-disk-cache@^1.3.3: rimraf "^2.2.8" username-sync "^1.0.2" -synchronous-promise@^2.0.6: - version "2.0.10" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.10.tgz#e64c6fd3afd25f423963353043f4a68ebd397fd8" - integrity sha512-6PC+JRGmNjiG3kJ56ZMNWDPL8hjyghF5cMXIFOKg+NiwwEZZIvxTWd0pinWKyD227odg9ygF8xVhhz7gb8Uq7A== - syntax-error@^1.1.1: version "1.4.0" resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c" @@ -30932,67 +26962,10 @@ tap-parser@^7.0.0: js-yaml "^3.2.7" minipass "^2.2.0" -tapable@^1.0.0, tapable@^1.1.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar-fs@^1.8.1: - version "1.16.3" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" - integrity sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw== - dependencies: - chownr "^1.0.1" - mkdirp "^0.5.1" - pump "^1.0.0" - tar-stream "^1.1.2" - -tar-fs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.0.tgz#677700fc0c8b337a78bee3623fdc235f21d7afad" - integrity sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA== - dependencies: - chownr "^1.1.1" - mkdirp "^0.5.1" - pump "^3.0.0" - tar-stream "^2.0.0" - -tar-stream@^1.1.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - -tar-stream@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3" - integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw== - dependencies: - bl "^3.0.0" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@4.4.6: - version "4.4.6" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" - integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg== - dependencies: - chownr "^1.0.1" - fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" +tapable@^1.0.0, tapable@^1.1.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tar@^2.0.0: version "2.2.2" @@ -31016,13 +26989,6 @@ tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: safe-buffer "^5.1.2" yallist "^3.0.3" -targz@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/targz/-/targz-1.0.1.tgz#8f76a523694cdedfbb5d60a4076ff6eeecc5398f" - integrity sha1-j3alI2lM3t+7XWCkB2/27uzFOY8= - dependencies: - tar-fs "^1.8.1" - teeny-request@^3.11.3: version "3.11.3" resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-3.11.3.tgz#335c629f7645e5d6599362df2f3230c4cbc23a55" @@ -31063,14 +27029,6 @@ temp-write@^3.4.0: temp-dir "^1.0.0" uuid "^3.0.1" -temp@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" - integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - temp@0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.0.tgz#61391795a11bd9738d4c4d7f55f012cb8f55edaa" @@ -31085,15 +27043,6 @@ temp@^0.8.1: dependencies: rimraf "~2.6.2" -tempy@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.3.0.tgz#6f6c5b295695a16130996ad5ab01a8bd726e8bf8" - integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - dependencies: - temp-dir "^1.0.0" - type-fest "^0.3.1" - unique-string "^1.0.0" - term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" @@ -31135,7 +27084,7 @@ terser-webpack-plugin@1.4.1: webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser-webpack-plugin@1.4.3, terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.2.3, terser-webpack-plugin@^1.4.1, terser-webpack-plugin@^1.4.3: +terser-webpack-plugin@1.4.3, terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.4.1, terser-webpack-plugin@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" integrity sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== @@ -31279,7 +27228,7 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" -throat@^4.0.0, throat@^4.1.0: +throat@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= @@ -31317,7 +27266,7 @@ through2@^3.0.0, through2@^3.0.1: dependencies: readable-stream "2 || 3" -through@2, through@2.3.x, "through@>=2.2.7 <3", through@X.X.X, through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1, through@~2.3.4, through@~2.3.6: +through@2, "through@>=2.2.7 <3", through@X.X.X, through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1, through@~2.3.4, through@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -31337,7 +27286,7 @@ time-zone@^1.0.0: resolved "https://registry.yarnpkg.com/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d" integrity sha1-mcW/VZWJZq9tBtg73zgA3IL67F0= -timed-out@4.0.1, timed-out@^4.0.0, timed-out@^4.0.1: +timed-out@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= @@ -31356,11 +27305,6 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" -timm@^1.6.1: - version "1.6.2" - resolved "https://registry.yarnpkg.com/timm/-/timm-1.6.2.tgz#dfd8c6719f7ba1fcfc6295a32670a1c6d166c0bd" - integrity sha512-IH3DYDL1wMUwmIlVmMrmesw5lZD6N+ZOAFWEyLrtpoL9Bcrs9u7M/vyOnHzDD2SMs4irLkVjqxZbHrXStS/Nmw== - timsort@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" @@ -31393,11 +27337,6 @@ tiny-lr@^1.1.1: object-assign "^4.1.0" qs "^6.4.0" -tiny-queue@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tiny-queue/-/tiny-queue-0.2.1.tgz#25a67f2c6e253b2ca941977b5ef7442ef97a6046" - integrity sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY= - tinycolor2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" @@ -31446,11 +27385,6 @@ to-arraybuffer@^1.0.0: resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" @@ -31528,19 +27462,7 @@ topo@2.x.x: dependencies: hoek "4.x.x" -topo@3.x.x: - version "3.0.3" - resolved "https://registry.yarnpkg.com/topo/-/topo-3.0.3.tgz#d5a67fb2e69307ebeeb08402ec2a2a6f5f7ad95c" - integrity sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ== - dependencies: - hoek "6.x.x" - -toposort@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" - integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= - -tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^3.0.1: +tough-cookie@>=0.12.0, tough-cookie@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== @@ -31592,11 +27514,6 @@ traverse@0.6.6, traverse@^0.6.6: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= -tree-kill@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" - integrity sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg== - tree-kill@1.2.2, tree-kill@^1.1.0, tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -31691,13 +27608,6 @@ ts-dedent@^1.1.0: resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-1.1.0.tgz#67983940793183dc7c7f820acb66ba02cdc33c6e" integrity sha512-CVCvDwMBWZKjDxpN3mU/Dx1v3k+sJgE8nrhXcC9vRopRfoa7vVzilNvHEAUi5jQnmFHpnxDx5jZdI1TpG8ny2g== -ts-invariant@^0.4.0: - version "0.4.4" - resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.4.4.tgz#97a523518688f93aafad01b0e80eb803eb2abd86" - integrity sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA== - dependencies: - tslib "^1.9.3" - ts-jest@^24.0.0, ts-jest@^24.0.2: version "24.3.0" resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-24.3.0.tgz#b97814e3eab359ea840a1ac112deae68aa440869" @@ -31812,7 +27722,7 @@ tsconfig-paths@^3.4.0: minimist "^1.2.0" strip-bom "^3.0.0" -tslib@1.10.0, tslib@^1.10.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@1.10.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== @@ -31940,32 +27850,22 @@ type-detect@^1.0.0: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" integrity sha1-diIXzAbbJY7EiQihKY6LlRIejqI= -type-fest@^0.3.0, type-fest@^0.3.1: +type-fest@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== -type-fest@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" - integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== - type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - -type-fest@^0.8.0, type-fest@^0.8.1: +type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-is@~1.6.16, type-is@~1.6.17, type-is@~1.6.18: +type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -32025,7 +27925,7 @@ typescript@^3.2.4, typescript@^3.4.0: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== -ua-parser-js@^0.7.18, ua-parser-js@^0.7.19: +ua-parser-js@^0.7.18: version "0.7.21" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777" integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ== @@ -32035,14 +27935,6 @@ uc.micro@^1.0.0, uc.micro@^1.0.1, uc.micro@^1.0.5: resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - uglify-js@3.4.x: version "3.4.10" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" @@ -32079,16 +27971,6 @@ uid-number@0.0.6: resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= - -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== - umask@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" @@ -32278,51 +28160,6 @@ unified@8.4.2, unified@^8.2.0: trough "^1.0.0" vfile "^4.0.0" -unimodules-barcode-scanner-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-2.0.1.tgz#74196fe25c366344ff101540626b8d61cc6c0438" - integrity sha512-Rp3428am/4vCcvVsreqaaGcJNcjtVOMDHVX0yjF2yr8QfD07UVzRYo8ZBhQHc/hYSVWwe+19Pbmk0b+sTnTgkg== - -unimodules-camera-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-camera-interface/-/unimodules-camera-interface-2.0.1.tgz#0691ce3282fafaf87aecc3423b1d9c1b729797a4" - integrity sha512-m+sYhFFahaPWYl0aVCq9VU8u6CiLVI4cSywYl9rwbIMAifi83rO5GUKKDIaMfAqMj9z77i/RF53x3nVdpclpyA== - -unimodules-constants-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-constants-interface/-/unimodules-constants-interface-2.0.1.tgz#385a8adab7f22b4aa8cca2c302516c0465a64773" - integrity sha512-Ue/5CpfHvc9jrVc9bvDRgMVMQznvgpJ27hQoNia0sUhsMtHDvnFhXrcNfLO4tG5zGgcda6fuKtTMz91vLz8uqw== - -unimodules-face-detector-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-face-detector-interface/-/unimodules-face-detector-interface-2.0.1.tgz#a9f3150f69fd8061f6ea920e6ae83c544990b549" - integrity sha512-uM25vRESCRXwhmgVlkiDhxx1R0yGFjoiTYjqG7bfqzSnc964HR3Qy5KaWvJUOtFpLun50pfBw+lzutqFnshCpg== - -unimodules-file-system-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-file-system-interface/-/unimodules-file-system-interface-2.0.1.tgz#5fc237b5c4adaa48bd817a9542271d4210d978a9" - integrity sha512-1z//JY7ifBxq3e4dgjID2JgX3uTYEZqVFS1PqlVb9FEmdD+nvuGI2w+ohe+3Y20FYX1lZrffGCeT/Si3xa4tkA== - -unimodules-font-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-font-interface/-/unimodules-font-interface-2.0.1.tgz#c2fee253c12d8ae45594adfe8dabff3ac57884de" - integrity sha512-LirIkEZyBJMakQkYwSZBBbqXWY5KFBbBF97CCAaV/uzp6UaNawExD8kYhexajM3+uNdIPlnCIfdqQbpbXBdkVg== - -unimodules-image-loader-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-image-loader-interface/-/unimodules-image-loader-interface-2.0.1.tgz#d9d9148638d594bbdb95963449b78b5d0c686eb0" - integrity sha512-o6HHXNcWmDiT8NhBR/wRB/MTf64sQ3c9sSf13BMvmKt2nt64lkhzQC7IVDl1oxx2ejHTfwhC/XK/EafaJvvHWQ== - -unimodules-permissions-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-permissions-interface/-/unimodules-permissions-interface-2.0.1.tgz#a8a21807095553a0476a72028ae7f3beab090dbd" - integrity sha512-eqs6Bub19RiUHxCMrrdyro+xOpab1reHjGHBBoMOndY4bKkARpKDN7x1gDxJv3HCtP8a2hAm0xae0cDZ5S38Tw== - -unimodules-sensors-interface@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unimodules-sensors-interface/-/unimodules-sensors-interface-2.0.1.tgz#5e24964bba0a541b1d4d8d3b82e54efb1aba96b9" - integrity sha512-JvR04JZHqt+EJiGL/9KWsaTpTJQ53qqNMmZAC+MX6NUgnz1bWiUw9eY9MAAIaQbmorCwKyCqfpX9twTUM8z1yA== - union-value@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -32559,11 +28396,6 @@ untildify@^2.1.0: dependencies: os-homedir "^1.0.0" -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= - upath@^1.0.2, upath@^1.1.0, upath@^1.1.1, upath@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" @@ -32587,13 +28419,6 @@ update-notifier@^3.0.0, update-notifier@^3.0.1: semver-diff "^2.0.0" xdg-basedir "^3.0.0" -upper-case-first@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" - integrity sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU= - dependencies: - upper-case "^1.1.1" - upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -32611,17 +28436,12 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-join@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" - integrity sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo= - url-join@^2.0.2, url-join@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/url-join/-/url-join-2.0.5.tgz#5af22f18c052a000a48d7b82c5e9c2e2feeda728" integrity sha1-WvIvGMBSoACkjXuCxenC4v7tpyg= -url-loader@1.1.2, url-loader@^1.1.2: +url-loader@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== @@ -32648,13 +28468,6 @@ url-loader@2.3.0, url-loader@^2.0.1: mime "^2.4.4" schema-utils "^2.5.0" -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= - dependencies: - prepend-http "^1.0.1" - url-parse-lax@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" @@ -32662,7 +28475,7 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" -url-parse@^1.4.3, url-parse@^1.4.4: +url-parse@^1.4.3: version "1.4.7" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== @@ -32728,13 +28541,6 @@ username-sync@^1.0.2: resolved "https://registry.yarnpkg.com/username-sync/-/username-sync-1.0.2.tgz#0a3697909fb7b5768d29e2921f573acfdd427592" integrity sha512-ayNkOJdoNSGNDBE46Nkc+l6IXmeugbzahZLSMkwvgRWv5y5ZqNY2IrzcgmkR4z32sj1W3tM3TuTUMqkqBzO+RA== -utif@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/utif/-/utif-2.0.1.tgz#9e1582d9bbd20011a6588548ed3266298e711759" - integrity sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg== - dependencies: - pako "^1.0.5" - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -32796,26 +28602,6 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid-js@^0.7.5: - version "0.7.5" - resolved "https://registry.yarnpkg.com/uuid-js/-/uuid-js-0.7.5.tgz#6c886d02a53d2d40dcf25d91a170b4a7b25b94d0" - integrity sha1-bIhtAqU9LUDc8l2RoXC0p7JblNA= - -uuid@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.0.tgz#6728fc0459c450d796a99c31837569bdf672d728" - integrity sha1-Zyj8BFnEUNeWqZwxg3VpvfZy1yg= - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho= - uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0, uuid@^3.2.1, uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" @@ -32846,16 +28632,6 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -validator@10.5.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-10.5.0.tgz#1debbe1e6f5fd0c920ed2af47516f3762033939c" - integrity sha512-6OOi+eV2mOxCFLq0f2cJDrdB6lrtLXEUxabhNRGjgOLT/l3SSll9J49Cl+LIloUqkWWTPraK/mucEQ3dc2jStQ== - -validator@11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-11.0.0.tgz#fb10128bfb1fd14ce4ed36b79fc94289eae70667" - integrity sha512-+wnGLYqaKV2++nUv60uGzUJyJQwYVOin6pn1tgEiFCeCQO60yeu3Og9/yPccbBX574kxIcEJicogkzx6s6eyag== - vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -33169,14 +28945,6 @@ watch-detector@^1.0.0: silent-error "^1.1.1" tmp "^0.1.0" -watch@~0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" - integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY= - dependencies: - exec-sh "^0.2.0" - minimist "^1.2.0" - watchpack@^1.5.0, watchpack@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" @@ -33235,7 +29003,7 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -webpack-bundle-analyzer@^3.0.4, webpack-bundle-analyzer@^3.4.1: +webpack-bundle-analyzer@^3.4.1: version "3.6.0" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz#39b3a8f829ca044682bc6f9e011c95deb554aefd" integrity sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g== @@ -33287,13 +29055,6 @@ webpack-core@^0.6.8: source-list-map "~0.1.7" source-map "~0.4.1" -webpack-deep-scope-plugin@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/webpack-deep-scope-plugin/-/webpack-deep-scope-plugin-1.6.0.tgz#5a3a26dc8a40863c7c362840df1fb63f5ca4c441" - integrity sha512-ZYldKNeWQtk9SoV70x7Eb2NRmvHMtNBOjscs0wUdg/pfymntiF+0W/D9v2o76ztufjND6RNFjNVnyFQww25AZg== - dependencies: - deep-scope-analyser "^1.6.0" - webpack-dev-middleware@3.7.2, webpack-dev-middleware@^3.5.1, webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" @@ -33305,42 +29066,6 @@ webpack-dev-middleware@3.7.2, webpack-dev-middleware@^3.5.1, webpack-dev-middlew range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.2.0.tgz#cf22c8819e0d41736ba1922dde985274716f1214" - integrity sha512-CUGPLQsUBVKa/qkZl1MMo8krm30bsOHAP8jtn78gUICpT+sR3esN4Zb0TSBzOEEQJF0zHNEbwx5GHInkqcmlsA== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.0.0" - compression "^1.5.2" - connect-history-api-fallback "^1.3.0" - debug "^4.1.1" - del "^3.0.0" - express "^4.16.2" - html-entities "^1.2.0" - http-proxy-middleware "^0.19.1" - import-local "^2.0.0" - internal-ip "^4.0.0" - ip "^1.1.5" - killable "^1.0.0" - loglevel "^1.4.1" - opn "^5.1.0" - portfinder "^1.0.9" - schema-utils "^1.0.0" - selfsigned "^1.9.1" - semver "^5.6.0" - serve-index "^1.7.2" - sockjs "0.3.19" - sockjs-client "1.3.0" - spdy "^4.0.0" - strip-ansi "^3.0.0" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.5.1" - webpack-log "^2.0.0" - yargs "12.0.2" - webpack-dev-server@3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz#1b45ce3ecfc55b6ebe5e36dab2777c02bc508c4e" @@ -33502,7 +29227,7 @@ webpack-manifest-plugin@2.1.1: object.entries "^1.1.0" tapable "^1.0.0" -webpack-manifest-plugin@2.2.0, webpack-manifest-plugin@^2.0.4: +webpack-manifest-plugin@2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz#19ca69b435b0baec7e29fbe90fb4015de2de4f16" integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== @@ -33526,7 +29251,7 @@ webpack-merge@^4.2.1: dependencies: lodash "^4.17.15" -webpack-sources@1.4.3, webpack-sources@^1.0.1, webpack-sources@^1.0.2, webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: +webpack-sources@1.4.3, webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -33585,35 +29310,6 @@ webpack@4.29.6: watchpack "^1.5.0" webpack-sources "^1.3.0" -webpack@4.39.0: - version "4.39.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.39.0.tgz#1d511308c3dd8f9fe3152c9447ce30f1814a620c" - integrity sha512-nrxFNSEKm4T1C/EsgOgN50skt//Pl4X7kgJC1MrlE47M292LSCVmMOC47iTGL0CGxbdwhKGgeThrJcw0bstEfA== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.1" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.1" - watchpack "^1.6.0" - webpack-sources "^1.4.1" - webpack@4.39.2: version "4.39.2" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.39.2.tgz#c9aa5c1776d7c309d1b3911764f0288c8c2816aa" @@ -33851,15 +29547,6 @@ windows-release@^3.1.0: dependencies: execa "^1.0.0" -with-open-file@^0.1.6: - version "0.1.7" - resolved "https://registry.yarnpkg.com/with-open-file/-/with-open-file-0.1.7.tgz#e2de8d974e8a8ae6e58886be4fe8e7465b58a729" - integrity sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA== - dependencies: - p-finally "^1.0.0" - p-try "^2.1.0" - pify "^4.0.1" - with@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/with/-/with-5.1.1.tgz#fa4daa92daf32c4ea94ed453c81f04686b575dfe" @@ -33878,23 +29565,11 @@ wordwrap@0.0.2: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= -wordwrap@1.0.0, wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= -workbox-background-sync@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-3.6.3.tgz#6609a0fac9eda336a7c52e6aa227ba2ae532ad94" - integrity sha512-ypLo0B6dces4gSpaslmDg5wuoUWrHHVJfFWwl1udvSylLdXvnrfhFfriCS42SNEe5lsZtcNZF27W/SMzBlva7Q== - dependencies: - workbox-core "^3.6.3" - workbox-background-sync@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950" @@ -33902,13 +29577,6 @@ workbox-background-sync@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-broadcast-cache-update@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.6.3.tgz#3f5dff22ada8c93e397fb38c1dc100606a7b92da" - integrity sha512-pJl4lbClQcvp0SyTiEw0zLSsVYE1RDlCPtpKnpMjxFtu8lCFTAEuVyzxp9w7GF4/b3P4h5nyQ+q7V9mIR7YzGg== - dependencies: - workbox-core "^3.6.3" - workbox-broadcast-update@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b" @@ -33916,34 +29584,6 @@ workbox-broadcast-update@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-build@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-3.6.3.tgz#77110f9f52dc5d82fa6c1c384c6f5e2225adcbd8" - integrity sha512-w0clZ/pVjL8VXy6GfthefxpEXs0T8uiRuopZSFVQ8ovfbH6c6kUpEh6DcYwm/Y6dyWPiCucdyAZotgjz+nRz8g== - dependencies: - babel-runtime "^6.26.0" - common-tags "^1.4.0" - fs-extra "^4.0.2" - glob "^7.1.2" - joi "^11.1.1" - lodash.template "^4.4.0" - pretty-bytes "^4.0.2" - stringify-object "^3.2.2" - strip-comments "^1.0.2" - workbox-background-sync "^3.6.3" - workbox-broadcast-cache-update "^3.6.3" - workbox-cache-expiration "^3.6.3" - workbox-cacheable-response "^3.6.3" - workbox-core "^3.6.3" - workbox-google-analytics "^3.6.3" - workbox-navigation-preload "^3.6.3" - workbox-precaching "^3.6.3" - workbox-range-requests "^3.6.3" - workbox-routing "^3.6.3" - workbox-strategies "^3.6.3" - workbox-streams "^3.6.3" - workbox-sw "^3.6.3" - workbox-build@^4.2.0, workbox-build@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64" @@ -33973,20 +29613,6 @@ workbox-build@^4.2.0, workbox-build@^4.3.1: workbox-sw "^4.3.1" workbox-window "^4.3.1" -workbox-cache-expiration@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-cache-expiration/-/workbox-cache-expiration-3.6.3.tgz#4819697254a72098a13f94b594325a28a1e90372" - integrity sha512-+ECNph/6doYx89oopO/UolYdDmQtGUgo8KCgluwBF/RieyA1ZOFKfrSiNjztxOrGJoyBB7raTIOlEEwZ1LaHoA== - dependencies: - workbox-core "^3.6.3" - -workbox-cacheable-response@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-3.6.3.tgz#869f1a68fce9063f6869ddbf7fa0a2e0a868b3aa" - integrity sha512-QpmbGA9SLcA7fklBLm06C4zFg577Dt8u3QgLM0eMnnbaVv3rhm4vbmDpBkyTqvgK/Ly8MBDQzlXDtUCswQwqqg== - dependencies: - workbox-core "^3.6.3" - workbox-cacheable-response@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91" @@ -33994,11 +29620,6 @@ workbox-cacheable-response@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-core@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-3.6.3.tgz#69abba70a4f3f2a5c059295a6f3b7c62bd00e15c" - integrity sha512-cx9cx0nscPkIWs8Pt98HGrS9/aORuUcSkWjG25GqNWdvD/pSe7/5Oh3BKs0fC+rUshCiyLbxW54q0hA+GqZeSQ== - workbox-core@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6" @@ -34011,16 +29632,6 @@ workbox-expiration@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-google-analytics@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-3.6.3.tgz#99df2a3d70d6e91961e18a6752bac12e91fbf727" - integrity sha512-RQBUo/6SXtIaQTRFj4RQZ9e1gAl7D8oS5S+Hi173Kk70/BgJjzPwXpC5A249Jv5YfkCOLMQCeF9A27BiD0b0ig== - dependencies: - workbox-background-sync "^3.6.3" - workbox-core "^3.6.3" - workbox-routing "^3.6.3" - workbox-strategies "^3.6.3" - workbox-google-analytics@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a" @@ -34031,13 +29642,6 @@ workbox-google-analytics@^4.3.1: workbox-routing "^4.3.1" workbox-strategies "^4.3.1" -workbox-navigation-preload@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-3.6.3.tgz#a2c34eb7c17e7485b795125091215f757b3c4964" - integrity sha512-dd26xTX16DUu0i+MhqZK/jQXgfIitu0yATM4jhRXEmpMqQ4MxEeNvl2CgjDMOHBnCVMax+CFZQWwxMx/X/PqCw== - dependencies: - workbox-core "^3.6.3" - workbox-navigation-preload@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d" @@ -34045,13 +29649,6 @@ workbox-navigation-preload@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-precaching@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-3.6.3.tgz#5341515e9d5872c58ede026a31e19bafafa4e1c1" - integrity sha512-aBqT66BuMFviPTW6IpccZZHzpA8xzvZU2OM1AdhmSlYDXOJyb1+Z6blVD7z2Q8VNtV1UVwQIdImIX+hH3C3PIw== - dependencies: - workbox-core "^3.6.3" - workbox-precaching@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba" @@ -34059,13 +29656,6 @@ workbox-precaching@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-range-requests@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-3.6.3.tgz#3cc21cba31f2dd8c43c52a196bcc8f6cdbcde803" - integrity sha512-R+yLWQy7D9aRF9yJ3QzwYnGFnGDhMUij4jVBUVtkl67oaVoP1ymZ81AfCmfZro2kpPRI+vmNMfxxW531cqdx8A== - dependencies: - workbox-core "^3.6.3" - workbox-range-requests@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74" @@ -34073,13 +29663,6 @@ workbox-range-requests@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-routing@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-3.6.3.tgz#659cd8f9274986cfa98fda0d050de6422075acf7" - integrity sha512-bX20i95OKXXQovXhFOViOK63HYmXvsIwZXKWbSpVeKToxMrp0G/6LZXnhg82ijj/S5yhKNRf9LeGDzaqxzAwMQ== - dependencies: - workbox-core "^3.6.3" - workbox-routing@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda" @@ -34087,13 +29670,6 @@ workbox-routing@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-strategies@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-3.6.3.tgz#11a0dc249a7bc23d3465ec1322d28fa6643d64a0" - integrity sha512-Pg5eulqeKet2y8j73Yw6xTgLdElktcWExGkzDVCGqfV9JCvnGuEpz5eVsCIK70+k4oJcBCin9qEg3g3CwEIH3g== - dependencies: - workbox-core "^3.6.3" - workbox-strategies@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646" @@ -34101,13 +29677,6 @@ workbox-strategies@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-streams@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-3.6.3.tgz#beaea5d5b230239836cc327b07d471aa6101955a" - integrity sha512-rqDuS4duj+3aZUYI1LsrD2t9hHOjwPqnUIfrXSOxSVjVn83W2MisDF2Bj+dFUZv4GalL9xqErcFW++9gH+Z27w== - dependencies: - workbox-core "^3.6.3" - workbox-streams@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3" @@ -34115,11 +29684,6 @@ workbox-streams@^4.3.1: dependencies: workbox-core "^4.3.1" -workbox-sw@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-3.6.3.tgz#278ea4c1831b92bbe2d420da8399176c4b2789ff" - integrity sha512-IQOUi+RLhvYCiv80RP23KBW/NTtIvzvjex28B8NW1jOm+iV4VIu3VXKXTA6er5/wjjuhmtB28qEAUqADLAyOSg== - workbox-sw@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164" @@ -34143,15 +29707,6 @@ workbox-webpack-plugin@4.3.1: json-stable-stringify "^1.0.1" workbox-build "^4.3.1" -workbox-webpack-plugin@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-3.6.3.tgz#a807bb891b4e4e3c808df07e58f17de2d5ba6182" - integrity sha512-RwmKjc7HFHUFHoOlKoZUq9349u0QN3F8W5tZZU0vc1qsBZDINWXRiIBCAKvo/Njgay5sWz7z4I2adnyTo97qIQ== - dependencies: - babel-runtime "^6.26.0" - json-stable-stringify "^1.0.1" - workbox-build "^3.6.3" - workbox-window@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3" @@ -34248,15 +29803,6 @@ write-file-atomic@2.4.1: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^1.2.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" @@ -34315,23 +29861,6 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@^1.1.0, ws@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" - integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@^3.0.0, ws@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" - ws@^5.1.1, ws@^5.2.0: version "5.2.2" resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" @@ -34363,22 +29892,6 @@ x-is-string@^0.1.0: resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= -xcode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-1.1.0.tgz#9fcb63f417a9af377bfb743a5c22afce4e1da964" - integrity sha512-hllHFtfsNu5WbVzj8KbGNdI3NgOYmTLZqyF4a9c9J1aGMhAdxmLLsXlpG0Bz8fEtKh6I3pyargRXN0ZlLpcF5w== - dependencies: - simple-plist "^0.2.1" - uuid "^3.3.2" - -xcode@^2.0.0, xcode@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-2.1.0.tgz#bab64a7e954bb50ca8d19da7e09531c65a43ecfe" - integrity sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== - dependencies: - simple-plist "^1.0.0" - uuid "^3.3.2" - xdg-basedir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" @@ -34407,27 +29920,12 @@ xdg-trashdir@^2.1.1: user-home "^2.0.0" xdg-basedir "^2.0.0" -xhr@^2.0.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.5.0.tgz#bed8d1676d5ca36108667692b74b316c496e49dd" - integrity sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ== - dependencies: - global "~4.3.0" - is-function "^1.0.1" - parse-headers "^2.0.0" - xtend "^4.0.0" - xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xml-parse-from-string@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" - integrity sha1-qQKekp09vN7RafPG4oI42VpdWig= - -xml2js@^0.4.17, xml2js@^0.4.5: +xml2js@^0.4.17: version "0.4.23" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== @@ -34435,16 +29933,6 @@ xml2js@^0.4.17, xml2js@^0.4.5: sax ">=0.6.0" xmlbuilder "~11.0.0" -xmlbuilder@8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" - integrity sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M= - -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - xmlbuilder@~11.0.0: version "11.0.1" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" @@ -34455,19 +29943,7 @@ xmlchars@^2.1.1: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmldoc@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-0.4.0.tgz#d257224be8393eaacbf837ef227fd8ec25b36888" - integrity sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg= - dependencies: - sax "~1.1.1" - -xmldom@0.1.27: - version "0.1.27" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" - integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= - -xmldom@0.1.x, xmldom@^0.1.19: +xmldom@^0.1.19: version "0.1.31" resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ== @@ -34477,11 +29953,6 @@ xmlhttprequest-ssl@~1.5.4: resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= -xpipe@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" - integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= - xregexp@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" @@ -34585,13 +30056,6 @@ yargs-parser@^5.0.0: dependencies: camelcase "^3.0.0" -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= - dependencies: - camelcase "^4.1.0" - yargs@12.0.2: version "12.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" @@ -34733,25 +30197,6 @@ yargs@^7.0.0: y18n "^3.2.1" yargs-parser "^5.0.0" -yargs@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" - integrity sha1-UqzCP+7Kw0BCB47njAwAf1CF20w= - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.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.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" @@ -34815,31 +30260,6 @@ yuidocjs@^0.10.2: rimraf "^2.4.1" yui "^3.18.1" -yup@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/yup/-/yup-0.27.0.tgz#f8cb198c8e7dd2124beddc2457571329096b06e7" - integrity sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ== - dependencies: - "@babel/runtime" "^7.0.0" - fn-name "~2.0.1" - lodash "^4.17.11" - property-expr "^1.5.0" - synchronous-promise "^2.0.6" - toposort "^2.0.2" - -zen-observable-ts@^0.8.6: - version "0.8.20" - resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.20.tgz#44091e335d3fcbc97f6497e63e7f57d5b516b163" - integrity sha512-2rkjiPALhOtRaDX6pWyNqK1fnP5KkJJybYebopNSn6wDG1lxBoFs2+nwwXKoA6glHIrtwrfBBy6da0stkKtTAA== - dependencies: - tslib "^1.9.3" - zen-observable "^0.8.0" - -zen-observable@^0.8.0: - version "0.8.15" - resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" - integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== - zone.js@^0.10.2: version "0.10.2" resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.10.2.tgz#67ca084b3116fc33fc40435e0d5ea40a207e392e" From c7d0a037c6e863e1a8611b5d8f97c968e982e4a8 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Jan 2020 02:37:10 +0100 Subject: [PATCH 3/4] no message --- addons/links/package.json | 1 + yarn.lock | 384 +------------------------------------- 2 files changed, 10 insertions(+), 375 deletions(-) diff --git a/addons/links/package.json b/addons/links/package.json index 59e1aea8f13d..7cbf1ddd041b 100644 --- a/addons/links/package.json +++ b/addons/links/package.json @@ -34,6 +34,7 @@ "@storybook/core-events": "6.0.0-alpha.0", "@storybook/csf": "0.0.1", "@storybook/router": "6.0.0-alpha.0", + "@types/qs": "^6.9.0", "core-js": "^3.0.1", "global": "^4.3.2", "prop-types": "^15.7.2", diff --git a/yarn.lock b/yarn.lock index b1964068aca0..7f6a15c4193b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -375,11 +375,7 @@ semver "^5.4.1" source-map "^0.5.0" -<<<<<<< HEAD -"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.2.2", "@babel/core@^7.3.3", "@babel/core@^7.3.4", "@babel/core@^7.4.4", "@babel/core@^7.4.5", "@babel/core@^7.5.5", "@babel/core@^7.6.2", "@babel/core@^7.7.0", "@babel/core@^7.7.5": -======= -"@babel/core@^7.0.0", "@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.2.2", "@babel/core@^7.3.4", "@babel/core@^7.4.4", "@babel/core@^7.4.5", "@babel/core@^7.5.5", "@babel/core@^7.6.2", "@babel/core@^7.7.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.3": ->>>>>>> next +"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.2.2", "@babel/core@^7.3.4", "@babel/core@^7.4.4", "@babel/core@^7.4.5", "@babel/core@^7.5.5", "@babel/core@^7.6.2", "@babel/core@^7.7.0", "@babel/core@^7.7.5", "@babel/core@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941" integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA== @@ -2300,8 +2296,6 @@ "@types/istanbul-reports" "^1.1.1" "@types/yargs" "^13.0.0" -<<<<<<< HEAD -======= "@jest/types@^25.1.0": version "25.1.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.1.0.tgz#b26831916f0d7c381e11dbb5e103a72aed1b4395" @@ -2312,286 +2306,6 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@jimp/bmp@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/bmp/-/bmp-0.9.3.tgz#98eafc81674ce750f428ac9380007f1a4e90255e" - integrity sha512-wXZYccgGQAsIK8DZX0wZE3gbSd2mL2+eheSJMts6I5hQjxhVRZd1Gwu425nUQGzfKCOgKYTW0nLv7/8OoOTTkw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - bmp-js "^0.1.0" - core-js "^3.4.1" - -"@jimp/core@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/core/-/core-0.9.3.tgz#bffbf955c046569bf4b682b575228e31bb41e445" - integrity sha512-kB9lvst1QhgYOC963SAuPgv+DdVfxTProphrSffAAoo5eLeQab/Ca3ZUeX1E/SnLSr+NGVnNCd8c9gyuKDiENg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - any-base "^1.1.0" - buffer "^5.2.0" - core-js "^3.4.1" - exif-parser "^0.1.12" - file-type "^9.0.0" - load-bmfont "^1.3.1" - mkdirp "0.5.1" - phin "^2.9.1" - pixelmatch "^4.0.2" - tinycolor2 "^1.4.1" - -"@jimp/custom@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/custom/-/custom-0.9.3.tgz#b49dfe1d6b24e62fd4101a7db77104024c8d97e8" - integrity sha512-2E7yabQMeqjcK8+ZFu3Ja5cWyrB0zv/pmzNSDg/BBPJ59HE0fj/qcERAz6VklcjHUYRUfmE5uODsb+4DE0o/YQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/core" "^0.9.3" - core-js "^3.4.1" - -"@jimp/gif@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/gif/-/gif-0.9.3.tgz#b2b1a519092f94a913a955f252996f9a968930db" - integrity sha512-DshKgMQ8lXorI/xTRyeRkZqZ3JqgnL2aGYAhx0SkAunyHgXji27chmrOGj/6KVDBucrDf/6mSexnSoUDnlWrfA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - omggif "^1.0.9" - -"@jimp/jpeg@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/jpeg/-/jpeg-0.9.3.tgz#a759cb3bccf3cb163166873b9bdc0c949c5991b5" - integrity sha512-AJzcTJXfN9BHtpzAbICwR3+GoH0pSr6OYXbAS6yuKwz+xVn9UHrEjQb74CIzIRqrT/VWcIKg29cMQxgokzWY7w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - jpeg-js "^0.3.4" - -"@jimp/plugin-blit@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-blit/-/plugin-blit-0.9.3.tgz#740346ac62ec0f7ae4458f5fd59c7582e630a8e8" - integrity sha512-+UxCsJ3XkRSdpigpTBJ9WkdwUc3OtBlhVZdU6OL6M9ldume5Gj3rTyWvMCqytOK1tZ/+7HmxoWe4IWX31hz9qA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-blur@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-blur/-/plugin-blur-0.9.3.tgz#9df505aaa63de138060264cf83ed4a98304bf105" - integrity sha512-RADcYjZ5vbk5ZrUiK7qv0G4xOpHtu19HWVVX9JTDbm4VByWTxPboVKlgiYLA6l+IxIXNtEqDclsADIM0s9FQhA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-color@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-color/-/plugin-color-0.9.3.tgz#4a5ad28f68901355878f5330186c260f4f87f944" - integrity sha512-gHDA5GVx4/R4fitEACKmWH7hNy0aU48MZWYRxmATvuqY39KidJ0fjwp+brQ3Ivgb35AgFVc2jQYc3U/JXv4RxQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - tinycolor2 "^1.4.1" - -"@jimp/plugin-contain@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-contain/-/plugin-contain-0.9.3.tgz#d0da9892edea25549611c88e125bfcc59045c426" - integrity sha512-vdYAtp65LNDT/hMctow5o0a/SbD41/y7Z9AO7MGsfUIK92Woq90SNTWx7JplDl4HSZGrqaBONnfiEhRiYlDrdg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-cover@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-cover/-/plugin-cover-0.9.3.tgz#2fca63620fcf8145bdecf315cf461588b09d9488" - integrity sha512-yOwsvakgyS2/C4iZF1a1wg63QKfYvqb2d6k+rgY/0vaAe44JtEx+Gbg+7iOt4EaMm5BDlxRwmcA2Q8Pef8TvAQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-crop@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-crop/-/plugin-crop-0.9.3.tgz#9b19c11293714a99c03d4b517ab597a5f88823e8" - integrity sha512-kqMXSyY8hrfo0idr6qY2USOWPrNqpDWs+D6Vwa+kV6SGJhj3rMTIcptQDaamIETSxbjkE8rwUu3K4Q5UD69D7w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-displace@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-displace/-/plugin-displace-0.9.3.tgz#07645687b29ebc8a8491244410172795d511ba21" - integrity sha512-0AdwxYRWDmJ2wIRIj2RR3sRmNjMhcy5Kwt9Jbi/RRnzxkRScZAiyzkNZhBul23EM7ClfjrUrZufuUvRMHxZRDw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-dither@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-dither/-/plugin-dither-0.9.3.tgz#292b3ee617a5dcfe065d13b643055e910f8b6934" - integrity sha512-8OE+Xak9xepiCwSV+oAsb/gupTnttG3aDKxtpSZjwHebnr+k1VG8NgICbMSFATTVJqqZ18oj6LC+5726qHUJ9w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-flip@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-flip/-/plugin-flip-0.9.3.tgz#a755ffa1d860106067215987cbac213501d22b41" - integrity sha512-w+lzE1ZF/UOjB8qJdeIm+dLQtOK1obZwGYdCIbgxZxw4SfkkjAftJdY8o8RNOXhHDZqGu+cYQZbMKP1zcoNkyQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-gaussian@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-gaussian/-/plugin-gaussian-0.9.3.tgz#b10b5a5b4c37cb4edc3ed22a9b25294e68daf2f8" - integrity sha512-RPrWwzlZsbWC2opSgeyWt30JU9Uwg1+GwBnoNpEMLKeqm0Dv6snASASa4zVtviGWAIq//p3Jrap7g57hKqL0Cg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-invert@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-invert/-/plugin-invert-0.9.3.tgz#723a873133a1d62f9b93e023991f262c85917c78" - integrity sha512-0lRsh7IPkzyYqExrZDT50h38xdlB/+KrdiDcuxWwWyIlKauLMR0kInjwf8sPeb3elPLeETmze7uwPAxrIAtsGQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-mask@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-mask/-/plugin-mask-0.9.3.tgz#6329ec861269244ab10ab9b3f54b1624c4ce0bab" - integrity sha512-nZ0J62Hly9JtMZctlSDVgnTd8Fg2XGikzAYilSTCjzIRtbXL5Be/qSAZrMfLD3CZ8exTxdlEGRkEJI3RZKXYCw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-normalize@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-normalize/-/plugin-normalize-0.9.3.tgz#564155032d1b9dc567dbb7427a85606a25427c30" - integrity sha512-0IvgTt4R15QJnoCHvvqlK56zOtCsQV7Mkx757kdNah8uyPGjadTcFBuqCaOMK943X36IIv+o7Ix7yvNUJZt4aw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-print@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-print/-/plugin-print-0.9.3.tgz#b4470137312232de9b35eaf412cd753f999c58d8" - integrity sha512-pV6oX5Bhe9O/dbgrotz46Bv6u1M+/n9G0kRUunDjwzXrvON5raBFEJHQDPcTXiqPT25Gc9Ba4/Akfo/Zl6+wgQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - load-bmfont "^1.4.0" - -"@jimp/plugin-resize@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-resize/-/plugin-resize-0.9.3.tgz#916abd57c4f9b426984354c77555ade1efda7a82" - integrity sha512-YzqVE8QoDIZpVuI52v+WejwEjEEiJfNFviQfprfm5af7uSSseZgDw1sJ0koqAu+liMSY+Ewp79v2SDrKoJKqtg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-rotate@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-rotate/-/plugin-rotate-0.9.3.tgz#aa0d674c08726c0ae3ebc7f2adbfca0a927b1d9f" - integrity sha512-kADY2pI3/yMyHbuyvKB4nqPoKf8DPQBU1b4zz2K7SxcwKh1krFf4Fa9mmhhDLoFwuNSy0SPb1JCMUO4BtFCFLA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugin-scale@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugin-scale/-/plugin-scale-0.9.3.tgz#427fed7642883c27601aae33c25413980b6a2c50" - integrity sha512-vZaiL5Qc+WrgGEfUe4Y0vG+qbT6pe2TW68/mu124E1tKVcZjHKZUeFN0Wr/hP2myN6nqTYj0/sord2OS/04JpA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - -"@jimp/plugins@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/plugins/-/plugins-0.9.3.tgz#bdff9d49484469c4d74ef47c2708e75773ca22b9" - integrity sha512-KYCSgFGoZBNC0224X5yUnMHCZnCdUVrsu2Yo67o3XZfUgDjO81J+vdzZ0twpPQ6qLLVAP+nQ8hkRV/QzEUstMw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/plugin-blit" "^0.9.3" - "@jimp/plugin-blur" "^0.9.3" - "@jimp/plugin-color" "^0.9.3" - "@jimp/plugin-contain" "^0.9.3" - "@jimp/plugin-cover" "^0.9.3" - "@jimp/plugin-crop" "^0.9.3" - "@jimp/plugin-displace" "^0.9.3" - "@jimp/plugin-dither" "^0.9.3" - "@jimp/plugin-flip" "^0.9.3" - "@jimp/plugin-gaussian" "^0.9.3" - "@jimp/plugin-invert" "^0.9.3" - "@jimp/plugin-mask" "^0.9.3" - "@jimp/plugin-normalize" "^0.9.3" - "@jimp/plugin-print" "^0.9.3" - "@jimp/plugin-resize" "^0.9.3" - "@jimp/plugin-rotate" "^0.9.3" - "@jimp/plugin-scale" "^0.9.3" - core-js "^3.4.1" - timm "^1.6.1" - -"@jimp/png@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/png/-/png-0.9.3.tgz#5c1bbb89b32e2332891a13efdb423e87287a8321" - integrity sha512-LJXUemDTSbTGAGEp9hNQH0uTRSB8gYeE6FsfT3M00oZincu6/WzDzl0P8E95rMjNxZqAihdTyOP3+kcrbbqX+w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.9.3" - core-js "^3.4.1" - pngjs "^3.3.3" - -"@jimp/tiff@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/tiff/-/tiff-0.9.3.tgz#a4498c0616fb24034f5512b159b75b0aea389e9c" - integrity sha512-w9H6dT+GDHN//Srsv27JhRn7R2byzUahOGfFw7KpIn95jg0ogcxjKTo/RAGQC56sr4U092e4Npl7E85Lt934WQ== - dependencies: - "@babel/runtime" "^7.7.2" - core-js "^3.4.1" - utif "^2.0.1" - -"@jimp/types@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/types/-/types-0.9.3.tgz#75337245a1a8c7c84a414beca3cfeded338c0ef1" - integrity sha512-hUJKoT2IhnbO/trxNWzN19n8g+p7aKbM1R+71n4wMZnD41PzrVtz+sBBCdB+JCjBJs/i7fJt4d9z0i3Xe8m7Zw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/bmp" "^0.9.3" - "@jimp/gif" "^0.9.3" - "@jimp/jpeg" "^0.9.3" - "@jimp/png" "^0.9.3" - "@jimp/tiff" "^0.9.3" - core-js "^3.4.1" - timm "^1.6.1" - -"@jimp/utils@^0.9.3": - version "0.9.3" - resolved "https://registry.yarnpkg.com/@jimp/utils/-/utils-0.9.3.tgz#fd7af0d1138febbeacc841be4b802218444ce088" - integrity sha512-9D2Of6BcjYONtl77YfmU2y5aRMLe0/O2e2aQvfCxdNwD33jRdwNdN4i3m73dpiClNquApIjL4nYGhTixA4UstA== - dependencies: - "@babel/runtime" "^7.7.2" - core-js "^3.4.1" - ->>>>>>> next "@lasso/marko-taglib@^1.0.13": version "1.0.15" resolved "https://registry.yarnpkg.com/@lasso/marko-taglib/-/marko-taglib-1.0.15.tgz#c0076ce265d9cbb2c2f84adb5c8101fcac6118a8" @@ -3989,21 +3703,6 @@ "@types/minimatch" "*" "@types/node" "*" -<<<<<<< HEAD -======= -"@types/hapi__joi@*": - version "16.0.7" - resolved "https://registry.yarnpkg.com/@types/hapi__joi/-/hapi__joi-16.0.7.tgz#9a78f2f4bec6681c7f6d6650d5fc69b5a768c179" - integrity sha512-pcY3sWmR9pdGYbiCc6kkVdRy79ZAdS16DLEe69Cw76o1iq2iM19G3UGL0s6bE57QlA3EtEIvU57yJQ/mJpP1mQ== - -"@types/hapi__joi@^15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@types/hapi__joi/-/hapi__joi-15.0.4.tgz#49e2e1e6da15ade0fdd6db4daf94aecb07bb391b" - integrity sha512-VSS6zc7AIOdHVXmqKaGNPYl8eGrMvWi0R5pt3evJL3UdxO8XS28/XAkBXNyLQoymHxhMd4bF3o1U9mZkWDeN8w== - dependencies: - "@types/hapi__joi" "*" - ->>>>>>> next "@types/history@*": version "4.7.4" resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.4.tgz#06cbceb0ace6a342a9aafcb655a688cf38f6150d" @@ -4200,6 +3899,11 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== +"@types/qs@^6.9.0": + version "6.9.0" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.0.tgz#2a5fa918786d07d3725726f7f650527e1cfeaffd" + integrity sha512-c4zji5CjWv1tJxIZkz1oUtGcdOlsH3aza28Nqmm+uNDWBRHoMsjooBEN4czZp1V3iXPihE/VRUOBqg+4Xq0W4g== + "@types/reach__router@^1.2.3": version "1.2.6" resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.2.6.tgz#b14cf1adbd1a365d204bbf6605cd9dd7b8816c87" @@ -4380,17 +4084,10 @@ "@types/source-list-map" "*" source-map "^0.6.1" -<<<<<<< HEAD "@types/webpack@*", "@types/webpack@^4.41.0", "@types/webpack@^4.41.2": - version "4.41.2" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.2.tgz#c6faf0111de27afdffe1158dac559e447c273516" - integrity sha512-DNMQOfEvwzWRRyp6Wy9QVCgJ3gkelZsuBE2KUD318dg95s9DKGiT5CszmmV58hq8jk89I9NClre48AEy1MWAJA== -======= -"@types/webpack@*", "@types/webpack@^4.4.31", "@types/webpack@^4.41.0", "@types/webpack@^4.41.2": version "4.41.3" resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.3.tgz#30c2251db1d69a45bbffd79c0577dd9baf50e7ba" integrity sha512-dH+BZ6pHBZFrXpnif0YU/PbmUq3lQrvRPnqkxsciSIzvG/DE+Vm/Wrjn56T7V3+B5ryQa5fw0oGnHL8tk4ll6w== ->>>>>>> next dependencies: "@types/anymatch" "*" "@types/node" "*" @@ -8336,11 +8033,7 @@ caniuse-lite@1.0.30001019: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001019.tgz#857e3fccaad2b2feb3f1f6d8a8f62d747ea648e1" integrity sha512-6ljkLtF1KM5fQ+5ZN0wuyVvvebJxgJPTmScOMaFuQN2QuOzvRJnWSKfzQskQU5IOU4Gap3zasYPIinzwUjoj/g== -<<<<<<< HEAD -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000939, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001010, caniuse-lite@^1.0.30001017, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001021: -======= -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000939, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000984, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001010, caniuse-lite@^1.0.30001017, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001022: ->>>>>>> next +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000939, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001010, caniuse-lite@^1.0.30001017, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001022: version "1.0.30001022" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001022.tgz#9eeffe580c3a8f110b7b1742dcf06a395885e4c6" integrity sha512-FjwPPtt/I07KyLPkBQ0g7/XuZg6oUkYBVnPHNj3VHJbOjmmJ/GdSo/GUY6MwINEQvjhP6WZVbX8Tvms8xh0D5A== @@ -9069,14 +8762,11 @@ compare-func@^1.3.1: array-ify "^1.0.0" dot-prop "^3.0.0" -<<<<<<< HEAD -======= -compare-versions@^3.4.0, compare-versions@^3.5.1: +compare-versions@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.5.1.tgz#26e1f5cf0d48a77eced5046b9f67b6b61075a393" integrity sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg== ->>>>>>> next complain@^1.0.0, complain@^1.2.0, complain@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/complain/-/complain-1.6.0.tgz#e8a1ff3f7dc03ff2b396b4b3e27af35236a3c25c" @@ -11049,17 +10739,10 @@ ejs@^2.6.1, ejs@^2.7.4: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -<<<<<<< HEAD electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.306, electron-to-chromium@^1.3.322, electron-to-chromium@^1.3.338, electron-to-chromium@^1.3.47: - version "1.3.338" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.338.tgz#4f33745aed599dfa0fd7b388bf754c164e915168" - integrity sha512-wlmfixuHEc9CkfOKgcqdtzBmRW4NStM9ptl5oPILY2UDyHuSXb3Yit+yLVyLObTgGuMMU36hhnfs2GDJId7ctA== -======= -electron-to-chromium@^1.3.191, electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.306, electron-to-chromium@^1.3.322, electron-to-chromium@^1.3.338, electron-to-chromium@^1.3.47: version "1.3.339" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.339.tgz#ff7b56c4bc58159f0d6623591116e4414e7a618b" integrity sha512-C1i/vH6/kQx9YV8RddMkmW216GwW4pTrnYIlKmDFIqXA4fPwqDxIdGyHsuG+fgurHoljRz7/oaD+tztcryW/9g== ->>>>>>> next elegant-spinner@^1.0.1: version "1.0.1" @@ -16613,41 +16296,11 @@ jest-get-type@^24.9.0: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== -<<<<<<< HEAD -======= jest-get-type@^25.1.0: version "25.1.0" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.1.0.tgz#1cfe5fc34f148dc3a8a3b7275f6b9ce9e2e8a876" integrity sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw== -jest-haste-map@23.5.0: - version "23.5.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.5.0.tgz#d4ca618188bd38caa6cb20349ce6610e194a8065" - integrity sha512-bt9Swigb6KZ6ZQq/fQDUwdUeHenVvZ6G/lKwJjwRGp+Fap8D4B3bND3FaeJg7vXVsLX8hXshRArbVxLop/5wLw== - dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - invariant "^2.2.4" - jest-docblock "^23.2.0" - jest-serializer "^23.0.1" - jest-worker "^23.2.0" - micromatch "^2.3.11" - sane "^2.0.0" - -jest-haste-map@24.0.0-alpha.6: - version "24.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.0.0-alpha.6.tgz#fb2c785080f391b923db51846b86840d0d773076" - integrity sha512-+NO2HMbjvrG8BC39ieLukdpFrcPhhjCJGhpbHodHNZygH1Tt06WrlNYGpZtWKx/zpf533tCtMQXO/q59JenjNw== - dependencies: - fb-watchman "^2.0.0" - graceful-fs "^4.1.11" - invariant "^2.2.4" - jest-serializer "^24.0.0-alpha.6" - jest-worker "^24.0.0-alpha.6" - micromatch "^2.3.11" - sane "^3.0.0" - ->>>>>>> next jest-haste-map@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" @@ -20101,17 +19754,10 @@ node-notifier@^5.0.1, node-notifier@^5.4.2: shellwords "^0.1.1" which "^1.3.0" -<<<<<<< HEAD node-releases@^1.1.29, node-releases@^1.1.40, node-releases@^1.1.44, node-releases@^1.1.46: - version "1.1.46" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.46.tgz#6b262afef1bdc9a950a96df2e77e0d2290f484bf" - integrity sha512-YOjdx+Uoh9FbRO7yVYbnbt1puRWPQMemR3SutLeyv2XfxKs1ihpe0OLAUwBPEP2ImNH/PZC7SEiC6j32dwRZ7g== -======= -node-releases@^1.1.25, node-releases@^1.1.29, node-releases@^1.1.40, node-releases@^1.1.44, node-releases@^1.1.46: version "1.1.47" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" integrity sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA== ->>>>>>> next dependencies: semver "^6.3.0" @@ -22644,8 +22290,6 @@ pretty-format@^24.0.0, pretty-format@^24.3.0, pretty-format@^24.9.0: ansi-styles "^3.2.0" react-is "^16.8.4" -<<<<<<< HEAD -======= pretty-format@^25.1.0: version "25.1.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.1.0.tgz#ed869bdaec1356fc5ae45de045e2c8ec7b07b0c8" @@ -22656,12 +22300,6 @@ pretty-format@^25.1.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-format@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.3.1.tgz#530be5c42b3c05b36414a7a2a4337aa80acd0e8d" - integrity sha1-UwvlxCs8BbNkFKeipDN6qArNDo0= - ->>>>>>> next pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -25715,16 +25353,12 @@ semver-intersect@1.4.0: dependencies: semver "^5.0.0" -<<<<<<< HEAD -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.0, semver@^5.0.1, semver@^5.0.3, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: -======= semver-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.0, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: ->>>>>>> next +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.0, semver@^5.0.1, semver@^5.0.3, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== From 8eb4061480cd1ec464e982f01fdad8244df715b1 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 23 Jan 2020 02:45:11 +0100 Subject: [PATCH 4/4] FIX now + netlify --- netlify.toml | 7 +++++++ now.json | 23 +++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 netlify.toml create mode 100644 now.json diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 000000000000..1ad6614aa922 --- /dev/null +++ b/netlify.toml @@ -0,0 +1,7 @@ +[build] + publish = "docs/public" + command = "cd docs && yarn && yarn build && cd .." +[build.environment] + NODE_VERSION = "10" + YARN_VERSION = "1.19.1" + YARN_FLAGS = "--version" diff --git a/now.json b/now.json new file mode 100644 index 000000000000..26ca24c59d4e --- /dev/null +++ b/now.json @@ -0,0 +1,23 @@ +{ + "version": 2, + "name": "monorepo", + "public": true, + "builds": [ + { + "src": "package.json", + "use": "@now/static-build", + "config": { + "distDir": "built-storybooks" + } + } + ], + "build": { + "env": { + "DOTENV_DISPLAY_WARNING": "none", + "STORYBOOK_EXAMPLE_APP":"true" + } + }, + "routes": [ + { "src": "/(.*)", "dest": "/built-storybooks/$1" } + ] +}