From 42eeff4dc7eded4ccbc0d3eaa761b6ecb2746e14 Mon Sep 17 00:00:00 2001 From: Wroud Date: Mon, 20 Apr 2020 19:48:08 +0300 Subject: [PATCH] chore(deps): update deps refactor(core): replace useLocale with useTranslate overload refactor(core): useTheme and useStyles now auto subscribes to updates dbeaver-corp/dbeaver-web#611 --- webapp/packages/_plugin-template/package.json | 12 +- webapp/packages/ag-grid-plugin/package.json | 24 +- .../basic-connection-plugin/package.json | 13 +- .../src/ConnectionDialog/ConnectionDialog.tsx | 4 +- webapp/packages/core/assets/locales/en.js | 2 + webapp/packages/core/assets/locales/ru.js | 2 + webapp/packages/core/assets/styles/_tabs.scss | 4 +- .../core/assets/styles/_theme-ripple.scss | 10 +- webapp/packages/core/package.json | 19 +- webapp/packages/core/src/app/Body.tsx | 5 +- webapp/packages/core/src/app/Main.tsx | 5 +- .../NavigationNode/NavigationNode.tsx | 14 +- .../NavigationNode/navigationNodeStyles.ts | 2 +- .../NavigationNodeChildren.tsx | 43 +- .../NavigationTreeNode/NavigationTreeNode.tsx | 5 +- .../ErrorDetailsDialog/ErrorDetailsDialog.tsx | 4 +- .../NotificationsItem/Snackbar/Snackbar.tsx | 17 +- .../app/shared/InlineEditor/EditorDialog.tsx | 2 +- .../ToolsPanel/LogViewTab/LogViewTab.tsx | 1 - webapp/packages/core/src/blocks/Button.tsx | 8 +- .../packages/core/src/blocks/InputField.tsx | 5 +- .../core/src/blocks/Loader/Loader.tsx | 76 +- webapp/packages/core/src/blocks/Radio.tsx | 8 +- .../core/src/blocks/Split/SplitControls.tsx | 5 +- .../packages/core/src/blocks/Tabs/Tab/Tab.tsx | 5 +- .../core/src/blocks/Tabs/Tab/TabIcon.tsx | 8 +- .../core/src/blocks/Tabs/Tab/TabTitle.tsx | 8 +- .../core/src/blocks/Tabs/TabsBox/TabsBox.tsx | 5 +- .../blocks/Tabs/TabsBox/TabsBoxFromArray.tsx | 5 +- .../Tabs/VerticalTabs/VerticalTabHeader.tsx | 9 +- .../Tabs/VerticalTabs/VerticalTabPanel.tsx | 5 +- .../blocks/Tabs/VerticalTabs/VerticalTabs.tsx | 5 +- .../core/src/blocks/TextPlaceholder.tsx | 6 +- .../packages/core/src/di/go-di/goDiWrapper.ts | 48 - .../src/di/go-di/serviceLoggerMiddleware.ts | 224 --- webapp/packages/core/src/di/useService.ts | 6 +- .../CommonDialog/CommonDialogWrapper.tsx | 25 +- .../dialogs/CommonDialog/DialogsPortal.tsx | 4 +- .../dialogs/Menu/MenuPanel/MenuPanelItem.tsx | 20 +- .../dialogs/Menu/MenuPanel/MenuTrigger.tsx | 40 +- .../core/src/localization/Translate.tsx | 12 + .../packages/core/src/localization/index.ts | 3 +- .../{useLocale.ts => useTranslate.ts} | 17 +- .../core/src/root/SessionExpiredDialog.tsx | 17 +- webapp/packages/core/src/theming/useStyles.ts | 5 +- webapp/packages/core/src/theming/useTheme.ts | 3 +- webapp/packages/core/src/utils/uuid.ts | 2 +- .../custom-connection-plugin/package.json | 13 +- .../DriverPropertyValueSelector.tsx | 7 +- .../CustomConnectionDialog.tsx | 4 +- .../packages/data-viewer-plugin/package.json | 12 +- .../src/TableViewer/ErrorDialog.tsx | 52 +- .../TableViewer/TableFooter/TableFooter.tsx | 26 +- webapp/packages/dbeaver/package.json | 33 +- .../packages/ddl-viewer-plugin/package.json | 12 +- .../object-viewer-plugin/package.json | 12 +- .../src/ObjectFolders.tsx | 12 +- .../src/ObjectPropertyTable/Header.tsx | 14 +- .../src/ObjectPropertyTable/Item.tsx | 11 +- webapp/packages/sql-editor/package.json | 19 +- .../packages/sql-editor/src/SqlEditorTab.tsx | 15 +- webapp/yarn.lock | 1685 +++++------------ 62 files changed, 792 insertions(+), 1907 deletions(-) delete mode 100644 webapp/packages/core/src/di/go-di/goDiWrapper.ts delete mode 100644 webapp/packages/core/src/di/go-di/serviceLoggerMiddleware.ts create mode 100644 webapp/packages/core/src/localization/Translate.tsx rename webapp/packages/core/src/localization/{useLocale.ts => useTranslate.ts} (51%) diff --git a/webapp/packages/_plugin-template/package.json b/webapp/packages/_plugin-template/package.json index 70eb4ac571..3277e5b980 100644 --- a/webapp/packages/_plugin-template/package.json +++ b/webapp/packages/_plugin-template/package.json @@ -20,12 +20,12 @@ "graphql": "^14.5.8", "graphql-request": "^1.8.2", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" } } diff --git a/webapp/packages/ag-grid-plugin/package.json b/webapp/packages/ag-grid-plugin/package.json index ac7bea96e5..f88df3d655 100644 --- a/webapp/packages/ag-grid-plugin/package.json +++ b/webapp/packages/ag-grid-plugin/package.json @@ -12,12 +12,12 @@ }, "license": "Apache-2.0", "dependencies": { - "@ag-grid-community/core": "^22.1.0", - "@ag-grid-community/all-modules": "^22.1.0", - "@ag-grid-enterprise/all-modules": "^22.1.0", - "ag-grid-community": "^22.1.0", - "ag-grid-enterprise": "^22.1.0", - "ag-grid-react": "^22.1.0" + "@ag-grid-community/core": "^23.0.2", + "@ag-grid-community/all-modules": "^23.0.2", + "@ag-grid-enterprise/all-modules": "^23.0.2", + "ag-grid-community": "^23.0.2", + "ag-grid-enterprise": "^23.0.2", + "ag-grid-react": "^23.0.3" }, "peerDependencies": { "@dbeaver/core": "^0.1.0", @@ -29,12 +29,12 @@ "graphql": "^14.5.8", "graphql-request": "^1.8.2", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" } } diff --git a/webapp/packages/basic-connection-plugin/package.json b/webapp/packages/basic-connection-plugin/package.json index 31faf35680..5c96d6a334 100644 --- a/webapp/packages/basic-connection-plugin/package.json +++ b/webapp/packages/basic-connection-plugin/package.json @@ -19,16 +19,15 @@ "@material/ripple": "^4.0.0", "@material/theme": "^4.0.0", "@material/typography": "^4.0.0", - "go-di": "^1.5.2", "graphql": "^14.5.8", "graphql-request": "^1.8.2", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" } } diff --git a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialog.tsx b/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialog.tsx index 40c4db7311..15c0ab96c5 100644 --- a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialog.tsx +++ b/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialog.tsx @@ -12,7 +12,7 @@ import styled, { css } from 'reshadow'; import { ErrorMessage, SubmittingForm, Loader } from '@dbeaver/core/blocks'; import { useController } from '@dbeaver/core/di'; import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useLocale, useTranslate } from '@dbeaver/core/localization'; +import { useTranslate } from '@dbeaver/core/localization'; import { useStyles } from '@dbeaver/core/theming'; import { Connection } from './Connection'; @@ -43,7 +43,7 @@ export const ConnectionDialog: DialogComponent = observer( function ConnectionDialog(props: DialogComponentProps) { const controller = useController(ConnectionController, props.rejectDialog); const translate = useTranslate(); - let title = useLocale('basicConnection_connectionDialog_newConnection'); + let title = translate('basicConnection_connectionDialog_newConnection'); if (controller.step === ConnectionStep.Connection && controller.dbSource?.name) { title = controller.dbSource.name; diff --git a/webapp/packages/core/assets/locales/en.js b/webapp/packages/core/assets/locales/en.js index cd91d75938..8a0b9f813b 100644 --- a/webapp/packages/core/assets/locales/en.js +++ b/webapp/packages/core/assets/locales/en.js @@ -34,9 +34,11 @@ module.exports = { ui_stepper_back: 'Back', ui_processing_loading: 'Loading...', ui_processing_cancel: 'Cancel', + ui_processing_retry: 'Retry', ui_error_message: 'Error:', ui_errors_details: 'Details', ui_search: 'Search...', + ui_data_saving_error: 'Error when saving changes', app_root_session_expired_title: 'Session expired', app_root_session_expired_message: 'Session has been expired. Do you want to reload?', diff --git a/webapp/packages/core/assets/locales/ru.js b/webapp/packages/core/assets/locales/ru.js index e60fb9ebd1..3471459063 100644 --- a/webapp/packages/core/assets/locales/ru.js +++ b/webapp/packages/core/assets/locales/ru.js @@ -33,9 +33,11 @@ module.exports = { ui_stepper_back: 'Назад', ui_processing_loading: 'Загрузка...', ui_processing_cancel: 'Отменить...', + ui_processing_retry: 'Повторить', ui_error_message: 'Ошибка:', ui_errors_details: 'Информация', ui_search: 'Поиск...', + ui_data_saving_error: 'Ошибка при сохранении изменений', app_root_session_expired_title: 'Сесстия истекла', app_root_session_expired_message: 'Сессия истекла. Хотите перезагрузить страницу?', diff --git a/webapp/packages/core/assets/styles/_tabs.scss b/webapp/packages/core/assets/styles/_tabs.scss index 0a14b979c4..fc2c6a9e92 100644 --- a/webapp/packages/core/assets/styles/_tabs.scss +++ b/webapp/packages/core/assets/styles/_tabs.scss @@ -48,7 +48,7 @@ padding: 0 24px 0 12px; border-top: solid 2px transparent; - &:global([aria-selected]) { + &:global([aria-selected=true]) { font-weight: 500; cursor: auto; border-top-color: $color-negative; @@ -58,7 +58,7 @@ } } - &:not(:global([aria-selected='true'])) { + &:not(:global([aria-selected=true])) { background-color: transparent !important; } } diff --git a/webapp/packages/core/assets/styles/_theme-ripple.scss b/webapp/packages/core/assets/styles/_theme-ripple.scss index b56901115b..ba90ca1a60 100644 --- a/webapp/packages/core/assets/styles/_theme-ripple.scss +++ b/webapp/packages/core/assets/styles/_theme-ripple.scss @@ -11,7 +11,7 @@ @include mdc-states($color, $query: $query); &.theme-ripple-selectable { - &:global([aria-selected]) { + &:global([aria-selected=true]) { &::before { opacity: mdc-states-opacity($color, focus) + mdc-states-opacity($color, hover); } @@ -23,7 +23,7 @@ @include mdc-states($color, $query: $query); &.theme-ripple-selectable { - &:global([aria-selected]) { + &:global([aria-selected=true]) { &::before { opacity: mdc-states-opacity($color, focus) + mdc-states-opacity($color, hover); } @@ -64,7 +64,7 @@ @include mdc-theme-prop(color, text-primary-on-light, false); } - &:global([aria-selected]) { + &:global([aria-selected=true]) { @include mdc-theme-prop(background-color, surface, false); @include mdc-theme-prop(color, text-primary-on-light, false); @@ -84,7 +84,7 @@ @include mdc-theme-prop(color, text-primary-on-light, false); } - &:global([aria-selected]) { + &:global([aria-selected=true]) { @include mdc-theme-prop(background-color, surface, false); @include mdc-theme-prop(color, text-primary-on-light, false); @@ -104,7 +104,7 @@ @include mdc-theme-prop(color, text-primary-on-light, false); } - &:global([aria-selected]) { + &:global([aria-selected=true]) { @include mdc-theme-prop(background-color, surface, false); @include mdc-theme-prop(color, text-primary-on-light, false); diff --git a/webapp/packages/core/package.json b/webapp/packages/core/package.json index b12b28e001..86e027ad6e 100644 --- a/webapp/packages/core/package.json +++ b/webapp/packages/core/package.json @@ -18,25 +18,24 @@ }, "license": "Apache-2.0", "dependencies": { - "go-di": "^1.5.2", "graphql-request": "^1.8.2", "inversify": "^5.0.1", "react-sanitized-html": "^2.0.0", "reflect-metadata": "^0.1.13", - "sanitize-html": "^1.22.1", - "uuid": "^3.4.0" + "sanitize-html": "^1.23.0", + "uuid": "^7.0.3" }, "peerDependencies": { "go-split": "^1.3.2", "graphql": "^14.5.8", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" }, "devDependencies": { "@material/button": "^4.0.0", @@ -45,7 +44,7 @@ "@material/radio": "^4.0.0", "@material/theme": "^4.0.0", "@material/typography": "^4.0.0", - "@types/uuid": "^3.4.7", + "@types/uuid": "^7.0.2", "graphql-request": "^1.8.2" }, "dbeaverPlugins": [] diff --git a/webapp/packages/core/src/app/Body.tsx b/webapp/packages/core/src/app/Body.tsx index c31bcd7ffc..9ce1a0f1ae 100644 --- a/webapp/packages/core/src/app/Body.tsx +++ b/webapp/packages/core/src/app/Body.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; import { DialogsPortal } from '@dbeaver/core/dialogs'; @@ -24,7 +23,7 @@ const bodyStyles = css` } `; -export const Body = observer(function Body() { +export function Body() { useTheme(); return styled(useStyles(bodyStyles))( @@ -35,4 +34,4 @@ export const Body = observer(function Body() { ); -}); +} diff --git a/webapp/packages/core/src/app/Main.tsx b/webapp/packages/core/src/app/Main.tsx index 4247210a43..347649fc49 100644 --- a/webapp/packages/core/src/app/Main.tsx +++ b/webapp/packages/core/src/app/Main.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; import { @@ -43,7 +42,7 @@ const mainStyles = composes( ` ); -export const Main = observer(function Main() { +export function Main() { return styled(useStyles(mainStyles, splitStyles))( @@ -57,4 +56,4 @@ export const Main = observer(function Main() { ); -}); +} diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx b/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx index 3d08c23164..9c99fae994 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx +++ b/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import { MouseEvent, KeyboardEvent, useCallback, PropsWithChildren, } from 'react'; @@ -16,7 +15,6 @@ import { Icon, StaticImage, Loader } from '@dbeaver/core/blocks'; import { useStyles } from '@dbeaver/core/theming'; import { navigationNodeStyles } from './navigationNodeStyles'; -import { Placeholder } from './Placeholder/Placeholder'; type NodeProps = PropsWithChildren<{ id: string; @@ -27,7 +25,6 @@ type NodeProps = PropsWithChildren<{ isSelected: boolean; portal?: JSX.Element; isExpandable?: boolean; - placeholder?: JSX.Element; onExpand?: (id: string) => void; onDoubleClick?: (id: string) => void; onClick?: (id: string, isMultiple?: boolean) => void; @@ -39,7 +36,7 @@ const KEYCODE = { DOWN: 40, }; -export const NavigationNode = observer(function NavigationNode( +export function NavigationNode( props: NodeProps ) { const { @@ -52,7 +49,6 @@ export const NavigationNode = observer(function NavigationNode( isSelected, portal, isExpandable, - placeholder, onExpand, onDoubleClick, onClick, @@ -117,14 +113,12 @@ export const NavigationNode = observer(function NavigationNode( {!isLoaded && isExpanded && } {(isLoaded || !isExpanded) && } - - - + {title} {portal} - {children || placeholder || } + {children} ); -}); +} diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts b/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts index 40e3c793fd..697297997f 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts +++ b/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts @@ -46,7 +46,7 @@ export const navigationNodeStyles = composes( outline: none; &:hover > portal, - &[aria-selected] > portal { + &[aria-selected=true] > portal { visibility: visible; } diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNodeChildren/NavigationNodeChildren.tsx b/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNodeChildren/NavigationNodeChildren.tsx index 66f2e3ad8c..e2744a7ea9 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNodeChildren/NavigationNodeChildren.tsx +++ b/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNodeChildren/NavigationNodeChildren.tsx @@ -6,35 +6,32 @@ * you may not use this file except in compliance with the License. */ -import { IReactComponent, observer } from 'mobx-react'; -import React, { memo, PropsWithChildren } from 'react'; +import { observer } from 'mobx-react'; +import React, { PropsWithChildren } from 'react'; import { useChildren } from '../../../shared/useChildren'; type NavigationNodeChildrenProps = PropsWithChildren<{ parentId: string; - component: IReactComponent<{id: string}>; + component: React.ElementType<{id: string}>; }> -export const NavigationNodeChildren = memo( - observer(function NavigationNodeChildren({ - parentId, - component, - }: NavigationNodeChildrenProps) { - const nodeChildren = useChildren(parentId); +export const NavigationNodeChildren = observer(function NavigationNodeChildren({ + parentId, + component, +}: NavigationNodeChildrenProps) { + const nodeChildren = useChildren(parentId); - if (!nodeChildren?.isLoaded) { - return null; - } + if (!nodeChildren?.isLoaded) { + return null; + } - const NavigationNodeChild = component; - return ( - <> - {nodeChildren.children.map(id => ( - - ))} - - ); - }), - (prev, next) => prev.parentId === next.parentId -); + const NavigationNodeChild = component; + return ( + <> + {nodeChildren.children.map(id => ( + + ))} + + ); +}); diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx b/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx index c1a625957a..87c02ca2c1 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx +++ b/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx @@ -7,16 +7,15 @@ */ import { observer } from 'mobx-react'; -import { PropsWithChildren } from 'react'; import { NavigationNode } from './NavigationNode/NavigationNode'; import { NavigationNodeChildren } from './NavigationNodeChildren/NavigationNodeChildren'; import { TreeNodeMenu } from './TreeNodeMenu/TreeNodeMenu'; import { useNavigationTree } from './useNavigationTree'; -type NavigationTreeNodeProps = PropsWithChildren<{ +type NavigationTreeNodeProps = { id: string; -}> +} export const NavigationTreeNode = observer(function NavigationTreeNodeFn({ id, diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx b/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx index e3bcbf8d4c..e8b7e8e8c0 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx +++ b/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx @@ -12,7 +12,7 @@ import styled from 'reshadow'; import { useClipboard, Button, SanitizedHTML } from '@dbeaver/core/blocks'; import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useLocale } from '@dbeaver/core/localization'; +import { useTranslate } from '@dbeaver/core/localization'; import { useStyles } from '@dbeaver/core/theming'; import { ErrorModel, IErrorInfo } from './ErrorModel'; @@ -45,7 +45,7 @@ export const ErrorDetailsDialog: DialogComponent = observe [props.payload] ); - const title = useLocale('core_eventsLog_dbeaverErrorDetails'); + const title = useTranslate('core_eventsLog_dbeaverErrorDetails'); const [copy] = useClipboard(); const copyHandler = useCallback( diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/Snackbar.tsx b/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/Snackbar.tsx index af4c374659..5f7fed1f60 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/Snackbar.tsx +++ b/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/Snackbar.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import { useEffect, useState } from 'react'; import { Button as ReakitButton } from 'reakit/Button'; import styled, { use } from 'reshadow'; @@ -27,7 +26,7 @@ type SnackbarProps = { onShowDetails?: () => void; } -export const Snackbar = observer(function Snackbar(props: SnackbarProps) { +export function Snackbar(props: SnackbarProps) { const styles = useStyles(snackbarStyles); const [mounted, setMounted] = useState(false); const [closing, setClosing] = useState(false); @@ -56,18 +55,10 @@ export const Snackbar = observer(function Snackbar(props: SnackbarProps) { }, []); return styled(styles)( - + {type && } - - {text} - + {text} {!closeAfter && onClose && ( @@ -90,4 +81,4 @@ export const Snackbar = observer(function Snackbar(props: SnackbarProps) { ); -}); +} diff --git a/webapp/packages/core/src/app/shared/InlineEditor/EditorDialog.tsx b/webapp/packages/core/src/app/shared/InlineEditor/EditorDialog.tsx index d32ba269a7..55d40b3f11 100644 --- a/webapp/packages/core/src/app/shared/InlineEditor/EditorDialog.tsx +++ b/webapp/packages/core/src/app/shared/InlineEditor/EditorDialog.tsx @@ -14,7 +14,7 @@ import styled, { css } from 'reshadow'; import { Button } from '@dbeaver/core/blocks'; import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useLocale, useTranslate } from '@dbeaver/core/localization'; +import { useTranslate } from '@dbeaver/core/localization'; import { useStyles } from '@dbeaver/core/theming'; const styles = css` diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTab.tsx b/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTab.tsx index c95f00fa07..5287e8c36e 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTab.tsx +++ b/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTab.tsx @@ -53,7 +53,6 @@ export const LogViewTab = observer(function LogViewTab() { if (!controller.isActive) { return null; } - console.log(styles.type); return styled(useStyles(styles))( diff --git a/webapp/packages/core/src/blocks/Button.tsx b/webapp/packages/core/src/blocks/Button.tsx index 67ade461e3..797e19ea04 100644 --- a/webapp/packages/core/src/blocks/Button.tsx +++ b/webapp/packages/core/src/blocks/Button.tsx @@ -6,8 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; -import { ButtonHTMLAttributes } from 'react'; import styled, { css } from 'reshadow'; import { useStyles, composes } from '@dbeaver/core/theming'; @@ -54,12 +52,12 @@ const buttonMod = { ), }; -type ButtonProps = ButtonHTMLAttributes & { +type ButtonProps = React.ButtonHTMLAttributes & { mod?: (keyof typeof buttonMod)[]; } -export const Button = observer(function Button({ children, mod, ...rest }: ButtonProps) { +export function Button({ children, mod, ...rest }: ButtonProps) { return styled(useStyles(buttonStyles, ...(mod || []).map(mod => buttonMod[mod])))( ); -}); +} diff --git a/webapp/packages/core/src/blocks/InputField.tsx b/webapp/packages/core/src/blocks/InputField.tsx index 93f9118ee5..72ec21c520 100644 --- a/webapp/packages/core/src/blocks/InputField.tsx +++ b/webapp/packages/core/src/blocks/InputField.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import styled, { css, use } from 'reshadow'; import { useStyles } from '../theming'; @@ -42,7 +41,7 @@ type InputFieldProps = Omit, 'onChan onChange?(value: string): any; } -export const InputField = observer(function InputField({ +export function InputField({ children, className, mod, @@ -56,4 +55,4 @@ export const InputField = observer(function InputField({ onChange(e.target.value)} {...rest} {...use({ mod })} /> ); -}); +} diff --git a/webapp/packages/core/src/blocks/Loader/Loader.tsx b/webapp/packages/core/src/blocks/Loader/Loader.tsx index 7772cbd03a..086b0ab4a0 100644 --- a/webapp/packages/core/src/blocks/Loader/Loader.tsx +++ b/webapp/packages/core/src/blocks/Loader/Loader.tsx @@ -6,13 +6,12 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import { useState, useEffect } from 'react'; import styled, { use } from 'reshadow'; +import { Translate } from '@dbeaver/core/localization'; import { useStyles } from '@dbeaver/core/theming'; -import { useTranslate } from '../../localization/useLocale'; import { Button } from '../Button'; import { loaderStyles, overlayStyles } from './loaderStyles'; @@ -36,42 +35,45 @@ const spinnerType = { secondary: '/icons/spinner.svg', }; -export const Loader = observer( - function Loader({ - loading = true, cancelDisabled, overlay, secondary, small, className, onCancel, - }: LoaderProps) { - const translate = useTranslate(); - const [isVisible, setVisible] = useState(loading); - const spinnerURL = (secondary || overlay) ? spinnerType.secondary : spinnerType.primary; +export function Loader({ + cancelDisabled, + overlay, + secondary, + small, + className, + loading = true, + onCancel, +}: LoaderProps) { + const [isVisible, setVisible] = useState(loading); + const spinnerURL = (secondary || overlay) ? spinnerType.secondary : spinnerType.primary; - useEffect(() => { - if (!loading) { - setVisible(loading); - return; - } - - const id = setTimeout(() => { - setVisible(loading); - }, 500); - return () => clearTimeout(id); - }, [loading]); - - if (!isVisible) { - return null; + useEffect(() => { + if (!loading) { + setVisible(loading); + return; } - return styled(useStyles(loaderStyles, ...(overlay ? [overlayStyles] : [])))( - - - {translate('ui_processing_loading')} - {onCancel && ( - - - - )} - - ); + const id = setTimeout(() => { + setVisible(loading); + }, 500); + return () => clearTimeout(id); + }, [loading]); + + if (!isVisible) { + return null; } -); + + return styled(useStyles(loaderStyles, ...(overlay ? [overlayStyles] : [])))( + + + + {onCancel && ( + + + + )} + + ); +} diff --git a/webapp/packages/core/src/blocks/Radio.tsx b/webapp/packages/core/src/blocks/Radio.tsx index 0e449317a0..5d7cc13c4f 100644 --- a/webapp/packages/core/src/blocks/Radio.tsx +++ b/webapp/packages/core/src/blocks/Radio.tsx @@ -6,8 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; -import { InputHTMLAttributes } from 'react'; import styled, { css } from 'reshadow'; import { useStyles, composes } from '@dbeaver/core/theming'; @@ -52,11 +50,11 @@ const radioMod = { ), }; -type RadioProps = InputHTMLAttributes & { +type RadioProps = React.InputHTMLAttributes & { mod?: (keyof typeof radioMod)[]; } -export const Radio = observer(function Radio({ +export function Radio({ mod, id, className, @@ -76,4 +74,4 @@ export const Radio = observer(function Radio({ ); -}); +} diff --git a/webapp/packages/core/src/blocks/Split/SplitControls.tsx b/webapp/packages/core/src/blocks/Split/SplitControls.tsx index c0a277d43c..daaedff590 100644 --- a/webapp/packages/core/src/blocks/Split/SplitControls.tsx +++ b/webapp/packages/core/src/blocks/Split/SplitControls.tsx @@ -7,7 +7,6 @@ */ import { SplitContext } from 'go-split'; -import { observer } from 'mobx-react'; import { useCallback, useContext, useState, useEffect, } from 'react'; @@ -17,7 +16,7 @@ import { useStyles } from '@dbeaver/core/theming'; import { buttonStyles } from './splitButtonStyles'; -export const SplitControls = observer(function SplitControls() { +export function SplitControls() { const { split, mode, isResizing, setMode, setSize, isMainSecond, getMainSize, } = useContext(SplitContext); @@ -84,4 +83,4 @@ export const SplitControls = observer(function SplitControls() { )} ); -}); +} diff --git a/webapp/packages/core/src/blocks/Tabs/Tab/Tab.tsx b/webapp/packages/core/src/blocks/Tabs/Tab/Tab.tsx index d7cfe26941..e867c223eb 100644 --- a/webapp/packages/core/src/blocks/Tabs/Tab/Tab.tsx +++ b/webapp/packages/core/src/blocks/Tabs/Tab/Tab.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import { useContext, useCallback, PropsWithChildren } from 'react'; import { Tab as BaseTab } from 'reakit/Tab'; import styled from 'reshadow'; @@ -23,7 +22,7 @@ type TabProps = PropsWithChildren<{ onClose?: (tabId: string) => void; }> -export const Tab = observer(function Tab({ +export function Tab({ tabId, onOpen, onClose, @@ -63,4 +62,4 @@ export const Tab = observer(function Tab({ )} ); -}); +} diff --git a/webapp/packages/core/src/blocks/Tabs/Tab/TabIcon.tsx b/webapp/packages/core/src/blocks/Tabs/Tab/TabIcon.tsx index cd668ecbce..de17df18a7 100644 --- a/webapp/packages/core/src/blocks/Tabs/Tab/TabIcon.tsx +++ b/webapp/packages/core/src/blocks/Tabs/Tab/TabIcon.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import styled from 'reshadow'; import { useStyles } from '@dbeaver/core/theming'; @@ -18,13 +17,10 @@ type TabIconProps = { className?: string; } -export const TabIcon = observer(function TabIcon({ - icon, - className, -}: TabIconProps) { +export function TabIcon({ icon, className }: TabIconProps) { return styled(useStyles())( {icon ? : } ); -}); +} diff --git a/webapp/packages/core/src/blocks/Tabs/Tab/TabTitle.tsx b/webapp/packages/core/src/blocks/Tabs/Tab/TabTitle.tsx index 8dff9356f6..28d7382966 100644 --- a/webapp/packages/core/src/blocks/Tabs/Tab/TabTitle.tsx +++ b/webapp/packages/core/src/blocks/Tabs/Tab/TabTitle.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import styled from 'reshadow'; import { useStyles } from '@dbeaver/core/theming'; @@ -16,13 +15,10 @@ type TabTitleProps = { className?: string; } -export const TabTitle = observer(function TabTitle({ - title, - className, -}: TabTitleProps) { +export function TabTitle({ title, className }: TabTitleProps) { return styled(useStyles())( {title || } ); -}); +} diff --git a/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBox.tsx b/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBox.tsx index c9bff7f2f9..e4012c6d64 100644 --- a/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBox.tsx +++ b/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBox.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; import { useMemo, PropsWithChildren, ReactNode, useEffect, } from 'react'; @@ -24,7 +23,7 @@ type TabsBoxProps = PropsWithChildren<{ style?: Style[]; }> -export const TabsBox = observer(function TabsBox({ +export function TabsBox({ currentTabId, tabs, children, @@ -54,4 +53,4 @@ export const TabsBox = observer(function TabsBox({ ); -}); +} diff --git a/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBoxFromArray.tsx b/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBoxFromArray.tsx index 4511fc4c9c..d29c319fbe 100644 --- a/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBoxFromArray.tsx +++ b/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBoxFromArray.tsx @@ -7,7 +7,6 @@ */ import { observer } from 'mobx-react'; -import { JSXElementConstructor } from 'react'; import styled from 'reshadow'; import { useStyles, Style } from '@dbeaver/core/theming'; @@ -23,8 +22,8 @@ export interface TabElementProps { type TabsBoxControllerProps ={ currentTabId: string; tabIdList: string[]; - tab: JSXElementConstructor; - panel: JSXElementConstructor; + tab: React.ElementType; + panel: React.ElementType; hideTabs?: boolean; onOpen: (tabId: string) => void; onClose?: (tabId: string) => void; diff --git a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabHeader.tsx b/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabHeader.tsx index 7b1b565601..b2872aea54 100644 --- a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabHeader.tsx +++ b/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabHeader.tsx @@ -7,9 +7,6 @@ */ import { observer } from 'mobx-react'; -import { - HTMLAttributes, -} from 'react'; import styled, { css, use } from 'reshadow'; import { composes, useStyles } from '@dbeaver/core/theming'; @@ -50,10 +47,10 @@ const styles = composes( background: transparent; color: inherit; - &:global([aria-selected]):before { + &:global([aria-selected=true]):before { display: block; } - &:not(:global([aria-selected])) { + &:not(:global([aria-selected=true])) { cursor: pointer; font-weight: normal; } @@ -61,7 +58,7 @@ const styles = composes( ` ); -type VerticalTabHeaderProps = HTMLAttributes & { +type VerticalTabHeaderProps = React.HTMLAttributes & { tab: ITab; } diff --git a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabPanel.tsx b/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabPanel.tsx index d54dda2edd..3705648649 100644 --- a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabPanel.tsx +++ b/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabPanel.tsx @@ -7,9 +7,6 @@ */ import { observer } from 'mobx-react'; -import { - HTMLAttributes, -} from 'react'; import styled, { css } from 'reshadow'; import { composes, useStyles } from '@dbeaver/core/theming'; @@ -32,7 +29,7 @@ const styles = composes( `, ); -type VerticalTabPanelProps = HTMLAttributes & { +type VerticalTabPanelProps = React.HTMLAttributes & { tab: ITab; } diff --git a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabs.tsx b/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabs.tsx index d2da85ad8d..d620db5e79 100644 --- a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabs.tsx +++ b/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabs.tsx @@ -7,9 +7,6 @@ */ import { observer } from 'mobx-react'; -import { - DOMAttributes, -} from 'react'; import { TabList, useTabState } from 'reakit/Tab'; import styled, { css } from 'reshadow'; @@ -44,7 +41,7 @@ const tabStyles = composes( ` ); -type VerticalTabsProps = DOMAttributes & { +type VerticalTabsProps = React.DOMAttributes & { tabContainer: ITabContainer; }; diff --git a/webapp/packages/core/src/blocks/TextPlaceholder.tsx b/webapp/packages/core/src/blocks/TextPlaceholder.tsx index 0fff740e55..6efb153718 100644 --- a/webapp/packages/core/src/blocks/TextPlaceholder.tsx +++ b/webapp/packages/core/src/blocks/TextPlaceholder.tsx @@ -6,8 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; -import { PropsWithChildren } from 'react'; import styled, { css } from 'reshadow'; import { useStyles, composes } from '@dbeaver/core/theming'; @@ -34,7 +32,7 @@ const TextPlaceholderStyles = composes( ` ); -export const TextPlaceholder = observer(function TextPlaceholder(props: PropsWithChildren<{}>) { +export function TextPlaceholder(props: React.PropsWithChildren<{}>) { return styled(useStyles(TextPlaceholderStyles))(
@@ -42,4 +40,4 @@ export const TextPlaceholder = observer(function TextPlaceholder(props: PropsWit
); -}); +} diff --git a/webapp/packages/core/src/di/go-di/goDiWrapper.ts b/webapp/packages/core/src/di/go-di/goDiWrapper.ts deleted file mode 100644 index b19c5fe45d..0000000000 --- a/webapp/packages/core/src/di/go-di/goDiWrapper.ts +++ /dev/null @@ -1,48 +0,0 @@ -/* - * cloudbeaver - Cloud Database Manager - * Copyright (C) 2020 DBeaver Corp and others - * - * Licensed under the Apache License, Version 2.0. - * you may not use this file except in compliance with the License. - */ - -import { - IScopeService, - Scope, -} from 'go-di'; - -import { IServiceConstructor } from '../IApp'; -import { IDiWrapper } from '../inversifyWrapper'; - -const scope = new Scope(); - -export const goDiWrapper: IDiWrapper = { - injector: { - getServiceByClass(ctor: IServiceConstructor): T { - // todo correct implementation required - return scope.get(ctor as unknown as IScopeService); - }, - - getServiceByToken(token: any): T { - // todo correct implementation required - return scope.get(token as unknown as IScopeService); - }, - - resolveServiceByClass(ctor: IServiceConstructor): T { - // todo implementation required - return {} as T; - }, - }, - - collection: { - addServiceByClass(ctor: IServiceConstructor): void { - // todo correct implementation required - scope.attachFactory(ctor as unknown as IScopeService, ctor as any, true); - }, - - addServiceByToken(token: any, value: T): void { - // todo correct implementation required - scope.attach(token, value); - }, - }, -}; diff --git a/webapp/packages/core/src/di/go-di/serviceLoggerMiddleware.ts b/webapp/packages/core/src/di/go-di/serviceLoggerMiddleware.ts deleted file mode 100644 index d03146cd1c..0000000000 --- a/webapp/packages/core/src/di/go-di/serviceLoggerMiddleware.ts +++ /dev/null @@ -1,224 +0,0 @@ -/* - * cloudbeaver - Cloud Database Manager - * Copyright (C) 2020 DBeaver Corp and others - * - * Licensed under the Apache License, Version 2.0. - * you may not use this file except in compliance with the License. - */ - -/* eslint-disable max-classes-per-file */ -import { GetService, IGetServiceValue, IServiceValue } from 'go-di'; - -// eslint-disable-next-line symbol-description -const BASE = Symbol(); - -class GroupMessage { - title: string - value: any - source: any - - constructor(title: string, value: any, source?: any) { - this.title = title; - this.value = value; - this.source = source; - } -} - -class Group { - title?: string - source: any - before?: Group - buffer: ({ message: string; type: string } | GroupMessage | Group)[] - - constructor(before: Group, title?: string, source?: any) { - this.title = title; - this.buffer = []; - this.before = before; - this.source = source; - } - - log(value: any) { - if (!this.before) { - console.log(value); - } else { - this.buffer.push({ message: value, type: 'info' }); - } - } - - error(value: any) { - if (!this.before) { - console.error(value); - } else { - this.buffer.push({ message: value, type: 'error' }); - } - } - - logGroup(title: string, value: any) { - if (!this.before) { - printMessage(new GroupMessage(title, value)); - } else { - this.buffer.push(new GroupMessage(title, value)); - } - } - - close() { - currentGroup = this.before as Group; - if (!currentGroup.before) { - printGroup(currentGroup); - } - } - - discard() { - currentGroup = this.before as Group; - } -} - -function openGroup(title?: string, source?: any) { - const group = new Group(currentGroup, title, source); - - if (currentGroup) { - currentGroup.buffer.push(group); - } - currentGroup = group; - - return group; -} - -function printMessage({ title, value, source }: GroupMessage) { - console.groupCollapsed(title); - if (typeof source === 'function') { - console.groupCollapsed('Source'); - console.log(source); - console.groupEnd(); - } - console.log(value); - console.groupEnd(); -} - -function printGroup(group: Group) { - if (group.before) { - console.groupCollapsed(group.title); - if (typeof group.source === 'function') { - console.groupCollapsed('Source'); - console.log(group.source); - console.groupEnd(); - } - } - for (const message of group.buffer) { - if (message instanceof Group) { - printGroup(message); - } else if (message instanceof GroupMessage) { - printMessage(message); - } else if (message.type === 'info') { - console.log(message.message); - } else { - console.error(message.message); - } - } - // eslint-disable-next-line no-param-reassign - group.buffer = []; - if (group.before) { - console.groupEnd(); - } -} - -function filterArgs(f: any) { - return typeof f === 'object' - ? JSON.stringify(f, undefined, 2) - : filterFunction(f); -} - -function filterFunction(f: any) { - return typeof f === 'function' ? 'ƒ' : f; -} - -function proxyFunction( - object: any, - func: any, - prefix: string, - name: string | number | symbol, -) { - return (...args: any) => { - const scope = openGroup( - `${prefix}${name as string}(${args.map(filterArgs).join(', ')})`, - func, - ); - const val = object ? object[name](...args) : func(...args); - if (val instanceof Promise) { - val - .then((v) => { - scope.log(filterFunction(v)); - scope.close(); - }) - .catch((v) => { - scope.error(filterFunction(v)); - scope.close(); - }); - } else { - scope.log(filterFunction(val)); - scope.close(); - } - return val; - }; -} - -function proxyService(value: any, serviceName: string) { - return new Proxy( - { - [BASE]: value, - } as any, - { - get(target, name) { - if (name === BASE) { - return target[name]; - } - const source = target[BASE]; - - if (typeof source[name] === 'function') { - if (target[name] === undefined) { - // eslint-disable-next-line no-param-reassign - target[name] = proxyFunction(source, source[name], `${serviceName}.`, name); - } - return target[name]; - } - currentGroup.logGroup(`${serviceName}.${name as string}`, source[name]); - return source[name]; - }, - }, - ); -} - -let currentGroup: Group = undefined as any; -openGroup(); - -export function serviceLoggerMiddleware( - service: IServiceValue, - params: any[], - getValue: IGetServiceValue, -): GetService { - const serviceName = service.getName(); - - const scope = openGroup( - `${serviceName}(${params.map(filterArgs).join(', ')})`, - service.service, - ); - - const value = getValue(service, params) as any; - scope.log(value[BASE] || value); - scope.close(); - - if (value[BASE] !== undefined) { - return value; - } - - switch (typeof value) { - case 'object': - return proxyService(value, serviceName); - case 'function': { - const func = proxyFunction(undefined, value, '', serviceName) as any; - func[BASE] = value; - return func; - } - } - return value; -} diff --git a/webapp/packages/core/src/di/useService.ts b/webapp/packages/core/src/di/useService.ts index 2265267ba1..527819c212 100644 --- a/webapp/packages/core/src/di/useService.ts +++ b/webapp/packages/core/src/di/useService.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { useContext } from 'react'; +import { useContext, useMemo } from 'react'; import { appContext } from './AppContext'; import { IServiceConstructor } from './IApp'; @@ -14,10 +14,10 @@ import { ValueToken } from './InjectionToken'; export function useService(ctor: IServiceConstructor): T { const app = useContext(appContext); - return app.getServiceByClass(ctor); + return useMemo(() => app.getServiceByClass(ctor), [app, ctor]); } export function useServiceByToken(token: ValueToken): T { const app = useContext(appContext); - return app.getServiceByToken(token); + return useMemo(() => app.getServiceByToken(token), [app, token]); } diff --git a/webapp/packages/core/src/dialogs/CommonDialog/CommonDialogWrapper.tsx b/webapp/packages/core/src/dialogs/CommonDialog/CommonDialogWrapper.tsx index 6e5747237c..3ca12500ea 100644 --- a/webapp/packages/core/src/dialogs/CommonDialog/CommonDialogWrapper.tsx +++ b/webapp/packages/core/src/dialogs/CommonDialog/CommonDialogWrapper.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { ReactNode } from 'react'; import styled, { css, use } from 'reshadow'; import { Icon } from '@dbeaver/core/blocks'; @@ -19,7 +18,7 @@ export type CommonDialogWrapperProps = { noBodyPadding?: boolean; footer?: JSX.Element | boolean; header?: JSX.Element | boolean; - children?: ReactNode; + children?: React.ReactNode; } const style = composes( @@ -89,10 +88,16 @@ const style = composes( ` ); -export const CommonDialogWrapper = ( - props: CommonDialogWrapperProps -) => { - const { title, onReject, children } = props; +export function CommonDialogWrapper({ + title, + header, + footer, + noBodyPadding, + className, + onReject, + children, +}: CommonDialogWrapperProps) { + return styled(useStyles(style))(
@@ -102,12 +107,12 @@ export const CommonDialogWrapper = ( - {props.header} + {header}
- {children} + {children}
- {props.footer} + {footer}
); -}; +} diff --git a/webapp/packages/core/src/dialogs/CommonDialog/DialogsPortal.tsx b/webapp/packages/core/src/dialogs/CommonDialog/DialogsPortal.tsx index 4a687bfda4..adfaa1b8e8 100644 --- a/webapp/packages/core/src/dialogs/CommonDialog/DialogsPortal.tsx +++ b/webapp/packages/core/src/dialogs/CommonDialog/DialogsPortal.tsx @@ -54,7 +54,7 @@ type NestedDialogType = { visible: boolean; } -const NestedDialog = (props: NestedDialogType) => { +function NestedDialog(props: NestedDialogType) { const dialogState = useDialogState(); const styles = useStyles(dialogStyles); dialogState.visible = props.visible; @@ -77,4 +77,4 @@ const NestedDialog = (props: NestedDialogType) => { /> ); -}; +} diff --git a/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuPanelItem.tsx b/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuPanelItem.tsx index 66e2996757..980b4d47c3 100644 --- a/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuPanelItem.tsx +++ b/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuPanelItem.tsx @@ -6,12 +6,13 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; -import styled, { use } from 'reshadow'; +import { useObserver } from 'mobx-react'; +import styled from 'reshadow'; + import { Icon } from '@dbeaver/core/blocks'; import { IMenuItem } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; +import { Translate } from '@dbeaver/core/localization'; import { useStyles, Style } from '@dbeaver/core/theming'; import { menuPanelStyles } from './menuPanelStyles'; @@ -21,15 +22,18 @@ type MenuPanelItemProps = { style?: Style[]; } -export const MenuPanelItem = observer(function MenuPanelItem({ menuItem, style = [] }: MenuPanelItemProps) { - const translate = useTranslate(); +export function MenuPanelItem({ menuItem, style = [] }: MenuPanelItemProps) { + const { title, panel } = useObserver(() => ({ // TODO: provide title and panel via props + title: menuItem.title, + panel: menuItem.panel, + })); return styled(useStyles(menuPanelStyles, ...style))( - {translate(menuItem.title)} + - {menuItem.panel && } + {panel && } ); -}); +} diff --git a/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuTrigger.tsx b/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuTrigger.tsx index 5dda056c6e..3d3d6ba619 100644 --- a/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuTrigger.tsx +++ b/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuTrigger.tsx @@ -6,8 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { observer, Observer } from 'mobx-react'; -import React, { ButtonHTMLAttributes, Ref, useCallback } from 'react'; +import { observer, useObserver } from 'mobx-react'; +import { + forwardRef, Ref, useCallback +} from 'react'; import { MenuDisclosure, Menu, MenuItem, MenuStateReturn, useMenuState, @@ -17,7 +19,7 @@ import styled, { use } from 'reshadow'; import { useStyles, Style } from '@dbeaver/core/theming'; import { - IMenuItem, IMenuPanel, MenuTriggerProps, MenuMod + IMenuItem, IMenuPanel, MenuTriggerProps } from '../IMenuPanel'; import { MenuPanelItem } from './MenuPanelItem'; import { menuPanelStyles } from './menuPanelStyles'; @@ -25,13 +27,12 @@ import { menuPanelStyles } from './menuPanelStyles'; /** * MenuTrigger */ -export const MenuTrigger = observer(function MenuTrigger({ +export function MenuTrigger({ panel, children, style = [], ...props }: MenuTriggerProps) { - const menu = useMenuState(); return styled(useStyles(menuPanelStyles, ...style))( @@ -42,7 +43,7 @@ export const MenuTrigger = observer(function MenuTrigger({ ); -}); +} /** @@ -74,7 +75,7 @@ const MenuPanel = observer(function MenuPanel({ * MenuPanelElement */ -type MenuPanelElementProps = Omit, 'style'> & { +type MenuPanelElementProps = Omit, 'style'> & { item: IMenuItem; menu: MenuStateReturn; // from reakit useMenuState style?: Style[]; @@ -123,31 +124,28 @@ const MenuPanelElement = observer(function MenuPanelElement({ * MenuInnerTrigger */ -type MenuInnerTriggerProps = Omit, 'style'> & { +type MenuInnerTriggerProps = Omit, 'style'> & { menuItem: IMenuItem; style?: Style[]; } -export const MenuInnerTrigger = React.forwardRef(function MenuInnerTrigger( +export const MenuInnerTrigger = forwardRef(function MenuInnerTrigger( props: MenuInnerTriggerProps, ref: Ref ) { const { - menuItem, style = [], ...other + menuItem, style = [], ...rest } = props; const menu = useMenuState(); + const panel = useObserver(() => menuItem.panel); - return ( - - {() => styled(useStyles(menuPanelStyles, ...style))( - <> - - - - - - )} - + return styled(useStyles(menuPanelStyles, ...style))( + <> + + + + + ); }); diff --git a/webapp/packages/core/src/localization/Translate.tsx b/webapp/packages/core/src/localization/Translate.tsx new file mode 100644 index 0000000000..d532cd3f28 --- /dev/null +++ b/webapp/packages/core/src/localization/Translate.tsx @@ -0,0 +1,12 @@ +import { TLocalizationToken } from './TLocalizationToken'; +import { useTranslate } from './useTranslate'; + +type TranslateProps = { + token: TLocalizationToken; +} + +export function Translate({ token }: TranslateProps) { + const value = useTranslate(token); + + return <>{value}; +} diff --git a/webapp/packages/core/src/localization/index.ts b/webapp/packages/core/src/localization/index.ts index c3e985b95b..077b769844 100644 --- a/webapp/packages/core/src/localization/index.ts +++ b/webapp/packages/core/src/localization/index.ts @@ -1,4 +1,5 @@ export * from './LocalizationService'; -export * from './useLocale'; +export * from './useTranslate'; export * from './Locale'; export * from './TLocalizationToken'; +export * from './Translate'; diff --git a/webapp/packages/core/src/localization/useLocale.ts b/webapp/packages/core/src/localization/useTranslate.ts similarity index 51% rename from webapp/packages/core/src/localization/useLocale.ts rename to webapp/packages/core/src/localization/useTranslate.ts index 08ef92c0b5..6087abbb9a 100644 --- a/webapp/packages/core/src/localization/useLocale.ts +++ b/webapp/packages/core/src/localization/useTranslate.ts @@ -6,16 +6,21 @@ * you may not use this file except in compliance with the License. */ +import { useObserver } from 'mobx-react'; + import { useService } from '@dbeaver/core/di'; import { LocalizationService } from './LocalizationService'; import { TLocalizationToken } from './TLocalizationToken'; -export function useTranslate(): (token: TLocalizationToken) => string { - return useService(LocalizationService).translate; -} +export function useTranslate(): (token: TLocalizationToken) => string; +export function useTranslate(token: TLocalizationToken): string; +export function useTranslate(token?: TLocalizationToken): string | ((token: TLocalizationToken) => string) { + if (!token) { + return useService(LocalizationService).translate; + } -export function useLocale(selector: TLocalizationToken): string { - const translate = useTranslate(); - return translate(selector); + const localizationService = useService(LocalizationService); + + return useObserver(() => localizationService.translate(token)); } diff --git a/webapp/packages/core/src/root/SessionExpiredDialog.tsx b/webapp/packages/core/src/root/SessionExpiredDialog.tsx index d5c0125d8e..da81c33bc7 100644 --- a/webapp/packages/core/src/root/SessionExpiredDialog.tsx +++ b/webapp/packages/core/src/root/SessionExpiredDialog.tsx @@ -11,7 +11,7 @@ import { useCallback } from 'react'; import styled, { css } from 'reshadow'; import { Button } from '@dbeaver/core/blocks'; -import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; +import { CommonDialogWrapper, DialogComponent } from '@dbeaver/core/dialogs'; import { useTranslate } from '@dbeaver/core/localization'; import { useStyles } from '@dbeaver/core/theming'; @@ -30,17 +30,12 @@ const styles = css` } `; -export const SessionExpiredDialog: DialogComponent = observer(function SessionExpiredDialog( - props: DialogComponentProps -) { - +export const SessionExpiredDialog: DialogComponent = observer(function SessionExpiredDialog({ + rejectDialog, +}) { const translate = useTranslate(); const title = translate('app_root_session_expired_title'); - - const reload = useCallback( - () => window.location.reload(), - [] - ); + const reload = useCallback(() => window.location.reload(), []); return styled(useStyles(styles))( = observer(functi )} - onReject={props.rejectDialog} + onReject={rejectDialog} >
{translate('app_root_session_expired_message')}
diff --git a/webapp/packages/core/src/theming/useStyles.ts b/webapp/packages/core/src/theming/useStyles.ts index 459c51f881..d4b70fe295 100644 --- a/webapp/packages/core/src/theming/useStyles.ts +++ b/webapp/packages/core/src/theming/useStyles.ts @@ -6,6 +6,7 @@ * you may not use this file except in compliance with the License. */ +import { useObserver } from 'mobx-react'; import { useMemo, useState } from 'react'; import { create } from 'reshadow'; @@ -19,7 +20,7 @@ export type ThemeSelector = (theme: string) => Promise>([]); const themeService = useService(ThemeService); - const currentThemeId = themeService.currentThemeId; + const currentThemeId = useObserver(() => themeService.currentThemeId); useMemo(() => { Promise diff --git a/webapp/packages/core/src/theming/useTheme.ts b/webapp/packages/core/src/theming/useTheme.ts index ffdc13e45e..6c8e3941f0 100644 --- a/webapp/packages/core/src/theming/useTheme.ts +++ b/webapp/packages/core/src/theming/useTheme.ts @@ -6,6 +6,7 @@ * you may not use this file except in compliance with the License. */ +import { useObserver } from 'mobx-react'; import { useEffect } from 'react'; import { useService } from '@dbeaver/core/di'; @@ -17,7 +18,7 @@ import { ThemeService } from './ThemeService'; */ export function useTheme() { const themeService = useService(ThemeService); - const className = themeService.currentTheme.className; + const className = useObserver(() => themeService.currentTheme.className); useEffect(() => { document.body.classList.add(className); diff --git a/webapp/packages/core/src/utils/uuid.ts b/webapp/packages/core/src/utils/uuid.ts index f44c23b9c9..7daba919e1 100644 --- a/webapp/packages/core/src/utils/uuid.ts +++ b/webapp/packages/core/src/utils/uuid.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ +import { v4 as uuidv4 } from 'uuid'; import { V4Options } from 'uuid/interfaces'; -import uuidv4 from 'uuid/v4'; export function uuid(options?: V4Options): string { return uuidv4(options); diff --git a/webapp/packages/custom-connection-plugin/package.json b/webapp/packages/custom-connection-plugin/package.json index 794622b88a..3735a8643b 100644 --- a/webapp/packages/custom-connection-plugin/package.json +++ b/webapp/packages/custom-connection-plugin/package.json @@ -19,16 +19,15 @@ "@material/ripple": "^4.0.0", "@material/theme": "^4.0.0", "@material/typography": "^4.0.0", - "go-di": "^1.5.2", "graphql": "^14.5.8", "graphql-request": "^1.8.2", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" } } diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertyValueSelector.tsx b/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertyValueSelector.tsx index 2621d93a21..e191dc9308 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertyValueSelector.tsx +++ b/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertyValueSelector.tsx @@ -6,8 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; -import { useCallback, Children, useEffect } from 'react'; +import { useCallback, useEffect } from 'react'; import { useMenuState, Menu, @@ -64,7 +63,7 @@ type DriverPropertyValueSelectorProps = React.PropsWithChildren<{ onSwitch(state: boolean): void; }> -export const DriverPropertyValueSelector = observer(function DriverPropertyValueSelector({ +export function DriverPropertyValueSelector({ propertyName, values, children, @@ -95,4 +94,4 @@ export const DriverPropertyValueSelector = observer(function DriverPropertyValue ); -}); +} diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionDialog.tsx b/webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionDialog.tsx index 175e3c0edc..8df2c23d58 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionDialog.tsx +++ b/webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionDialog.tsx @@ -10,7 +10,7 @@ import { observer } from 'mobx-react'; import { useController } from '@dbeaver/core/di'; import { DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useLocale } from '@dbeaver/core/localization'; +import { useTranslate } from '@dbeaver/core/localization'; import { ConnectionFormDialog } from './ConnectionFormDialog/ConnectionFormDialog'; import { CustomConnectionController, ConnectionStep } from './CustomConnectionController'; @@ -19,7 +19,7 @@ import { DriverSelectorDialog } from './DriverSelectorDialog/DriverSelectorDialo export const CustomConnectionDialog: DialogComponent = observer( function CustomConnectionDialog(props: DialogComponentProps) { const controller = useController(CustomConnectionController); - let title = useLocale('basicConnection_connectionDialog_newConnection'); + let title = useTranslate('basicConnection_connectionDialog_newConnection'); if (controller.step === ConnectionStep.Connection && controller.driver?.name) { title = controller.driver.name; diff --git a/webapp/packages/data-viewer-plugin/package.json b/webapp/packages/data-viewer-plugin/package.json index 9231963522..20a2b884bb 100644 --- a/webapp/packages/data-viewer-plugin/package.json +++ b/webapp/packages/data-viewer-plugin/package.json @@ -22,12 +22,12 @@ "graphql": "^14.5.8", "graphql-request": "^1.8.2", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" } } diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/ErrorDialog.tsx b/webapp/packages/data-viewer-plugin/src/TableViewer/ErrorDialog.tsx index 4d6a61214f..956141c414 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/ErrorDialog.tsx +++ b/webapp/packages/data-viewer-plugin/src/TableViewer/ErrorDialog.tsx @@ -11,7 +11,8 @@ import { useCallback } from 'react'; import styled, { css } from 'reshadow'; import { Button, SanitizedHTML } from '@dbeaver/core/blocks'; -import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; +import { CommonDialogWrapper, DialogComponent } from '@dbeaver/core/dialogs'; +import { useTranslate } from '@dbeaver/core/localization'; import { useStyles } from '@dbeaver/core/theming'; const styles = css` @@ -41,27 +42,30 @@ export type ErrorDialogPayload = { onShowDetails?: () => void; } -export const ErrorDialog: DialogComponent = observer( - function ErrorDialog({ - rejectDialog, resolveDialog, payload, - }: DialogComponentProps) { - const handleRetry = useCallback(() => resolveDialog(true), [resolveDialog]); +export const ErrorDialog: DialogComponent = observer(function ErrorDialog({ + rejectDialog, resolveDialog, payload, +}) { + const handleRetry = useCallback(() => resolveDialog(true), [resolveDialog]); + const translate = useTranslate(); - return styled(useStyles(styles))( - - {payload.onShowDetails && } - - - - - )} - > - - - ); - } -); + return styled(useStyles(styles))( + + {payload.onShowDetails && ( + + )} + + + + + )} + > + + + ); +}); diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooter.tsx b/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooter.tsx index 2bf4727291..5e2fc8a53f 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooter.tsx +++ b/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooter.tsx @@ -6,22 +6,12 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; -import { useCallback, ChangeEvent, PropsWithChildren } from 'react'; +import { useCallback } from 'react'; import styled, { css, use } from 'reshadow'; import { Icon } from '@dbeaver/core/blocks'; import { composes, useStyles } from '@dbeaver/core/theming'; - -type TableFooterProps = PropsWithChildren<{ - chunkSize: number; - requestStatusMessage: string; - queryDuration: number; - onRefresh: () => void; - onDataChange: (value: number) => void; -}> - const tableFooterStyles = composes( css` table-footer { @@ -73,7 +63,15 @@ const tableFooterStyles = composes( ` ); -export const TableFooter = observer(function TableFooter({ +type TableFooterProps = { + chunkSize: number; + requestStatusMessage: string; + queryDuration: number; + onRefresh: () => void; + onDataChange: (value: number) => void; +} + +export function TableFooter({ chunkSize, requestStatusMessage, queryDuration, @@ -81,7 +79,7 @@ export const TableFooter = observer(function TableFooter({ onDataChange, }: TableFooterProps) { const handleChange = useCallback( - (e: ChangeEvent) => onDataChange(parseInt(e.target.value, 10)), + (e: React.ChangeEvent) => onDataChange(parseInt(e.target.value, 10)), [onDataChange] ); @@ -102,4 +100,4 @@ export const TableFooter = observer(function TableFooter({ )} ); -}); +} diff --git a/webapp/packages/dbeaver/package.json b/webapp/packages/dbeaver/package.json index ccdc44e99c..f4c0fccaa4 100644 --- a/webapp/packages/dbeaver/package.json +++ b/webapp/packages/dbeaver/package.json @@ -19,8 +19,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@ag-grid-community/all-modules": "^22.1.0", - "@ag-grid-enterprise/all-modules": "^22.1.0", + "@ag-grid-community/all-modules": "^23.0.2", + "@ag-grid-enterprise/all-modules": "^23.0.2", "@dbeaver/ag-grid-plugin": "^0.1.0", "@dbeaver/basic-connection-plugin": "^0.1.0", "@dbeaver/custom-connection-plugin": "^0.1.0", @@ -34,29 +34,26 @@ "@material/ripple": "^4.0.0", "@material/theme": "^4.0.0", "@material/typography": "^4.0.0", - "ag-grid-community": "^22.1.0", - "ag-grid-enterprise": "^22.1.0", - "ag-grid-react": "^22.1.0", - "go-di": "^1.5.2", + "ag-grid-community": "^23.0.2", + "ag-grid-enterprise": "^23.0.2", + "ag-grid-react": "^23.0.3", "go-split": "^1.3.2", "graphql-request": "^1.8.2", "inversify": "^5.0.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "module-alias": "^2.2.1", - "next": "^9.1.3", - "next-compose-plugins": "^2.2.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "module-alias": "^2.2.2", "node-sass": "^4.13.0", "postcss-import": "^12.0.1", - "preact": "^10.1.0", - "preact-render-to-string": "^5.1.1", - "preact-ssr-prepass": "^1.0.0", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "preact": "^10.4.0", + "preact-render-to-string": "^5.1.6", + "preact-ssr-prepass": "^1.0.1", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "1.0.0-beta.11", "reflect-metadata": "^0.1.13", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" }, "dbeaverPlugins": [] } diff --git a/webapp/packages/ddl-viewer-plugin/package.json b/webapp/packages/ddl-viewer-plugin/package.json index 5f76a47bf7..bad3730242 100644 --- a/webapp/packages/ddl-viewer-plugin/package.json +++ b/webapp/packages/ddl-viewer-plugin/package.json @@ -22,12 +22,12 @@ "graphql": "^14.5.8", "graphql-request": "^1.8.2", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" } } diff --git a/webapp/packages/object-viewer-plugin/package.json b/webapp/packages/object-viewer-plugin/package.json index e0c08c93cf..fb85f85fdc 100644 --- a/webapp/packages/object-viewer-plugin/package.json +++ b/webapp/packages/object-viewer-plugin/package.json @@ -21,12 +21,12 @@ "graphql": "^14.5.8", "graphql-request": "^1.8.2", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" } } diff --git a/webapp/packages/object-viewer-plugin/src/ObjectFolders.tsx b/webapp/packages/object-viewer-plugin/src/ObjectFolders.tsx index 5983e0e109..6d19ae93df 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectFolders.tsx +++ b/webapp/packages/object-viewer-plugin/src/ObjectFolders.tsx @@ -6,10 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; -import { - PropsWithChildren, -} from 'react'; import styled, { css } from 'reshadow'; import { VerticalTabs } from '@dbeaver/core/blocks'; @@ -26,11 +22,11 @@ const styles = css` } `; -type ObjectFoldersProps = PropsWithChildren<{ +type ObjectFoldersProps = { objectId: string; -}> +} -export const ObjectFolders = observer(function ObjectFolders({ objectId }: ObjectFoldersProps) { +export function ObjectFolders({ objectId }: ObjectFoldersProps) { const controller = useController(ObjectFoldersController, objectId); return styled(useStyles(styles))( @@ -38,4 +34,4 @@ export const ObjectFolders = observer(function ObjectFolders({ objectId }: Objec ); -}); +} diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertyTable/Header.tsx b/webapp/packages/object-viewer-plugin/src/ObjectPropertyTable/Header.tsx index 7fbd73eed2..00bb6725f3 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertyTable/Header.tsx +++ b/webapp/packages/object-viewer-plugin/src/ObjectPropertyTable/Header.tsx @@ -11,6 +11,13 @@ import styled, { css } from 'reshadow'; import { ObjectPropertyInfo } from '@dbeaver/core/sdk'; import { useStyles } from '@dbeaver/core/theming'; +const styles = css` + th:first-child { + width:16px; + border-right: none; + } +`; + type HeaderProps = { properties: Pick< ObjectPropertyInfo, @@ -26,12 +33,7 @@ type HeaderProps = { export function Header({ properties }: HeaderProps) { - return styled(useStyles(css` - th:first-child { - width:16px; - border-right: none; - } - `))( + return styled(useStyles(styles))( {properties.map(property => ( diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertyTable/Item.tsx b/webapp/packages/object-viewer-plugin/src/ObjectPropertyTable/Item.tsx index 864d640d2c..dcc1733d0a 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertyTable/Item.tsx +++ b/webapp/packages/object-viewer-plugin/src/ObjectPropertyTable/Item.tsx @@ -6,6 +6,7 @@ * you may not use this file except in compliance with the License. */ +import { observer } from 'mobx-react'; import { useCallback } from 'react'; import styled, { css, use } from 'reshadow'; @@ -16,7 +17,6 @@ import { useStyles } from '@dbeaver/core/theming'; import { getValue } from '../tools'; - const itemStyles = css` icon { display: flex; @@ -48,7 +48,7 @@ type ItemProps = { onClick: (objectId: string, isMultiple: boolean) => void; } -export function Item({ +export const Item = observer(function Item({ objectId, columns, isSelected, onClick, }: ItemProps) { const nodesManagerService = useService(NodesManagerService); @@ -56,7 +56,8 @@ export function Item({ const databaseObjectInfo = useDatabaseObjectInfo(objectId); const handleOpen = useCallback(() => nodesManagerService.navToNode(objectId), [objectId]); const handleClick = useCallback( - (e: React.MouseEvent) => onClick(objectId, e.ctrlKey), [objectId, onClick] + (e: React.MouseEvent) => onClick(objectId, e.ctrlKey), + [objectId, onClick] ); if (!object || !databaseObjectInfo?.properties) { @@ -86,8 +87,8 @@ export function Item({
{databaseObjectInfo.properties.map(property => ( - {getValue(property.value as any)} + {getValue(property.value)} ))} ); -} +}); diff --git a/webapp/packages/sql-editor/package.json b/webapp/packages/sql-editor/package.json index ae2bac1196..9327479ebd 100644 --- a/webapp/packages/sql-editor/package.json +++ b/webapp/packages/sql-editor/package.json @@ -12,25 +12,24 @@ }, "license": "Apache-2.0", "dependencies": { - "codemirror": "^5.50.2", - "react-codemirror2": "^6.0.0" + "codemirror": "^5.52.2", + "react-codemirror2": "^7.1.0" }, "devDependencies": { - "@types/codemirror": "^0.0.82" + "@types/codemirror": "^0.0.91" }, "peerDependencies": { "@dbeaver/core": "^0.1.0", "@dbeaver/data-viewer-plugin": "^0.1.0", - "go-di": "^1.5.2", "graphql": "^14.5.8", "graphql-request": "^1.8.2", "graphql-tag": "^2.10.1", - "mobx": "^5.15.0", - "mobx-react": "^6.1.4", - "react": "^16.12.0", - "react-dom": "^16.12.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "react": "^16.13.1", + "react-dom": "^16.13.1", "reakit": "^1.0.0-beta.11", - "reshadow": "0.0.1-alpha.73", - "rxjs": "^6.5.4" + "reshadow": "0.0.1-alpha.75", + "rxjs": "^6.5.5" } } diff --git a/webapp/packages/sql-editor/src/SqlEditorTab.tsx b/webapp/packages/sql-editor/src/SqlEditorTab.tsx index 747002532d..1be01a9a65 100644 --- a/webapp/packages/sql-editor/src/SqlEditorTab.tsx +++ b/webapp/packages/sql-editor/src/SqlEditorTab.tsx @@ -6,8 +6,6 @@ * you may not use this file except in compliance with the License. */ -import { observer } from 'mobx-react'; -import { PropsWithChildren } from 'react'; import styled, { css } from 'reshadow'; import { @@ -18,10 +16,6 @@ import { useStyles } from '@dbeaver/core/theming'; import { SqlEditor } from './SqlEditor'; import { SqlResultTabs } from './SqlResultTabs/SqlResultTabs'; -type SqlEditorTabProps = PropsWithChildren<{ - tabId: string; - handlerId: string; -}> const viewerStyles = css` Pane { @@ -33,7 +27,12 @@ const viewerStyles = css` } `; -export const SqlEditorTab = observer(function SqlEditorTab({ tabId }: SqlEditorTabProps) { +type SqlEditorTabProps = { + tabId: string; + handlerId: string; +} + +export function SqlEditorTab({ tabId }: SqlEditorTabProps) { return styled(useStyles(splitStyles, splitHorizontalStyles, viewerStyles))( @@ -45,4 +44,4 @@ export const SqlEditorTab = observer(function SqlEditorTab({ tabId }: SqlEditorT ); -}); +} diff --git a/webapp/yarn.lock b/webapp/yarn.lock index c0663a0916..ddcfedcc84 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -2,233 +2,198 @@ # yarn lockfile v1 -"@ag-grid-community/all-modules@^22.1.0", "@ag-grid-community/all-modules@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-community/all-modules/-/all-modules-22.1.0.tgz#3f6bad56d1b18f8726d52d31f147d4e201034217" - integrity sha512-dh/iluRgfz71xQXYrJVyUVmXcuV4Z7RB7s4vE8e5SpjtLS13HbM4VYCsySZf7j2j2obGPbFmA54fF9s/Dv+rOA== +"@ag-grid-community/all-modules@^23.0.2", "@ag-grid-community/all-modules@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-community/all-modules/-/all-modules-23.0.2.tgz#3b224149c83a5495f8cf21f7f383d3e1b7098e86" + integrity sha512-JkzYoJ1+1oog0anO2FgrTHSYlpRceI2zRupXVCNKKWm7KFUyjM4bQAAKnq3iM8YYZEFrBSJYL+byT+k0CEUZcw== dependencies: - "@ag-grid-community/client-side-row-model" "~22.1.0" - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-community/csv-export" "~22.1.0" - "@ag-grid-community/infinite-row-model" "~22.1.0" + "@ag-grid-community/client-side-row-model" "~23.0.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-community/csv-export" "~23.0.0" + "@ag-grid-community/infinite-row-model" "~23.0.0" -"@ag-grid-community/client-side-row-model@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-community/client-side-row-model/-/client-side-row-model-22.1.0.tgz#51006d63b3e193b56ee6de36100113b1aa55c324" - integrity sha512-UzaoO1RCv7t+zcOVT4xulTEekXo9TbGEl3WPzkTHiFSr9wdcP5Mo6QSqiw8tKJrrbMPt8HGlBcmR05B1a6KPmw== +"@ag-grid-community/client-side-row-model@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-community/client-side-row-model/-/client-side-row-model-23.0.2.tgz#52eee1e4d50fa9cd7a0c3ab8787ef34ad27f13f2" + integrity sha512-1JLd3QTW3DsWn3oHdVJF1dDx7e8yI+KuEU8ii4zTHx33gDSaHGHlUqEY8E9oj4YzGcCFU/sscwxD3ZMQOVLFWA== dependencies: - "@ag-grid-community/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" -"@ag-grid-community/core@^22.1.0": - version "22.1.1" - resolved "https://registry.yarnpkg.com/@ag-grid-community/core/-/core-22.1.1.tgz#5b30fe9de4e309c92540dfb218ddb97db319d88a" - integrity sha512-x9dLUnsIsa+3bsweYKM8UWN42b7i5FDMvGpabAlOS0jAcJRs6krZUBK8XyZwzCc2vELuoBQ6VrKG5RWCN2phjg== +"@ag-grid-community/core@^23.0.2", "@ag-grid-community/core@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-community/core/-/core-23.0.2.tgz#b751a344222e75ea37f2545af21efd9b6579b53d" + integrity sha512-jCzthokscek+g3LGuARdZ4f7k3/wRgQX3mmzHBz8hCt96FULVErWEHe09jJIm9CT2iFPXucm5p0QP8iNYbO3vQ== -"@ag-grid-community/core@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-community/core/-/core-22.1.0.tgz#05bdbcfd47620bef7b067830c864c6e6a09e7323" - integrity sha512-+00r6I/ZwvFthaTsy8P4taEb1496WR3oZyK7HxeFBLrDD15CBfkGi54qlCesiM9mTQvPILydxhEF0gUXE2Abtw== - -"@ag-grid-community/csv-export@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-community/csv-export/-/csv-export-22.1.0.tgz#34f04080ca448dac718a5f0543fad3fb0cf6a82b" - integrity sha512-/QmmlknTB88Om1htU2kHXrtw19W6h5YxkX5UD02WoFyjc9diJxtDnWlP/ntyLa/6+6QimG/iI5c8MlHD9eI2sQ== +"@ag-grid-community/csv-export@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-community/csv-export/-/csv-export-23.0.2.tgz#6d83be4406adae83d00a349b323eaea99b4d5ae5" + integrity sha512-pZoRhc5i/6+lt9BYNUc9x0hiJnCptgr1MZNkyYQfIswNbUBwJZT1eZyZyOIJFLyOlCPMvmHl2hUF6jsI6o722Q== dependencies: - "@ag-grid-community/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" -"@ag-grid-community/infinite-row-model@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-community/infinite-row-model/-/infinite-row-model-22.1.0.tgz#eb5264f86094449be1e20c93825eb398c85adbfb" - integrity sha512-h/PoGY+FSpWpFFoGUTqyYJH6N3TuJf/ICp667K0y+IgGr0rGQzvs7ayxHLP1Y/2X5rWWElPAD+BW6EIzBBSIlg== +"@ag-grid-community/infinite-row-model@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-community/infinite-row-model/-/infinite-row-model-23.0.2.tgz#a7e6fd743122f145c3a27af43945a46a810eecec" + integrity sha512-yFBjE4RQYsjwBy1PVqrBZu3ojKUueEXyfSQ5UZZ38COIgPAOZE2ZFVS96dMU8CXVjJumHts62OIwUgExyyollw== dependencies: - "@ag-grid-community/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" -"@ag-grid-enterprise/all-modules@^22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/all-modules/-/all-modules-22.1.0.tgz#8ac450b51f867cd0faffdad63d91a10d2e3ddaa8" - integrity sha512-HeasWKbGQw/Z2AW5BqOxAL3ZApI0oY+KK/Y0lpJbFHpY4XqV1j6kX9W+d4XY+A8WQsYpaHs7mFOpaAQlZtTZVA== +"@ag-grid-enterprise/all-modules@^23.0.2": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/all-modules/-/all-modules-23.0.2.tgz#c59fadfecd891156f2c952abbe0f01f6ea6f5ad2" + integrity sha512-ZQZkpeTLTvQ1c9LsJtO6WTsEQzU6M9P8s8/jHLNS1/Qn96CquE5CE27WKDzX2bhXw+Yi0ctPdgVHn2urvTLxCg== dependencies: - "@ag-grid-community/all-modules" "~22.1.0" - "@ag-grid-enterprise/charts" "~22.1.0" - "@ag-grid-enterprise/clipboard" "~22.1.0" - "@ag-grid-enterprise/column-tool-panel" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" - "@ag-grid-enterprise/excel-export" "~22.1.0" - "@ag-grid-enterprise/filter-tool-panel" "~22.1.0" - "@ag-grid-enterprise/master-detail" "~22.1.0" - "@ag-grid-enterprise/menu" "~22.1.0" - "@ag-grid-enterprise/range-selection" "~22.1.0" - "@ag-grid-enterprise/rich-select" "~22.1.0" - "@ag-grid-enterprise/row-grouping" "~22.1.0" - "@ag-grid-enterprise/server-side-row-model" "~22.1.0" - "@ag-grid-enterprise/set-filter" "~22.1.0" - "@ag-grid-enterprise/side-bar" "~22.1.0" - "@ag-grid-enterprise/status-bar" "~22.1.0" - "@ag-grid-enterprise/viewport-row-model" "~22.1.0" + "@ag-grid-community/all-modules" "~23.0.0" + "@ag-grid-enterprise/charts" "~23.0.0" + "@ag-grid-enterprise/clipboard" "~23.0.0" + "@ag-grid-enterprise/column-tool-panel" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" + "@ag-grid-enterprise/excel-export" "~23.0.0" + "@ag-grid-enterprise/filter-tool-panel" "~23.0.0" + "@ag-grid-enterprise/master-detail" "~23.0.0" + "@ag-grid-enterprise/menu" "~23.0.0" + "@ag-grid-enterprise/range-selection" "~23.0.0" + "@ag-grid-enterprise/rich-select" "~23.0.0" + "@ag-grid-enterprise/row-grouping" "~23.0.0" + "@ag-grid-enterprise/server-side-row-model" "~23.0.0" + "@ag-grid-enterprise/set-filter" "~23.0.0" + "@ag-grid-enterprise/side-bar" "~23.0.0" + "@ag-grid-enterprise/status-bar" "~23.0.0" + "@ag-grid-enterprise/viewport-row-model" "~23.0.0" -"@ag-grid-enterprise/charts@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/charts/-/charts-22.1.0.tgz#7bf05f3bfbbe2ab91ddf4da13b167deb775a2e5f" - integrity sha512-SZvSvN91HOLye25OTQYK1rqxwTEUKy6ziarFhQ3ia6ojmKj0mhKSP/TGvLU5623kyoEjWHmcU7GWBgrkeAiWTg== +"@ag-grid-enterprise/charts@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/charts/-/charts-23.0.2.tgz#94fff2ea63799def7d0f2338cbfee2b5111ae94a" + integrity sha512-Fi3JZywkRXiF4jiYpWjQGWLyYsiLGb48fon8PTVXtUQEE66OEZFV6lxVkdLOGF5ao8rdadTGCdixCIiUbw1FWA== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" - "@ag-grid-enterprise/range-selection" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" + "@ag-grid-enterprise/range-selection" "~23.0.0" + ag-charts-community "~1.0.0" -"@ag-grid-enterprise/clipboard@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/clipboard/-/clipboard-22.1.0.tgz#abb4d0c0f95bdf56d63e4103616a1605d4977084" - integrity sha512-ZfZDs/2nXU2kWflb5HNw/7S/5HoaYXsjsHdOMRafGKHbol1O98TyC5VTtdOcafUR0NeChrOANTx1uS4O9fC/0w== +"@ag-grid-enterprise/clipboard@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/clipboard/-/clipboard-23.0.2.tgz#75e9813181783cd5fe83c2b594e3d07102a7e480" + integrity sha512-0I0p9c2r5VttFZixp1scm0O4mun+J4dw5FNiLDpCbxzhj/siQsdoXYwiEf+DV8sWGlrLsCz48lnhXinn8AR05g== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-community/csv-export" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-community/csv-export" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/column-tool-panel@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/column-tool-panel/-/column-tool-panel-22.1.0.tgz#94c4f943dd727021859be5c6fe580cfef2d3d648" - integrity sha512-HKMzshvtrzseffiAkmSwvzQ5jpfmm/onv3FW4ajfFz8mv8edL3hp5IKZjMD8nZ7S9hHruems44uIQ/HGlj8Vcw== +"@ag-grid-enterprise/column-tool-panel@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/column-tool-panel/-/column-tool-panel-23.0.2.tgz#b445a558cbc4ef90502544ca2363b63a9dc60c36" + integrity sha512-3A6iU3FMgMMAlQ9s9CihycKbRWFQO8DNW5WGnEAhqgvjyOv4IZIHaCMqqlo1WQ93PBe20FwPziT2JDYWvhegng== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" - "@ag-grid-enterprise/row-grouping" "~22.1.0" - "@ag-grid-enterprise/side-bar" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" + "@ag-grid-enterprise/row-grouping" "~23.0.0" + "@ag-grid-enterprise/side-bar" "~23.0.0" -"@ag-grid-enterprise/core@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/core/-/core-22.1.0.tgz#3779177dc9812ca659df4edd612371fa2a9875fa" - integrity sha512-+Wd1cIXhAvy+JuJ+iX4hZ2erxPc8Q8xMgktS3pzHdIW5PXC3gu3jmziwlLGPoe+u2NDqIBBPbAX53AR0lC2fqQ== +"@ag-grid-enterprise/core@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/core/-/core-23.0.2.tgz#12be6cc4582a0125ea5cead1bbc6c93c44a7567c" + integrity sha512-nB0rpQWIl330n87q2y/pXKdJwYOjqTU5g7IaDJhjE1vGOEtM9yP1dIwdFg8wr8pQ41aMjjA7GBY3xffYjnJINA== dependencies: - "@ag-grid-community/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" -"@ag-grid-enterprise/excel-export@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/excel-export/-/excel-export-22.1.0.tgz#40a52b9a1a5de29ed9ec144ec3765015ce516389" - integrity sha512-gQHhTs27emgWi0zaY7EeJ2kSFvwsDAD/KfO4YZmENMmGDyq4eTFBtOkG7eJ14huCXF/KUDli8xJrYYDhHS769A== +"@ag-grid-enterprise/excel-export@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/excel-export/-/excel-export-23.0.2.tgz#985d4abd82caf8566b08670c4ef49883f8b3778a" + integrity sha512-N+zhd+xnfGwgLfnYxXL/VBsJhB9sBXNLKo69/NjSyNp5AAALoUXYnqA6DFbwKTVcW4fJeVhPzB0b2kGqe72ssg== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-community/csv-export" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-community/csv-export" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/filter-tool-panel@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/filter-tool-panel/-/filter-tool-panel-22.1.0.tgz#9e053909a21aa4ae89e9d4288bf5c24fe8751ab3" - integrity sha512-HqHWe19YonMn4KCUszeqdDB3ioGIT+nDrrpKJEyhDK7n53VBVXF2V6Sli2ulE/5MuIljDO2vIhW5U+jIKufDUg== +"@ag-grid-enterprise/filter-tool-panel@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/filter-tool-panel/-/filter-tool-panel-23.0.2.tgz#0ed501030a7ecdc63d378cb9620c258f809fb564" + integrity sha512-5XpsIYhfDwZPAjoPqOOEJwBkOxvxjsGAxrzzetPMD76kf5qSCXfKjvR6O61kTEIbQGEabRpc80653FOjAPfCUw== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" - "@ag-grid-enterprise/side-bar" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" + "@ag-grid-enterprise/side-bar" "~23.0.0" -"@ag-grid-enterprise/master-detail@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/master-detail/-/master-detail-22.1.0.tgz#0159e69f50010ab25c701b61a0c4c28ab70f227e" - integrity sha512-FcHzN3Ulaaz/fROLq/JoASi7+4QXwhK8YGt5ijOO0fv4kk8EvzEuFeFMY6MV/ta/199RjwFmNgdXCE06+Uq/1g== +"@ag-grid-enterprise/master-detail@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/master-detail/-/master-detail-23.0.2.tgz#68394d45f3a8bb72a2df09545859fdc25353f030" + integrity sha512-RYopKTKVOWBWi6ODUTOQKfu4mMHeVjkjsAPh35KANe+3KfgLQjbx8qqNU9p+WBqnYjP1g5MhnGpi4258ztbazw== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/menu@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/menu/-/menu-22.1.0.tgz#ade579074dfe03cdafcdfc34079528d8a817cdac" - integrity sha512-ekeqELdtpuS6QaoarOxYGNj0VW+r4aCO1oiCoMoi3DYYp/3TzZBF6/W4QSLFrLSvkL12UvQo0q0Klau4Ma+ZQQ== +"@ag-grid-enterprise/menu@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/menu/-/menu-23.0.2.tgz#55988597884a464bff6e94fe40e4cc0ba79c7aa4" + integrity sha512-Ejus8FVn59SlcNgxnfADTvcoF+Ipe70xFZV9RpJCU3N5q/S0jmz/sfEqJJ5NzAcSES1+SbL22RyeAcDUuVzg7Q== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/range-selection@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/range-selection/-/range-selection-22.1.0.tgz#40bf22051652bf925429f1aa33cad8fdf5893174" - integrity sha512-DH50duCog/utyydMVfJRk4ZrabzKa40G+Ytol1CCBiBwS08dn9UYYj2n0esdFmy3bBZnsG1RL7h/+lue1ya+CQ== +"@ag-grid-enterprise/range-selection@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/range-selection/-/range-selection-23.0.2.tgz#22dc1a459d8e841695268fe81b7a8042ca3630d6" + integrity sha512-rZFi3+Pfd1rmrcQMCeib26PYvSEhqIarLJmTqExCDOOXkpmIQ1VCZ5u1ta4a1/o9lROMJm+AKNTk7xjdfbVvUg== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/rich-select@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/rich-select/-/rich-select-22.1.0.tgz#e18d14fe14574eef252b12998664e90724649bcc" - integrity sha512-q632XSf0N2aGpDJUuBiiENKZasdOCL/JMiI+2+rQyyF3alhykol2rHuBN5tvejWIQ6AHGZyt8Aqm8n/BN8sgMQ== +"@ag-grid-enterprise/rich-select@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/rich-select/-/rich-select-23.0.2.tgz#fe6cbaaf873d37c366306f73283c8cf95f64e47f" + integrity sha512-Tz4OLRZ1s057wlG3QwodNBBcAHlAu4U29mWpkWf9nZI3ZNnhOzadl2HDXT7gG0WYrgIOkkSZ5lLo93Q6FhRB5g== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/row-grouping@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/row-grouping/-/row-grouping-22.1.0.tgz#345fc46c610d74e4dfcd7c35daf08335cad90e4a" - integrity sha512-b/P5wXtKoAvSUDQ4f8Rjkh/yZfbqlmyNS/AQJayVAp3oMZLrz4CUSsZsHJ4Nb4DcWlq/b/Y7kECk5upY8XuXcA== +"@ag-grid-enterprise/row-grouping@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/row-grouping/-/row-grouping-23.0.2.tgz#1caa2c7a114ff0e8bbaf5d37f6c67749c03ee2cc" + integrity sha512-rxCdsx1fRK6mkjrJPX6TfzIKklMKAXatCRRwCyibNXA0KSKJ2O+wobO5N/vFWREPUTr0z9SQTMIbfBWPhG1jfQ== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/server-side-row-model@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/server-side-row-model/-/server-side-row-model-22.1.0.tgz#5d7b16ddc9e899d462dd72c45a6db4630cf95283" - integrity sha512-jObNnjLbWrqFagGfIRgGVMlh/LfG/IS/7+elFerjw92ogegXHOjx2o6pYPhvD28PSE2bjrBl02HyGLP0m6zC0g== +"@ag-grid-enterprise/server-side-row-model@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/server-side-row-model/-/server-side-row-model-23.0.2.tgz#2b23e6f17d1896eaf19e58e8db6f69ad7a8e11ba" + integrity sha512-cw8DMDmWdgKTdt/dJX48dZJfS+UgIdEqbZrmovHj195qX1b9Dqpoi+X+j3i7DX06zydjxtEWd+y9FuL1RjAAhQ== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/set-filter@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/set-filter/-/set-filter-22.1.0.tgz#c71bbfaacc78025fb338c1a27e1fc3893a8df13a" - integrity sha512-8kQ7wzYac49J3qeZUOxqGJSiE/YsC+x5eBbG3VL4unZ+CA+inhbXNAOweA6Gu8z5LaANd4wbmFTjbimWKrdFqw== +"@ag-grid-enterprise/set-filter@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/set-filter/-/set-filter-23.0.2.tgz#4234d9faacb2a5b076952a8cbbda63e6321eacf8" + integrity sha512-cfr3b6eb4VDIjtusaJqqzMag3EajK1r0Bvvz8/waPbINF0SEk3Ru4zJtiqMEdbZMYS0kg/1HpGTy7w8Z/LEeVQ== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/side-bar@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/side-bar/-/side-bar-22.1.0.tgz#d9ddac74c59632eaf1eeb61a24401a66ce007468" - integrity sha512-iDa/s6I/afCxbtLKJoZi87Kk91J2u+qQbSH/qNG5G9V9hY2uVbC1eMYRJBVF8w5hXFRwdtyHcurynI7N6XxhBg== +"@ag-grid-enterprise/side-bar@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/side-bar/-/side-bar-23.0.2.tgz#1d62e77ac9e7d359dd68adabdf44420507e4994a" + integrity sha512-x/JuIZu/LYtOOj1D+/mlHazyoh/m44VjiOnUWWD5K1y+uvwK8Q6MQ5eXUUPoNlvgSKPAq4jA+/ZEvrYd31Tx8A== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/status-bar@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/status-bar/-/status-bar-22.1.0.tgz#96f2e0dc4171c7e0acbedfa9782d19f3c7690ae5" - integrity sha512-/QtKUVjQDgYoKfGXeQUq3qweAnz9wbdw2bNN+a0z7yl2VUc3Dbo8PDAGDp7bURPf3M+CntMWMtvd9Hm0+ob85Q== +"@ag-grid-enterprise/status-bar@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/status-bar/-/status-bar-23.0.2.tgz#140e325f53a1dd6b3c0ce2ccd2243f5755aa2090" + integrity sha512-5NPIvaipsPGKv3xAj870neTIA8FEErjkKXAc2o6reygmJ35Vq7AUO31umk1z67rDCW5tAPHsfiqfbyNwCZhhQg== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" -"@ag-grid-enterprise/viewport-row-model@~22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/viewport-row-model/-/viewport-row-model-22.1.0.tgz#60c6f3e014c2698097772947a8c9db219f883756" - integrity sha512-ZitSed0gttgEPpaAsnPMTVtJWy1wyIQwg+lD7t8dAEfMvcelfhCRbiopaIsVdzaLhdv+zoTlAwGD1P1uxA/hNQ== +"@ag-grid-enterprise/viewport-row-model@~23.0.0": + version "23.0.2" + resolved "https://registry.yarnpkg.com/@ag-grid-enterprise/viewport-row-model/-/viewport-row-model-23.0.2.tgz#99c21436d5f9b532c1df20b301f6107ff023e1d4" + integrity sha512-Ze0frrPU5/PY14ELPGcqKwlfmqI9ztpx0iKX/tgUwZM1PFYHFKdFweT92TX3yFmPHuXkYEWusP93Nf4uWouMmw== dependencies: - "@ag-grid-community/core" "~22.1.0" - "@ag-grid-enterprise/core" "~22.1.0" - -"@ampproject/toolbox-core@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@ampproject/toolbox-core/-/toolbox-core-1.1.1.tgz#540c8f3ab0f5d1faa1ba35282cd5f5f3f0e16a76" - integrity sha512-jcuVJUnGDRUEJgMYO6QVdf1dBy/oLZX3NjN2hYG48biFcPCvXevuv4xYFZMJsnsHSvXKg8y0qB8rANNyhTUN/A== - dependencies: - node-fetch "2.6.0" - -"@ampproject/toolbox-optimizer@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@ampproject/toolbox-optimizer/-/toolbox-optimizer-1.1.1.tgz#be66245c966ba9b0f5e3020109f87fea90ea377d" - integrity sha512-LTtTM5FSOrWuTJ6mOwPfZmpUDI6polrNz3tX2EmDmDkjDK+43vSpq1OHtukivIFHafdixJuoeki5dF3PC/ZoWw== - dependencies: - "@ampproject/toolbox-core" "^1.1.1" - "@ampproject/toolbox-runtime-version" "^1.1.1" - "@ampproject/toolbox-script-csp" "^1.1.1" - css "2.2.4" - parse5 "5.1.0" - parse5-htmlparser2-tree-adapter "5.1.0" - -"@ampproject/toolbox-runtime-version@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@ampproject/toolbox-runtime-version/-/toolbox-runtime-version-1.1.1.tgz#628fe5091db4f90b68960620e22ad64f9f2563bd" - integrity sha512-ibmw5p+0Sz+wingbX/Dyboe8a0+XDkMfFGSM7KFE0h2z3Op9MADup8ZPLeHT54Z7cYKmB6ob60FVHtQQDhEXNw== - dependencies: - "@ampproject/toolbox-core" "^1.1.1" - -"@ampproject/toolbox-script-csp@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@ampproject/toolbox-script-csp/-/toolbox-script-csp-1.1.1.tgz#0b049a1c86c99f300162a10e1b9ce83c6e354a45" - integrity sha512-gACGfsVKinCy/977FSrlVgo6jxTZ0lcTCvCnRlNwvSOcxJVm+jJR3sP7/F43fpak9Gsq/EwFaatfnNMbunPc+w== + "@ag-grid-community/core" "~23.0.0" + "@ag-grid-enterprise/core" "~23.0.0" "@babel/cli@^7.7.4": version "7.7.5" @@ -253,26 +218,6 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/core@7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.2.tgz#ea5b99693bcfc058116f42fa1dd54da412b29d91" - integrity sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.2" - "@babel/helpers" "^7.7.0" - "@babel/parser" "^7.7.2" - "@babel/template" "^7.7.0" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.7.2" - convert-source-map "^1.7.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - "@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.7.4": version "7.7.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.5.tgz#ae1323cd035b5160293307f50647e83f8ba62f7e" @@ -293,7 +238,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.0.0", "@babel/generator@^7.4.0", "@babel/generator@^7.5.5", "@babel/generator@^7.7.2", "@babel/generator@^7.7.4": +"@babel/generator@^7.0.0", "@babel/generator@^7.4.0", "@babel/generator@^7.5.5", "@babel/generator@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.4.tgz#db651e2840ca9aa66f327dcec1dc5f5fa9611369" integrity sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg== @@ -335,7 +280,7 @@ "@babel/traverse" "^7.7.4" "@babel/types" "^7.7.4" -"@babel/helper-create-class-features-plugin@^7.7.0", "@babel/helper-create-class-features-plugin@^7.7.4": +"@babel/helper-create-class-features-plugin@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.4.tgz#fce60939fd50618610942320a8d951b3b639da2d" integrity sha512-l+OnKACG4uiDHQ/aJT8dwpR+LhCJALxL0mJ6nzjB25e5IPwqV1VOsY7ah6UB1DG+VOXAIMtuC54rFJGiHkxjgA== @@ -402,7 +347,7 @@ dependencies: "@babel/types" "^7.7.4" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.0", "@babel/helper-module-imports@^7.7.4": +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz#e5a92529f8888bf319a6376abfbd1cebc491ad91" integrity sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ== @@ -416,7 +361,7 @@ dependencies: "@babel/types" "^7.8.3" -"@babel/helper-module-transforms@^7.7.0", "@babel/helper-module-transforms@^7.7.4", "@babel/helper-module-transforms@^7.7.5": +"@babel/helper-module-transforms@^7.7.4", "@babel/helper-module-transforms@^7.7.5": version "7.7.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz#d044da7ffd91ec967db25cd6748f704b6b244835" integrity sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw== @@ -473,7 +418,7 @@ "@babel/traverse" "^7.7.4" "@babel/types" "^7.7.4" -"@babel/helper-simple-access@^7.7.0", "@babel/helper-simple-access@^7.7.4": +"@babel/helper-simple-access@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz#a169a0adb1b5f418cfc19f22586b2ebf58a9a294" integrity sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A== @@ -498,7 +443,7 @@ "@babel/traverse" "^7.7.4" "@babel/types" "^7.7.4" -"@babel/helpers@^7.7.0", "@babel/helpers@^7.7.4": +"@babel/helpers@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.4.tgz#62c215b9e6c712dadc15a9a0dcab76c92a940302" integrity sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg== @@ -521,12 +466,12 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.4.tgz#75ab2d7110c2cf2fa949959afb05fa346d2231bb" integrity sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g== -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.5.5", "@babel/parser@^7.7.2", "@babel/parser@^7.7.4", "@babel/parser@^7.7.5": +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.5.5", "@babel/parser@^7.7.4", "@babel/parser@^7.7.5": version "7.7.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.5.tgz#cbf45321619ac12d83363fcf9c94bb67fa646d71" integrity sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig== -"@babel/plugin-proposal-async-generator-functions@^7.7.0", "@babel/plugin-proposal-async-generator-functions@^7.7.4": +"@babel/plugin-proposal-async-generator-functions@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz#0351c5ac0a9e927845fffd5b82af476947b7ce6d" integrity sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw== @@ -535,14 +480,6 @@ "@babel/helper-remap-async-to-generator" "^7.7.4" "@babel/plugin-syntax-async-generators" "^7.7.4" -"@babel/plugin-proposal-class-properties@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.0.tgz#ac54e728ecf81d90e8f4d2a9c05a890457107917" - integrity sha512-tufDcFA1Vj+eWvwHN+jvMN6QsV5o+vUlytNKrbMiCeDL0F2j92RURzUsUMWE5EJkLyWxjdUslCsMQa9FWth16A== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.7.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-class-properties@^7.0.0": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz#2f964f0cb18b948450362742e33e15211e77c2ba" @@ -560,7 +497,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-decorators" "^7.7.4" -"@babel/plugin-proposal-dynamic-import@^7.7.0", "@babel/plugin-proposal-dynamic-import@^7.7.4": +"@babel/plugin-proposal-dynamic-import@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz#dde64a7f127691758cbfed6cf70de0fa5879d52d" integrity sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ== @@ -568,7 +505,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-dynamic-import" "^7.7.4" -"@babel/plugin-proposal-json-strings@^7.2.0", "@babel/plugin-proposal-json-strings@^7.7.4": +"@babel/plugin-proposal-json-strings@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz#7700a6bfda771d8dc81973249eac416c6b4c697d" integrity sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw== @@ -576,23 +513,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-json-strings" "^7.7.4" -"@babel/plugin-proposal-nullish-coalescing-operator@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz#7db302c83bc30caa89e38fee935635ef6bd11c28" - integrity sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.7.4" - -"@babel/plugin-proposal-object-rest-spread@7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" - integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.6.2", "@babel/plugin-proposal-object-rest-spread@^7.7.4": +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz#cc57849894a5c774214178c8ab64f6334ec8af71" integrity sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ== @@ -600,7 +521,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.7.4" -"@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.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz#ec21e8aeb09ec6711bc0a39ca49520abee1de379" integrity sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w== @@ -608,14 +529,6 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" -"@babel/plugin-proposal-optional-chaining@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz#3f04c2de1a942cbd3008324df8144b9cbc0ca0ba" - integrity sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.7.4" - "@babel/plugin-proposal-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz#ae10b3214cb25f7adb1f3bc87ba42ca10b7e2543" @@ -624,7 +537,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.7.0", "@babel/plugin-proposal-unicode-property-regex@^7.7.4": +"@babel/plugin-proposal-unicode-property-regex@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz#7c239ccaf09470dbe1d453d50057460e84517ebb" integrity sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA== @@ -632,7 +545,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-async-generators@^7.2.0", "@babel/plugin-syntax-async-generators@^7.7.4": +"@babel/plugin-syntax-async-generators@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz#331aaf310a10c80c44a66b238b6e49132bd3c889" integrity sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g== @@ -653,14 +566,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-dynamic-import@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" - integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== - dependencies: - "@babel/helper-plugin-utils" "^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.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz#29ca3b4415abfe4a5ec381e903862ad1a54c3aec" integrity sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== @@ -681,7 +587,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-json-strings@^7.2.0", "@babel/plugin-syntax-json-strings@^7.7.4": +"@babel/plugin-syntax-json-strings@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz#86e63f7d2e22f9e27129ac4e83ea989a382e86cc" integrity sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg== @@ -695,34 +601,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.7.4.tgz#e53b751d0c3061b1ba3089242524b65a7a9da12b" - integrity sha512-XKh/yIRPiQTOeBg0QJjEus5qiSKucKAiApNtO1psqG7D17xmE+X2i5ZqBEuSvo0HRuyPaKaSN/Gy+Ha9KFQolw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.7.4": +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz#47cf220d19d6d0d7b154304701f468fc1cc6ff46" integrity sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-optional-catch-binding@^7.2.0", "@babel/plugin-syntax-optional-catch-binding@^7.7.4": +"@babel/plugin-syntax-optional-catch-binding@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz#a3e38f59f4b6233867b4a92dcb0ee05b2c334aa6" integrity sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-optional-chaining@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.7.4.tgz#c91fdde6de85d2eb8906daea7b21944c3610c901" - integrity sha512-2MqYD5WjZSbJdUagnJvIdSfkb/ucOC9/1fRJxm7GAxY6YQLWlUvkfxoNbUPcPLHJyetKUDQ4+yyuUyAoc0HriA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-chaining@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" @@ -730,7 +622,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.7.0", "@babel/plugin-syntax-top-level-await@^7.7.4": +"@babel/plugin-syntax-top-level-await@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz#bd7d8fa7b9fee793a36e4027fd6dd1aa32f946da" integrity sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg== @@ -744,14 +636,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@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.0.0", "@babel/plugin-transform-arrow-functions@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz#76309bd578addd8aee3b379d809c802305a98a12" integrity sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-async-to-generator@^7.7.0", "@babel/plugin-transform-async-to-generator@^7.7.4": +"@babel/plugin-transform-async-to-generator@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz#694cbeae6d613a34ef0292713fa42fb45c4470ba" integrity sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg== @@ -760,14 +652,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-remap-async-to-generator" "^7.7.4" -"@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.0.0", "@babel/plugin-transform-block-scoped-functions@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz#d0d9d5c269c78eaea76227ace214b8d01e4d837b" integrity sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.6.3", "@babel/plugin-transform-block-scoping@^7.7.4": +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz#200aad0dcd6bb80372f94d9e628ea062c58bf224" integrity sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg== @@ -775,7 +667,7 @@ "@babel/helper-plugin-utils" "^7.0.0" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.7.0", "@babel/plugin-transform-classes@^7.7.4": +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz#c92c14be0a1399e15df72667067a8f510c9400ec" integrity sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg== @@ -789,21 +681,21 @@ "@babel/helper-split-export-declaration" "^7.7.4" 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.0.0", "@babel/plugin-transform-computed-properties@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz#e856c1628d3238ffe12d668eb42559f79a81910d" integrity sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.6.0", "@babel/plugin-transform-destructuring@^7.7.4": +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz#2b713729e5054a1135097b6a67da1b6fe8789267" integrity sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.7.0", "@babel/plugin-transform-dotall-regex@^7.7.4": +"@babel/plugin-transform-dotall-regex@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz#f7ccda61118c5b7a2599a72d5e3210884a021e96" integrity sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw== @@ -811,14 +703,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-duplicate-keys@^7.5.0", "@babel/plugin-transform-duplicate-keys@^7.7.4": +"@babel/plugin-transform-duplicate-keys@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz#3d21731a42e3f598a73835299dd0169c3b90ac91" integrity sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA== dependencies: "@babel/helper-plugin-utils" "^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.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz#dd30c0191e3a1ba19bcc7e389bdfddc0729d5db9" integrity sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ== @@ -834,14 +726,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-flow" "^7.7.4" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.4.4", "@babel/plugin-transform-for-of@^7.7.4": +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz#248800e3a5e507b1f103d8b4ca998e77c63932bc" integrity sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.7.0", "@babel/plugin-transform-function-name@^7.7.4": +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz#75a6d3303d50db638ff8b5385d12451c865025b1" integrity sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g== @@ -849,21 +741,21 @@ "@babel/helper-function-name" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" -"@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.0.0", "@babel/plugin-transform-literals@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz#27fe87d2b5017a2a5a34d1c41a6b9f6a6262643e" integrity sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.2.0", "@babel/plugin-transform-member-expression-literals@^7.7.4": +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz#aee127f2f3339fc34ce5e3055d7ffbf7aa26f19a" integrity sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-amd@^7.5.0", "@babel/plugin-transform-modules-amd@^7.7.5": +"@babel/plugin-transform-modules-amd@^7.7.5": version "7.7.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz#39e0fb717224b59475b306402bb8eedab01e729c" integrity sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ== @@ -872,17 +764,7 @@ "@babel/helper-plugin-utils" "^7.0.0" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-commonjs@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz#3e5ffb4fd8c947feede69cbe24c9554ab4113fe3" - integrity sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg== - dependencies: - "@babel/helper-module-transforms" "^7.7.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-simple-access" "^7.7.0" - babel-plugin-dynamic-import-node "^2.3.0" - -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.7.0", "@babel/plugin-transform-modules-commonjs@^7.7.5": +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.7.5": version "7.7.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz#1d27f5eb0bcf7543e774950e5b2fa782e637b345" integrity sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q== @@ -892,7 +774,7 @@ "@babel/helper-simple-access" "^7.7.4" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-systemjs@^7.7.0", "@babel/plugin-transform-modules-systemjs@^7.7.4": +"@babel/plugin-transform-modules-systemjs@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz#cd98152339d3e763dfe838b7d4273edaf520bb30" integrity sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw== @@ -901,7 +783,7 @@ "@babel/helper-plugin-utils" "^7.0.0" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-umd@^7.7.0", "@babel/plugin-transform-modules-umd@^7.7.4": +"@babel/plugin-transform-modules-umd@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz#1027c355a118de0aae9fee00ad7813c584d9061f" integrity sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw== @@ -909,21 +791,21 @@ "@babel/helper-module-transforms" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.7.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.7.4": +"@babel/plugin-transform-named-capturing-groups-regex@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz#fb3bcc4ee4198e7385805007373d6b6f42c98220" integrity sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.7.4" -"@babel/plugin-transform-new-target@^7.4.4", "@babel/plugin-transform-new-target@^7.7.4": +"@babel/plugin-transform-new-target@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz#4a0753d2d60639437be07b592a9e58ee00720167" integrity sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.5.5", "@babel/plugin-transform-object-super@^7.7.4": +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz#48488937a2d586c0148451bf51af9d7dda567262" integrity sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg== @@ -931,7 +813,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.7.4" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.4.4", "@babel/plugin-transform-parameters@^7.7.4": +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz#da4555c97f39b51ac089d31c7380f03bca4075ce" integrity sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw== @@ -940,7 +822,7 @@ "@babel/helper-get-function-arity" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.2.0", "@babel/plugin-transform-property-literals@^7.7.4": +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz#2388d6505ef89b266103f450f9167e6bd73f98c2" integrity sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ== @@ -954,7 +836,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-react-jsx-self@^7.0.0", "@babel/plugin-transform-react-jsx-self@^7.7.4": +"@babel/plugin-transform-react-jsx-self@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz#81b8fbfd14b2215e8f1c2c3adfba266127b0231c" integrity sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A== @@ -962,7 +844,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.7.4" -"@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.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz#8994b1bf6014b133f5a46d3b7d1ee5f5e3e72c10" integrity sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg== @@ -970,7 +852,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.7.4" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.7.0", "@babel/plugin-transform-react-jsx@^7.7.4": +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.4.tgz#d91205717fae4e2f84d020cd3057ec02a10f11da" integrity sha512-LixU4BS95ZTEAZdPaIuyg/k8FiiqN9laQ0dMHB4MlpydHY53uQdWCUrwjLr5o6ilS6fAgZey4Q14XBjl5tL6xw== @@ -979,30 +861,20 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.7.4" -"@babel/plugin-transform-regenerator@^7.7.0", "@babel/plugin-transform-regenerator@^7.7.5": +"@babel/plugin-transform-regenerator@^7.7.5": version "7.7.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz#3a8757ee1a2780f390e89f246065ecf59c26fce9" integrity sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw== dependencies: regenerator-transform "^0.14.0" -"@babel/plugin-transform-reserved-words@^7.2.0", "@babel/plugin-transform-reserved-words@^7.7.4": +"@babel/plugin-transform-reserved-words@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz#6a7cf123ad175bb5c69aec8f6f0770387ed3f1eb" integrity sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-runtime@7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz#2669f67c1fae0ae8d8bf696e4263ad52cb98b6f8" - integrity sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - resolve "^1.8.1" - semver "^5.5.1" - "@babel/plugin-transform-runtime@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.8.3.tgz#c0153bc0a5375ebc1f1591cb7eea223adea9f169" @@ -1013,21 +885,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.0.0", "@babel/plugin-transform-shorthand-properties@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz#74a0a9b2f6d67a684c6fbfd5f0458eb7ba99891e" integrity sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.6.2", "@babel/plugin-transform-spread@^7.7.4": +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz#aa673b356fe6b7e70d69b6e33a17fef641008578" integrity sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q== dependencies: "@babel/helper-plugin-utils" "^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.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz#ffb68c05090c30732076b1285dc1401b404a123c" integrity sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A== @@ -1035,7 +907,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.4.4", "@babel/plugin-transform-template-literals@^7.7.4": +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz#1eb6411736dd3fe87dbd20cc6668e5121c17d604" integrity sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ== @@ -1043,14 +915,14 @@ "@babel/helper-annotate-as-pure" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-typeof-symbol@^7.2.0", "@babel/plugin-transform-typeof-symbol@^7.7.4": +"@babel/plugin-transform-typeof-symbol@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz#3174626214f2d6de322882e498a38e8371b2140e" integrity sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-typescript@^7.7.2", "@babel/plugin-transform-typescript@^7.7.4": +"@babel/plugin-transform-typescript@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.7.4.tgz#2974fd05f4e85c695acaf497f432342de9fc0636" integrity sha512-X8e3tcPEKnwwPVG+vP/vSqEShkwODOEeyQGod82qrIuidwIrfnsGn11qPM1jBLF4MqguTXXYzm58d0dY+/wdpg== @@ -1059,7 +931,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-typescript" "^7.7.4" -"@babel/plugin-transform-unicode-regex@^7.7.0", "@babel/plugin-transform-unicode-regex@^7.7.4": +"@babel/plugin-transform-unicode-regex@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz#a3c0f65b117c4c81c5b6484f2a5e7b95346b83ae" integrity sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw== @@ -1067,63 +939,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.7.4" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/preset-env@7.7.1": - version "7.7.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.1.tgz#04a2ff53552c5885cf1083e291c8dd5490f744bb" - integrity sha512-/93SWhi3PxcVTDpSqC+Dp4YxUu3qZ4m7I76k0w73wYfn7bGVuRIO4QUz95aJksbS+AD1/mT1Ie7rbkT0wSplaA== - dependencies: - "@babel/helper-module-imports" "^7.7.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.7.0" - "@babel/plugin-proposal-dynamic-import" "^7.7.0" - "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.6.2" - "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.7.0" - "@babel/plugin-syntax-async-generators" "^7.2.0" - "@babel/plugin-syntax-dynamic-import" "^7.2.0" - "@babel/plugin-syntax-json-strings" "^7.2.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - "@babel/plugin-syntax-top-level-await" "^7.7.0" - "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.7.0" - "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.6.3" - "@babel/plugin-transform-classes" "^7.7.0" - "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.6.0" - "@babel/plugin-transform-dotall-regex" "^7.7.0" - "@babel/plugin-transform-duplicate-keys" "^7.5.0" - "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.4.4" - "@babel/plugin-transform-function-name" "^7.7.0" - "@babel/plugin-transform-literals" "^7.2.0" - "@babel/plugin-transform-member-expression-literals" "^7.2.0" - "@babel/plugin-transform-modules-amd" "^7.5.0" - "@babel/plugin-transform-modules-commonjs" "^7.7.0" - "@babel/plugin-transform-modules-systemjs" "^7.7.0" - "@babel/plugin-transform-modules-umd" "^7.7.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.0" - "@babel/plugin-transform-new-target" "^7.4.4" - "@babel/plugin-transform-object-super" "^7.5.5" - "@babel/plugin-transform-parameters" "^7.4.4" - "@babel/plugin-transform-property-literals" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.7.0" - "@babel/plugin-transform-reserved-words" "^7.2.0" - "@babel/plugin-transform-shorthand-properties" "^7.2.0" - "@babel/plugin-transform-spread" "^7.6.2" - "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.4.4" - "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.7.0" - "@babel/types" "^7.7.1" - browserslist "^4.6.0" - core-js-compat "^3.1.1" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.5.0" - "@babel/preset-env@^7.7.4": version "7.7.6" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.6.tgz#39ac600427bbb94eec6b27953f1dfa1d64d457b2" @@ -1181,28 +996,6 @@ js-levenshtein "^1.1.3" semver "^5.5.0" -"@babel/preset-modules@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.1.tgz#add61473e3182771b36930c1312f3c56c114e406" - integrity sha512-x/kt2aAZlgcFnP3P851fkkb2s4FmTiyGic58pkWMaRK9Am3u9KkH1ttHGjwlsKu7/TVJsLEBXZnjUxqsid3tww== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@7.7.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.7.0.tgz#8ab0c4787d98cf1f5f22dabf115552bf9e4e406c" - integrity sha512-IXXgSUYBPHUGhUkH+89TR6faMcBtuMW0h5OHbMuVbL3/5wK2g6a2M2BBpkLa+Kw0sAHiZ9dNVgqJMDP/O4GRBA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.7.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/preset-react@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.7.4.tgz#3fe2ea698d8fb536d8e7881a592c3c1ee8bf5707" @@ -1214,14 +1007,6 @@ "@babel/plugin-transform-react-jsx-self" "^7.7.4" "@babel/plugin-transform-react-jsx-source" "^7.7.4" -"@babel/preset-typescript@7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.7.2.tgz#f71c8bba2ae02f11b29dbf7d6a35f47bbe011632" - integrity sha512-1B4HthAelaLGfNRyrWqJtBEjXX1ulThCrLQ5B2VOtEAznWFIFXFJahgXImqppy66lx/Oh+cOSCQdJzZqh2Jh5g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.7.2" - "@babel/preset-typescript@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.7.4.tgz#780059a78e6fa7f7a4c87f027292a86b31ce080a" @@ -1230,14 +1015,6 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-typescript" "^7.7.4" -"@babel/runtime-corejs2@7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.7.2.tgz#5a8c4e2f8688ce58adc9eb1d8320b6e7341f96ce" - integrity sha512-GfVnHchOBvIMsweQ13l4jd9lT4brkevnavnVOej5g2y7PpTRY+R4pcQlCjWMZoUla5rMLFzaS/Ll2s59cB1TqQ== - dependencies: - core-js "^2.6.5" - regenerator-runtime "^0.13.2" - "@babel/runtime-corejs3@^7.7.4": version "7.7.6" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.7.6.tgz#5b1044ea11b659d288f77190e19c62da959ed9a3" @@ -1246,13 +1023,6 @@ core-js-pure "^3.0.0" regenerator-runtime "^0.13.2" -"@babel/runtime@7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.2.tgz#111a78002a5c25fc8e3361bedc9529c696b85a6a" - integrity sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw== - dependencies: - regenerator-runtime "^0.13.2" - "@babel/runtime@7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" @@ -1267,7 +1037,7 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/template@^7.2.2", "@babel/template@^7.4.0", "@babel/template@^7.7.0", "@babel/template@^7.7.4": +"@babel/template@^7.2.2", "@babel/template@^7.4.0", "@babel/template@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.4.tgz#428a7d9eecffe27deac0a98e23bf8e3675d2a77b" integrity sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw== @@ -1276,7 +1046,7 @@ "@babel/parser" "^7.7.4" "@babel/types" "^7.7.4" -"@babel/traverse@7.7.4", "@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.7.2", "@babel/traverse@^7.7.4": +"@babel/traverse@7.7.4", "@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.4.tgz#9c1e7c60fb679fe4fcfaa42500833333c2058558" integrity sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw== @@ -1291,7 +1061,7 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/types@7.7.4", "@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.7.1", "@babel/types@^7.7.2", "@babel/types@^7.7.4": +"@babel/types@7.7.4", "@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.7.4": version "7.7.4" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193" integrity sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA== @@ -2731,18 +2501,18 @@ dependencies: "@types/node" ">= 8" -"@reshadow/babel@^0.0.1-alpha.72": - version "0.0.1-alpha.72" - resolved "https://registry.yarnpkg.com/@reshadow/babel/-/babel-0.0.1-alpha.72.tgz#c95eaf2833ea0d9e4e0157681086e43fb30194bc" - integrity sha512-pqHxkPDfd1HB4ACSWy8Pqi3xeywSFo2gj0arQ9Xdy43zmfPM+X1Pkyy5OCHgdCme3pchwxziTT8zKNSpIiZslw== +"@reshadow/babel@^0.0.1-alpha.75": + version "0.0.1-alpha.75" + resolved "https://registry.yarnpkg.com/@reshadow/babel/-/babel-0.0.1-alpha.75.tgz#4bbb4f7f18d84bd20b8d2201aa3d71c85f0dbbb2" + integrity sha512-5ShaqT9C3o/E49J6B5OKQiTN0B1X1GOaI0doKeiVlXqs7kteeQvf+M+TDyJZb9rJXEkwQatqKLbj60HjDwCbdw== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" "@babel/template" "^7.2.2" "@babel/types" "^7.5.5" - "@reshadow/core" "^0.0.1-alpha.71" + "@reshadow/core" "^0.0.1-alpha.74" "@reshadow/postcss" "^0.0.1-alpha.72" - "@reshadow/utils" "0.0.1-alpha.70" + "@reshadow/utils" "^0.0.1-alpha.75" common-tags "1.8.0" css-modules-loader-core "^1.1.0" cssnano "^4.1.10" @@ -2762,26 +2532,26 @@ optionalDependencies: "@vue/babel-plugin-transform-vue-jsx" "^1.0.0-beta.2" -"@reshadow/core@^0.0.1-alpha.71": - version "0.0.1-alpha.71" - resolved "https://registry.yarnpkg.com/@reshadow/core/-/core-0.0.1-alpha.71.tgz#6aed07f9c0151b3d005bd23baecddfae341994db" - integrity sha512-gjmlVqAKTIEqhzvPOYPI+NQtsmuhFhRSbsO8SsekPLRJStCZDAS41kBzZp/0yiJZet+OESD8IfPI8MyQoZVhMQ== +"@reshadow/core@^0.0.1-alpha.74": + version "0.0.1-alpha.74" + resolved "https://registry.yarnpkg.com/@reshadow/core/-/core-0.0.1-alpha.74.tgz#57ea3249ad8162306d0d83e5446a5e7774b81f3e" + integrity sha512-oYATyZXe0gLbOnqDa01T5HeivUiEY7LxyfbTYVX6Q8pIWvfBJE0ftrrJkeKA2PW5HilE7qWxn7tmlX2YQFowSg== -"@reshadow/eslint@0.0.1-alpha.70": - version "0.0.1-alpha.70" - resolved "https://registry.yarnpkg.com/@reshadow/eslint/-/eslint-0.0.1-alpha.70.tgz#dd597c9cc1e4d6043385a93a34cc4d5a8e8027c1" - integrity sha512-1z3mxY9AtwMBZ3DmBVLR8nwEHt54C8iiKA49v9jwNGffy8w32GxvLGX//IecmULWTFXfTmsNM5IpxMIrQcjUDw== +"@reshadow/eslint@^0.0.1-alpha.75": + version "0.0.1-alpha.75" + resolved "https://registry.yarnpkg.com/@reshadow/eslint/-/eslint-0.0.1-alpha.75.tgz#df9d1ddbe81098da144c205184beb1db19ea567b" + integrity sha512-J/4/tvZJAl6uY7eqKbB6/KhATJ9v44Z0YYzoOHd9UXFxFEi69nNBE4NDnT0ypuLNoCWX+9RrdOoEtsG+Okuy6g== dependencies: "@babel/types" "^7.5.5" - "@reshadow/utils" "0.0.1-alpha.70" + "@reshadow/utils" "^0.0.1-alpha.75" -"@reshadow/macro@^0.0.1-alpha.72": - version "0.0.1-alpha.72" - resolved "https://registry.yarnpkg.com/@reshadow/macro/-/macro-0.0.1-alpha.72.tgz#d4ba17c94cb5d4128d336bda573fd4c3eeb2a61a" - integrity sha512-K1x+vZzhN1jRjAyxgO8IOT9nKdShXJZBB1lUemoH8UdVNDyuQ0ya1OOQi6dSBpyNIhwXeBuFSioMd3IA7m7Y+Q== +"@reshadow/macro@^0.0.1-alpha.75": + version "0.0.1-alpha.75" + resolved "https://registry.yarnpkg.com/@reshadow/macro/-/macro-0.0.1-alpha.75.tgz#15a847a55844650ab505de58583652ed29e9181b" + integrity sha512-1GE52iOpYyv4ziAX9XRioKQIc8uWQ2RYXBDuhwlcGnWnBp02qLELn74uOJQ62DZDoU2oTnK/MxDzFBqIJnerzA== dependencies: - "@reshadow/babel" "^0.0.1-alpha.72" - "@reshadow/core" "^0.0.1-alpha.71" + "@reshadow/babel" "^0.0.1-alpha.75" + "@reshadow/core" "^0.0.1-alpha.74" babel-plugin-macros "2.5.1" "@reshadow/postcss@^0.0.1-alpha.72": @@ -2799,63 +2569,64 @@ dependencies: prettier "1.18.2" -"@reshadow/react@^0.0.1-alpha.73": - version "0.0.1-alpha.73" - resolved "https://registry.yarnpkg.com/@reshadow/react/-/react-0.0.1-alpha.73.tgz#d215ce0ddeb89771babc8b125b5f337e0d193f7e" - integrity sha512-+oBuoaMaDhOigXllt+noDV8sWKpj1jAeSYkvssw1nX/fyTFkqZCPL7ovilWY1YmfHLeVLBER4wmI2uoc3zsleg== +"@reshadow/react@^0.0.1-alpha.75": + version "0.0.1-alpha.75" + resolved "https://registry.yarnpkg.com/@reshadow/react/-/react-0.0.1-alpha.75.tgz#1a40bd615e1aa9d3bcc1a56acf426a1ba6172b86" + integrity sha512-tgLf98mkMsOFtISMkX4AVU2F0k4E/qsrPwD7unrIzpwzhHidMADI9MyxlB7teu85MS26IoyotajuyOrhJwxVSQ== dependencies: - "@reshadow/core" "^0.0.1-alpha.71" - "@reshadow/runtime" "^0.0.1-alpha.71" - "@reshadow/utils" "0.0.1-alpha.70" + "@reshadow/core" "^0.0.1-alpha.74" + "@reshadow/runtime" "^0.0.1-alpha.74" + "@reshadow/utils" "^0.0.1-alpha.75" optionalDependencies: react ">=15" -"@reshadow/runtime@^0.0.1-alpha.71": - version "0.0.1-alpha.71" - resolved "https://registry.yarnpkg.com/@reshadow/runtime/-/runtime-0.0.1-alpha.71.tgz#52720e080601531478898875e852376e35bbf830" - integrity sha512-kntLgOWrTRcapI6vhtn+smFsR35GgBQhlLHY47IQlOPlvlLFA5aoIZ7/huKFHaA8O9kGFQO3b/t+gHQF/PCP7Q== +"@reshadow/runtime@^0.0.1-alpha.74": + version "0.0.1-alpha.74" + resolved "https://registry.yarnpkg.com/@reshadow/runtime/-/runtime-0.0.1-alpha.74.tgz#9f73dc80743639d692eefc8460e7f9cebfb2f282" + integrity sha512-9qCrN2zZl8nwKGWZUbCspowCBb1SRfWZTROKRUbbK8hRHZniUzm+D3Nm+fBLy6K3PFjCmaDUsEPaQs3z2vWzPg== dependencies: "@emotion/stylis" "0.8.4" "@emotion/unitless" "0.7.4" - "@reshadow/core" "^0.0.1-alpha.71" + "@reshadow/core" "^0.0.1-alpha.74" string-hash "^1.1.3" -"@reshadow/svelte@^0.0.1-alpha.72": - version "0.0.1-alpha.72" - resolved "https://registry.yarnpkg.com/@reshadow/svelte/-/svelte-0.0.1-alpha.72.tgz#2c8e7e886a2e393ad38f6d3bad64759dce47bcb5" - integrity sha512-TTrEkuYowgihbjytsczwpgjBXMmgHvIYcfXBZVgSl8qYHH372OI/5olBU7FB08ps7EW6DPlApo1CGTguhFI1bA== +"@reshadow/svelte@^0.0.1-alpha.75": + version "0.0.1-alpha.75" + resolved "https://registry.yarnpkg.com/@reshadow/svelte/-/svelte-0.0.1-alpha.75.tgz#a80d08b41911ba9940f4c211cc2e32efc95a66d0" + integrity sha512-Yi6wqAd9Rzhg25ngHYek010DgxLmSTdjpKCTiu+HpBxa0Rfhz36ht3AB9Cs5Nnf0KaqBYnq0s3aXAh8puAYDZg== dependencies: "@babel/generator" "^7.5.5" "@babel/parser" "^7.5.5" "@babel/traverse" "^7.5.5" "@babel/types" "^7.5.5" - "@reshadow/babel" "^0.0.1-alpha.72" - "@reshadow/core" "^0.0.1-alpha.71" + "@reshadow/babel" "^0.0.1-alpha.75" + "@reshadow/core" "^0.0.1-alpha.74" common-tags "1.8.0" svelte "^3.6.7" -"@reshadow/utils@0.0.1-alpha.70": - version "0.0.1-alpha.70" - resolved "https://registry.yarnpkg.com/@reshadow/utils/-/utils-0.0.1-alpha.70.tgz#3394589b6a1d9da88d6f447bf908bb4849d22017" - integrity sha512-2YBW1bRBCf9uplsnVRrB0HWh3+dVJ0BH/Z+3Sm5DOb9qEzvpe06K3N47RJtgHDC7kociIuSP9S7ZhAA1RAUHbA== +"@reshadow/utils@^0.0.1-alpha.75": + version "0.0.1-alpha.75" + resolved "https://registry.yarnpkg.com/@reshadow/utils/-/utils-0.0.1-alpha.75.tgz#1dd06328b077b51e4560ec9d52aa6e5a3d4cc6a7" + integrity sha512-9YerWUjSae8RVLacGh6XUhUIhfAG9K5CgvOjAa5t4HgTZ/ris4Wz1Yxj06wBKu8QacFBpY+D4YiJCAyEqnGBXA== dependencies: html-tags "^3.0.0" resolve "^1.11.1" string-hash "^1.1.3" + svg-tag-names "^2.0.1" -"@reshadow/vue@^0.0.1-alpha.71": - version "0.0.1-alpha.71" - resolved "https://registry.yarnpkg.com/@reshadow/vue/-/vue-0.0.1-alpha.71.tgz#166c9a106ebe855fee337481b68880cb27f91da9" - integrity sha512-HAwg7CQf6M1MJOgk3YpPGiJWofClTwCe5ZnS2SrgZjwcZvZMzGDFKUl4rtr7Pp0b2hvxOuwxOG8tTKH3R5qeVA== +"@reshadow/vue@^0.0.1-alpha.74": + version "0.0.1-alpha.74" + resolved "https://registry.yarnpkg.com/@reshadow/vue/-/vue-0.0.1-alpha.74.tgz#999d8d79bf7d1e9cabe726d84be8f38675380c39" + integrity sha512-iaIkAj5SuSRQJw/Qq+ru3+da5g7NERTJF8d2lmFN4GEd6/oXjJuZFlF/gNLPzVOobyRYbsnWhXds+SN8lpHEPQ== dependencies: - "@reshadow/core" "^0.0.1-alpha.71" + "@reshadow/core" "^0.0.1-alpha.74" -"@reshadow/webpack@^0.0.1-alpha.73": - version "0.0.1-alpha.73" - resolved "https://registry.yarnpkg.com/@reshadow/webpack/-/webpack-0.0.1-alpha.73.tgz#0931366308f83ef554f28012b11d4b936d33433f" - integrity sha512-kX7XF+SzEbLbHFTfLo7W1xwyGUSt2/MM9hK4Qux9IEgAxCm4bVxTRX1qmC8hg1eyFxERv8VEjLB/UhVilz3HiA== +"@reshadow/webpack@^0.0.1-alpha.75": + version "0.0.1-alpha.75" + resolved "https://registry.yarnpkg.com/@reshadow/webpack/-/webpack-0.0.1-alpha.75.tgz#6691f05441b7ded1bfff4dd90177a44a4171af07" + integrity sha512-dzP0LUaRWSpGsYRbaaU5EmpSqiEScdguVDmD5QDQl+gbOzjy2HnyGJ3IbEWeg4dqJMXImldVBF4kJkd0JNdoHQ== dependencies: - "@reshadow/utils" "0.0.1-alpha.70" + "@reshadow/utils" "^0.0.1-alpha.75" find-cache-dir "^3.0.0" loader-utils "^1.2.3" mkdirp "^0.5.1" @@ -2906,10 +2677,10 @@ dependencies: "@babel/types" "^7.3.0" -"@types/codemirror@^0.0.82": - version "0.0.82" - resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.82.tgz#6d0c50036a023980318a6ed9f85ff5cc6b24172a" - integrity sha512-EVlPrt1rB256CRTlhNCXXLYaN24n3qZNStM6dRWaV6sUYyJA1SC5hvDSCHEHDg1SB93X8TwAGWRjEVdmUWPHmQ== +"@types/codemirror@^0.0.91": + version "0.0.91" + resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.91.tgz#4cb9832388726e57e747f0e3a8ab69105ad02a66" + integrity sha512-FZcfBNjhVc6slo6RbtbCqYa+KTQa9sykV5OdRLqd3FeMPddVLFuqSR3KNZUbzU9qoEBudBZX0nbItJ52ml37KA== dependencies: "@types/tern" "*" @@ -3067,10 +2838,10 @@ dependencies: "@types/estree" "*" -"@types/uuid@^3.4.7": - version "3.4.7" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-3.4.7.tgz#51d42247473bc00e38cc8dfaf70d936842a36c03" - integrity sha512-C2j2FWgQkF1ru12SjZJyMaTPxs/f6n90+5G5qNakBxKXjTBc/YTSelHh4Pz1HUDwxFXD9WvpQhOGCDC+/Y4mIQ== +"@types/uuid@^7.0.2": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.2.tgz#d680a9c596ef84abf5c4c07a32ffd66d582526f8" + integrity sha512-8Ly3zIPTnT0/8RCU6Kg/G3uTICf9sRwYOpUzSIM3503tLIKcnJPRuinHhXngJUy2MntrEf6dlpOHXJju90Qh5w== "@types/valid-url@1.0.2": version "1.0.2" @@ -3419,20 +3190,25 @@ acorn@^7.1.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== -ag-grid-community@^22.1.0: - version "22.1.0" - resolved "https://registry.yarnpkg.com/ag-grid-community/-/ag-grid-community-22.1.0.tgz#ba4030f053c1c7194d82c9171a914b24c39f071b" - integrity sha512-g9xwUK65C7oHQ5pyyPl8NMz2ZDQvPFBtV1fLPaG1xE3sqoyx87a2Hlm1sfttf22vUDkElLH6yaWQwHID7e/I4A== +ag-charts-community@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ag-charts-community/-/ag-charts-community-1.0.1.tgz#1b5d82fa1f0570be72acfc19975bc08fcd00d14f" + integrity sha512-33m6glkbv3aZulqPkCUIzUcIIw4COn4IrGNYM3r38nSHSatW1UDZYyCcFVbCXH6xjwbrAyn868pt4xPmVwnp8A== -ag-grid-enterprise@^22.1.0: - version "22.1.0" - resolved "https://registry.yarnpkg.com/ag-grid-enterprise/-/ag-grid-enterprise-22.1.0.tgz#cbf9d4937c35af9103374d9ec1d8de42f162f0d8" - integrity sha512-gUO9uqRPy/UKZI2pBF9K12cnDU4qj32/mWSxo+xyr/9FKWJC2ld1U7ka1ND07tlMbRpplgUzh/w7TnQEes/5Ng== +ag-grid-community@^23.0.2: + version "23.0.2" + resolved "https://registry.yarnpkg.com/ag-grid-community/-/ag-grid-community-23.0.2.tgz#81fc92ce9e47c75e854337a1e2d8ef950c3a1d51" + integrity sha512-UaD4lEVKKVCA2rrgMJJV328sCp5rdR9hgOh6oMUpZRXCke/3m/r2odjGjzvfT7yeLClj6ZdZuCkM4NmEuCZ8KA== -ag-grid-react@^22.1.0: - version "22.1.0" - resolved "https://registry.yarnpkg.com/ag-grid-react/-/ag-grid-react-22.1.0.tgz#46d82c463de0568c749284e0b1bba98de3295624" - integrity sha512-M4X5r4PwRKamGRn3f543jWewZJIMMqwm7LQeUN2vgtKqKJwXimnWSA6G5OMG0393RuvD6taiIjHITdpdYHHsow== +ag-grid-enterprise@^23.0.2: + version "23.0.2" + resolved "https://registry.yarnpkg.com/ag-grid-enterprise/-/ag-grid-enterprise-23.0.2.tgz#5b3b1367854504eb1be60fe2e4151a5b698b9c02" + integrity sha512-e8vincVRbzc1kSj97iT30VXOodwLRZbhpZSb92Qeqo3CGhtOXLf+8az3alIbksObwmoMSz/Xk1hazXVATfzwTg== + +ag-grid-react@^23.0.3: + version "23.0.3" + resolved "https://registry.yarnpkg.com/ag-grid-react/-/ag-grid-react-23.0.3.tgz#2f632b877bd934b9d59c1590273a4487c71cd49f" + integrity sha512-zKhbD9vabBH1wRf/i7dwz1hCT2v0fE26Ss4dEXL3sZ492Abx18NjSXu/piOzLVWxLzmGErB1FmIPF2YYhY1SvA== dependencies: prop-types "^15.6.2" @@ -3495,15 +3271,6 @@ amdefine@>=0.0.4: resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= -amphtml-validator@1.0.23: - version "1.0.23" - resolved "https://registry.yarnpkg.com/amphtml-validator/-/amphtml-validator-1.0.23.tgz#dba0c3854289563c0adaac292cd4d6096ee4d7c8" - integrity sha1-26DDhUKJVjwK2qwpLNTWCW7k18g= - dependencies: - colors "1.1.2" - commander "2.9.0" - promise "7.1.1" - ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" @@ -3809,18 +3576,6 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async-retry@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.2.3.tgz#a6521f338358d322b1a0012b79030c6f411d1ce0" - integrity sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q== - dependencies: - retry "0.12.0" - -async-sema@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/async-sema/-/async-sema-3.0.0.tgz#9e22d6783f0ab66a1cf330e21a905e39b3b3a975" - integrity sha512-zyCMBDl4m71feawrxYcVbHxv/UUkqm4nKJiLu3+l9lfiQha6jQ/9dxhrXLnzzBXVFqCTDwiUkZOz9XFbdEGQsg== - async@^2.5.0, async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" @@ -3853,22 +3608,6 @@ auto-bind@3.0.0: resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-3.0.0.tgz#67773e64899b228f6d2a841709e7e086cfed31a3" integrity sha512-v0A231a/lfOo6kxQtmEkdBfTApvC21aJYukA8pkKnoTvVqh3Wmm7/Rwy4GBCHTTHVoLVA5qsBDDvf1XY1nIV2g== -autodll-webpack-plugin@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/autodll-webpack-plugin/-/autodll-webpack-plugin-0.4.2.tgz#36e98fbaf30c235d1d5d076330464ac80901415c" - integrity sha512-JLrV3ErBNKVkmhi0celM6PJkgYEtztFnXwsNBApjinpVHtIP3g/m2ZZSOvsAe7FoByfJzDhpOXBKFbH3k2UNjw== - dependencies: - bluebird "^3.5.0" - del "^3.0.0" - find-cache-dir "^1.0.0" - lodash "^4.17.4" - make-dir "^1.0.0" - memory-fs "^0.4.1" - read-pkg "^2.0.0" - tapable "^1.0.0" - webpack-merge "^4.1.0" - webpack-sources "^1.0.1" - autoprefixer@^9.6.1: version "9.7.3" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.3.tgz#fd42ed03f53de9beb4ca0d61fb4f7268a9bb50b4" @@ -3909,11 +3648,6 @@ babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.2" -babel-core@7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - babel-jest@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" @@ -3927,7 +3661,7 @@ babel-jest@^24.9.0: chalk "^2.4.2" slash "^2.0.0" -babel-loader@8.0.6, babel-loader@^8.0.6: +babel-loader@^8.0.6: version "8.0.6" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== @@ -3975,29 +3709,11 @@ babel-plugin-react-require@^3.1.1: resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-3.1.1.tgz#5c3d2564fa16b1e45212ed52519db147b1596106" integrity sha512-XFz+B0dWx41fnGnugzCWn5rOgrDHb150N5gFhUfO3BgYDCT25o4sofRtd9uUfqUHoRu+t4/r5Cr2RMPIKuCt2g== -babel-plugin-syntax-jsx@6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - 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-define@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-2.0.0.tgz#79c3536635f899aabaf830b194b25519465675a4" - integrity sha512-0dv5RNRUlUKxGYIIErl01lpvi8b7W2R04Qcl1mCj70ahwZcgiklfXnFlh4FGnRh6aayCfSZKdhiMryVzcq5Dmg== - dependencies: - lodash "^4.17.11" - traverse "0.6.6" - -babel-plugin-transform-react-remove-prop-types@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== - babel-plugin-transform-typescript-metadata@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.2.2.tgz#fc44611187409ed9d5cb372ca2f85939a359cada" @@ -4046,24 +3762,6 @@ babel-preset-jest@^24.9.0: "@babel/plugin-syntax-object-rest-spread" "^7.0.0" babel-plugin-jest-hoist "^24.9.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= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-types@6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - babel-types@7.0.0-beta.3: version "7.0.0-beta.3" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-7.0.0-beta.3.tgz#cd927ca70e0ae8ab05f4aab83778cfb3e6eb20b4" @@ -4196,7 +3894,7 @@ block-stream@*: dependencies: inherits "~2.0.0" -bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: +bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -4627,7 +4325,7 @@ caw@^2.0.0, caw@^2.0.1: tunnel-agent "^0.6.0" url-to-options "^1.0.1" -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.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -4684,7 +4382,7 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chokidar@3.3.0, "chokidar@>=2.0.0 <4.0.0", chokidar@^3.3.0: +chokidar@3.3.0, "chokidar@>=2.0.0 <4.0.0": version "3.3.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== @@ -4730,7 +4428,7 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -ci-info@2.0.0, ci-info@^2.0.0: +ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== @@ -4784,11 +4482,6 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-spinners@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" - integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== - cli-truncate@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" @@ -4869,10 +4562,10 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= -codemirror@^5.50.2: - version "5.50.2" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.50.2.tgz#32ddfe2b50193fcf573d8141c4a31d267c92b4a3" - integrity sha512-PPjUsC1oXSM86lunKrw609P1oM0Wu8z9rqzjbeyBYCcx44VL41aUpccdOf1PfAZtTONlmN3sT3p2etLNYa1OGg== +codemirror@^5.52.2: + version "5.52.2" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.52.2.tgz#c29e1f7179f85eb0dd17c0586fa810e4838ff584" + integrity sha512-WCGCixNUck2HGvY8/ZNI1jYfxPG5cRHv0VjmWuNzbtCLz8qYA5d+je4QhSSCtCaagyeOwMi/HmmPTjBgiTm2lQ== collection-visit@^1.0.0: version "1.0.0" @@ -4922,11 +4615,6 @@ color@^3.0.0: color-convert "^1.9.1" color-string "^1.5.2" -colors@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" - integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= - columnify@^1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" @@ -4947,13 +4635,6 @@ commander@2.17.x: resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== -commander@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= - dependencies: - graceful-readlink ">= 1.0.0" - commander@4.0.1, commander@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.0.1.tgz#b67622721785993182e807f4883633e6401ba53c" @@ -5006,7 +4687,7 @@ compressible@~2.0.16: dependencies: mime-db ">= 1.40.0 < 2" -compression@1.7.4, compression@^1.7.4: +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== @@ -5051,19 +4732,6 @@ concat-with-sourcemaps@^1.0.5: dependencies: source-map "^0.6.1" -conf@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/conf/-/conf-5.0.0.tgz#6530308a36041bf010ab96b05a0f4aff5101c65d" - integrity sha512-lRNyt+iRD4plYaOSVTxu1zPWpaH0EOxgFIR1l3mpC/DGZ7XzhoGFMKmbl54LAgXcSu6knqWgOwdINkqm58N85A== - dependencies: - ajv "^6.10.0" - dot-prop "^5.0.0" - env-paths "^2.2.0" - json-schema-typed "^7.0.0" - make-dir "^3.0.0" - pkg-up "^3.0.1" - write-file-atomic "^3.0.0" - config-chain@^1.1.11: version "1.1.12" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" @@ -5122,7 +4790,7 @@ content-disposition@0.5.3, content-disposition@^0.5.2: dependencies: safe-buffer "5.1.2" -content-type@1.0.4, content-type@~1.0.4: +content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== @@ -5210,7 +4878,7 @@ conventional-recommended-bump@^5.0.0: meow "^4.0.0" q "^1.5.1" -convert-source-map@1.7.0, convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.7.0: +convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== @@ -5262,7 +4930,7 @@ copy-webpack-plugin@^5.1.0: serialize-javascript "^2.1.2" webpack-log "^2.0.0" -core-js-compat@^3.1.1, core-js-compat@^3.4.7: +core-js-compat@^3.4.7: version "3.5.0" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.5.0.tgz#5a11a619a9e9dd2dcf1c742b2060bc4a2143e5b6" integrity sha512-E7iJB72svRjJTnm9HDvujzNVMCm3ZcDYEedkJ/sDTNsy/0yooCd9Cg7GSzE7b4e0LfIkjijdB1tqg0pGwxWeWg== @@ -5275,7 +4943,7 @@ core-js-pure@^3.0.0: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.5.0.tgz#f63c7f2b245e7d678e73f87ad28505480554d70e" integrity sha512-wB0QtKAofWigiISuT1Tej3hKgq932fB//Lf1VoPbiLpTYlHY0nIDhgF+q1na0DAKFHH5wGCirkAknOmDN8ijXA== -core-js@^2.4.0, core-js@^2.4.1, core-js@^2.6.5: +core-js@^2.4.1: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== @@ -5440,24 +5108,6 @@ css-has-pseudo@^0.10.0: postcss "^7.0.6" postcss-selector-parser "^5.0.0-rc.4" -css-loader@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.2.0.tgz#bb570d89c194f763627fcf1f80059c6832d009b2" - integrity sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.17" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.1.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.0.0" - schema-utils "^2.0.0" - css-loader@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.9.1.tgz#2e1aa00ce7e30ef2c6a7a4b300a080a7c979e0dc" @@ -5561,16 +5211,6 @@ css-what@^3.2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== -css@2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - cssdb@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" @@ -5627,21 +5267,6 @@ cssnano-preset-default@^4.0.7: postcss-svgo "^4.0.2" postcss-unique-selectors "^4.0.1" -cssnano-preset-simple@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-1.0.1.tgz#a53b3c7b67faf49e0a1d79c4a9b7af9dd3d6c812" - integrity sha512-i5MsRDS0EAfefQ2Q70EZ2h3bapKz2fCUdo/I5AmeRaF5atZ6BDLryyvVmBs8ZCrZdaxQdmyK6MRlqJnrg7TICQ== - dependencies: - postcss "^7.0.18" - -cssnano-simple@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-1.0.0.tgz#a9322f7f4c192fad29c6d48afcb7927a9c5c597b" - integrity sha512-B7u9vvtXEqeU2rzdt+Kfw5O9Nd46R7KNjJoP7Y5lGQs6c7n1Et5Ilofh2W9OjBV/ZiJV5+7j9ShWgiYNtH/57A== - dependencies: - cssnano-preset-simple "^1.0.0" - postcss "^7.0.18" - cssnano-util-get-arguments@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" @@ -5959,18 +5584,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -del@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" - integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= - dependencies: - globby "^6.1.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - p-map "^1.1.1" - pify "^3.0.0" - rimraf "^2.2.8" - del@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" @@ -6071,11 +5684,6 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== -devalue@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/devalue/-/devalue-2.0.1.tgz#5d368f9adc0928e47b77eea53ca60d2f346f9762" - integrity sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q== - dezalgo@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" @@ -6276,13 +5884,6 @@ dot-prop@^4.1.1, dot-prop@^4.2.0: dependencies: is-obj "^1.0.0" -dot-prop@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" - integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== - dependencies: - is-obj "^2.0.0" - download@^6.2.2: version "6.2.5" resolved "https://registry.yarnpkg.com/download/-/download-6.2.5.tgz#acd6a542e4cd0bb42ca70cfc98c9e43b07039714" @@ -6441,11 +6042,6 @@ env-paths@^1.0.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= -env-paths@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" - integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== - err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" @@ -6843,7 +6439,7 @@ esutils@^2.0.0, esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -etag@1.8.1, etag@~1.8.1: +etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= @@ -7243,14 +6839,6 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-loader@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.2.0.tgz#5fb124d2369d7075d70a9a5abecd12e60a95215e" - integrity sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ== - dependencies: - loader-utils "^1.2.3" - schema-utils "^2.0.0" - file-loader@^0.8.1: version "0.8.5" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.8.5.tgz#9275d031fe780f27d47f5f4af02bd43713cc151b" @@ -7354,15 +6942,6 @@ find-cache-dir@^0.1.1: mkdirp "^0.5.1" pkg-dir "^1.0.0" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" @@ -7390,13 +6969,6 @@ find-cache-dir@^3.2.0: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-up@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.0.0.tgz#c367f8024de92efb75f2d4906536d24682065c3a" - integrity sha512-zoH7ZWPkRdgwYCDVoQTzqjG8JSPANhtvLhh4KVUHyKnaUJJrNeFmWIkTcNuJmR3GLMEmGYEf2S2bjgx26JTF+Q== - dependencies: - locate-path "^5.0.0" - find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -7488,20 +7060,6 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" - integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== - dependencies: - babel-code-frame "^6.22.0" - chalk "^2.4.1" - chokidar "^3.3.0" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - fork-ts-checker-webpack-plugin@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.0.5.tgz#1982b464cb8a44d224940a95a0d075c8bbd700bf" @@ -7822,11 +7380,6 @@ glob-to-regexp@^0.3.0: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - glob@7.1.6, glob@^7.0.0, glob@^7.0.3, 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" @@ -7978,11 +7531,6 @@ globule@^1.0.0: lodash "~4.17.10" minimatch "~3.0.2" -go-di@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/go-di/-/go-di-1.5.2.tgz#a730e5ce7b3535b5c9be83a342e147f3603c8c7c" - integrity sha512-M8S1BoI4J+BhpOtju7eu4GdovW6alO1+RW771bTvWLfDG5+CBizpmUlJoNMnHkFcWhHmdV76tr4gtpdBKL1gHg== - go-split@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/go-split/-/go-split-1.3.2.tgz#670fcd9316c6fe324d32429171e70ac31d344aae" @@ -8312,7 +7860,7 @@ html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -html-entities@^1.2.0, html-entities@^1.2.1: +html-entities@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= @@ -8517,11 +8065,6 @@ iferr@^0.1.5: resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= -ignore-loader@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" - integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM= - ignore-walk@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" @@ -8994,11 +8537,6 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= -is-docker@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" - integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== - is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -9124,11 +8662,6 @@ is-obj@^1.0.0, is-obj@^1.0.1: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - is-object@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" @@ -9141,23 +8674,11 @@ is-observable@^1.1.0: dependencies: symbol-observable "^1.1.0" -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" - integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - dependencies: - is-path-inside "^1.0.0" - is-path-in-cwd@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" @@ -9165,13 +8686,6 @@ is-path-in-cwd@^2.0.0: dependencies: is-path-inside "^2.1.0" -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - is-path-inside@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" @@ -9280,7 +8794,7 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= @@ -9309,11 +8823,6 @@ is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" - integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== - is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" @@ -9755,7 +9264,7 @@ jest-watcher@^24.9.0: jest-util "^24.9.0" string-length "^2.0.0" -jest-worker@24.9.0, jest-worker@^24.6.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== @@ -9861,11 +9370,6 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-schema-typed@^7.0.0: - version "7.0.3" - resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" - integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== - json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -9894,13 +9398,6 @@ json3@^3.3.2: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@2.1.1, json5@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" - integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== - dependencies: - minimist "^1.2.0" - json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" @@ -9913,6 +9410,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== + dependencies: + minimist "^1.2.0" + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -9989,14 +9493,6 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -launch-editor@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" - integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== - dependencies: - chalk "^2.3.0" - shell-quote "^1.6.1" - lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -10337,13 +9833,6 @@ log-symbols@^1.0.2: dependencies: chalk "^1.0.0" -log-symbols@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - log-update@3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-3.3.0.tgz#3b0501815123f66cb33f300e3dac2a2b6ad3fdf5" @@ -10435,13 +9924,6 @@ lpad-align@^1.0.1: longest "^1.0.0" meow "^3.3.0" -lru-cache@5.1.1, lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -10450,6 +9932,13 @@ lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + macos-release@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" @@ -10723,7 +10212,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.2, mime@^2.4.4: +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== @@ -10750,16 +10239,6 @@ min-document@^2.19.0: dependencies: dom-walk "^0.1.0" -mini-css-extract-plugin@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" - integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - mini-css-extract-plugin@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" @@ -10863,29 +10342,29 @@ mkdirp@*, mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~ dependencies: minimist "0.0.8" -mobx-react-lite@^1.4.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/mobx-react-lite/-/mobx-react-lite-1.5.1.tgz#8eac90985b4d2bee475dd90a0d4d903be578f154" - integrity sha512-40Gn8hFq+MuNHqCaeSo2adN4WvpWkIeSYZVJWzRzm0rbEf0BFow6Ir9IefErql0pX9q650TN1JAQXvrXxKR8Mg== +mobx-react-lite@2: + version "2.0.6" + resolved "https://registry.yarnpkg.com/mobx-react-lite/-/mobx-react-lite-2.0.6.tgz#e1307a2b271c6a6016c8ad815a25014b7f95997d" + integrity sha512-h/5GqxNIoSqnjt7SHxVtU7i1Kg0Xoxj853amzmzLgLRZKK9WwPc9tMuawW79ftmFSQhML0Zwt8kEuG1DIjQNBA== -mobx-react@^6.1.4: - version "6.1.4" - resolved "https://registry.yarnpkg.com/mobx-react/-/mobx-react-6.1.4.tgz#818e7991c321c05bd9b8156d94be17dad165501e" - integrity sha512-wzrJF1RflhyLh8ne4FJfMbG8ZgRFmZ62b4nbyhJzwQpAmrkSnSsAWG9mIff4ffV/Q7OU+uOYf7rXvSmiuUe4cw== +mobx-react@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/mobx-react/-/mobx-react-6.2.2.tgz#45e8e7c4894cac8399bba0a91060d7cfb8ea084b" + integrity sha512-Us6V4ng/iKIRJ8pWxdbdysC6bnS53ZKLKlVGBqzHx6J+gYPYbOotWvhHZnzh/W5mhpYXxlXif4kL2cxoWJOplQ== dependencies: - mobx-react-lite "^1.4.2" + mobx-react-lite "2" -mobx@^5.15.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/mobx/-/mobx-5.15.0.tgz#3ef34ac4965169698eff6df72f18c2a735e8e7f8" - integrity sha512-Ax7vE32zBRgO0A3Yu12RXaFwIhBzpGQXZjRHiDvKLrqpDEijhNTSuXJ1Ci+L30BSa/Mb3by9+3nuKq15YoH5dA== +mobx@^5.15.4: + version "5.15.4" + resolved "https://registry.yarnpkg.com/mobx/-/mobx-5.15.4.tgz#9da1a84e97ba624622f4e55a0bf3300fb931c2ab" + integrity sha512-xRFJxSU2Im3nrGCdjSuOTFmxVDGeqOHL+TyADCGbT0k4HHqGmx5u2yaHNryvoORpI4DfbzjJ5jPmuv+d7sioFw== modify-values@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== -module-alias@^2.2.1: +module-alias@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/module-alias/-/module-alias-2.2.2.tgz#151cdcecc24e25739ff0aa6e51e1c5716974c0e0" integrity sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q== @@ -10990,13 +10469,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -native-url@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.2.3.tgz#29dfc0d7b2b396af493872ccc4b7d974e72ecb9a" - integrity sha512-AeSn0qFkS9EVPExWw/mN8le1HUj09LXovYPBTT9rnr9300OTvz+MZoEzIM1F7iPROsT2UNMzM+UsJCTPDqaL1g== - dependencies: - querystring "^0.2.0" - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -11021,96 +10493,6 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== -next-compose-plugins@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/next-compose-plugins/-/next-compose-plugins-2.2.0.tgz#95cd8eb40ab0652070d76572fb648354191628b0" - integrity sha512-ChUlpT9tWfJ7YxqGw/WQ2T1gf8EeX93n1XqeQw0lkvGa7seszahvF4eOZUJoq7Hetsbzg4UHVnPoCXfXTyQR3g== - -next@^9.1.3: - version "9.1.5" - resolved "https://registry.yarnpkg.com/next/-/next-9.1.5.tgz#3163e1d36b896a73d6da3c55f3aab1a0f7bb1f26" - integrity sha512-iXjXbZFKi8WxRFPUOxQmpgTHRvbE0Ln7lZ8LYqqIRXvggM51SeLrgLHYBJTBGw+RVbIT6gYokNE044IKTNgEGw== - dependencies: - "@ampproject/toolbox-optimizer" "1.1.1" - "@babel/core" "7.7.2" - "@babel/plugin-proposal-class-properties" "7.7.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "7.7.4" - "@babel/plugin-proposal-object-rest-spread" "7.6.2" - "@babel/plugin-proposal-optional-chaining" "7.7.4" - "@babel/plugin-syntax-dynamic-import" "7.2.0" - "@babel/plugin-transform-modules-commonjs" "7.7.0" - "@babel/plugin-transform-runtime" "7.6.2" - "@babel/preset-env" "7.7.1" - "@babel/preset-modules" "0.1.1" - "@babel/preset-react" "7.7.0" - "@babel/preset-typescript" "7.7.2" - "@babel/runtime" "7.7.2" - "@babel/runtime-corejs2" "7.7.2" - amphtml-validator "1.0.23" - async-retry "1.2.3" - async-sema "3.0.0" - autodll-webpack-plugin "0.4.2" - babel-core "7.0.0-bridge.0" - babel-loader "8.0.6" - babel-plugin-syntax-jsx "6.18.0" - babel-plugin-transform-define "2.0.0" - babel-plugin-transform-react-remove-prop-types "0.4.24" - chalk "2.4.2" - ci-info "2.0.0" - compression "1.7.4" - conf "5.0.0" - content-type "1.0.4" - cookie "0.4.0" - css-loader "3.2.0" - cssnano-simple "1.0.0" - devalue "2.0.1" - etag "1.8.1" - file-loader "4.2.0" - find-up "4.0.0" - fork-ts-checker-webpack-plugin "3.1.1" - fresh "0.5.2" - ignore-loader "0.1.2" - is-docker "2.0.0" - is-wsl "2.1.1" - jest-worker "24.9.0" - json5 "2.1.1" - launch-editor "2.2.1" - loader-utils "1.2.3" - lru-cache "5.1.1" - mini-css-extract-plugin "0.8.0" - mkdirp "0.5.1" - native-url "0.2.3" - node-fetch "2.6.0" - object-assign "4.1.1" - ora "3.4.0" - path-to-regexp "6.1.0" - pnp-webpack-plugin "1.5.0" - postcss-flexbugs-fixes "4.1.0" - postcss-loader "3.0.0" - postcss-preset-env "6.7.0" - prop-types "15.7.2" - prop-types-exact "1.2.0" - raw-body "2.4.0" - react-error-overlay "5.1.6" - react-is "16.8.6" - send "0.17.1" - source-map "0.6.1" - string-hash "1.1.3" - strip-ansi "5.2.0" - style-loader "1.0.0" - styled-jsx "3.2.4" - terser "4.4.2" - unfetch "4.1.0" - url "0.11.0" - url-polyfill "1.1.7" - use-subscription "1.1.1" - watchpack "2.0.0-beta.5" - webpack "4.41.2" - webpack-dev-middleware "3.7.0" - webpack-hot-middleware "2.25.0" - webpack-sources "1.4.3" - whatwg-fetch "3.0.0" - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -11469,7 +10851,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -11644,18 +11026,6 @@ optipng-bin@^6.0.0: bin-wrapper "^4.0.0" logalot "^2.0.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" - original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -11831,11 +11201,6 @@ p-map-series@^1.0.0: dependencies: p-reduce "^1.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" - integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== - p-map@^2.0.0, p-map@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" @@ -12006,28 +11371,11 @@ parse-url@^5.0.0: parse-path "^4.0.0" protocols "^1.4.0" -parse5-htmlparser2-tree-adapter@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.0.tgz#a8244ee12bbd6b8937ad2a16ea43fe348aebcc86" - integrity sha512-OrI4DNmghGcwDB3XN8FKKN7g5vBmau91uqj+VYuwuj/r6GhFBMBNymsM+Z9z+Z1p4HHgI0UuQirQRgh3W5d88g== - dependencies: - parse5 "^5.1.0" - parse5@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== -parse5@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" - integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== - -parse5@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -12085,7 +11433,7 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-is-inside@^1.0.1, path-is-inside@^1.0.2: +path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= @@ -12110,11 +11458,6 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= -path-to-regexp@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.1.0.tgz#0b18f88b7a0ce0bfae6a25990c909ab86f512427" - integrity sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw== - path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -12236,13 +11579,6 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" -pkg-up@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - please-upgrade-node@^3.1.1: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -12265,13 +11601,6 @@ pngquant-bin@^5.0.0: execa "^0.10.0" logalot "^2.0.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== - dependencies: - ts-pnp "^1.1.2" - popper.js@^1.15.0: version "1.16.0" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.0.tgz#2e1816bcbbaa518ea6c2e15a466f4cb9c6e2fbb3" @@ -12454,13 +11783,6 @@ postcss-extend-rule@^3.0.0: postcss-nesting "^7.0.1" postcss-tape "^5.0.2" -postcss-flexbugs-fixes@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz#e094a9df1783e2200b7b19f875dcad3b3aff8b20" - integrity sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA== - dependencies: - postcss "^7.0.0" - postcss-focus-visible@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" @@ -12550,7 +11872,7 @@ postcss-load-config@^2.0.0: cosmiconfig "^5.0.0" import-cwd "^2.0.0" -postcss-loader@3.0.0, postcss-loader@^3.0.0: +postcss-loader@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== @@ -12687,7 +12009,7 @@ postcss-modules-scope@1.1.0: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" -postcss-modules-scope@^2.0.1, postcss-modules-scope@^2.1.0, postcss-modules-scope@^2.1.1: +postcss-modules-scope@^2.0.1, postcss-modules-scope@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz#33d4fc946602eb5e9355c4165d68a10727689dba" integrity sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ== @@ -12841,7 +12163,7 @@ postcss-place@^4.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-preset-env@6.7.0, postcss-preset-env@^6.7.0: +postcss-preset-env@^6.7.0: version "6.7.0" resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== @@ -13064,22 +12386,22 @@ postcss@^7.0.27: source-map "^0.6.1" supports-color "^6.1.0" -preact-render-to-string@^5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/preact-render-to-string/-/preact-render-to-string-5.1.2.tgz#c7421fef79f2ecfef350daf68025a9854d103a91" - integrity sha512-9nfjUMUM0NrxhHCBu2zSRDuSXPL/uebZocrNHsSM2vTDxM7p70PpzaQXsV2HCIn+W3X/3BmxJ9qdx8gvi4mByw== +preact-render-to-string@^5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/preact-render-to-string/-/preact-render-to-string-5.1.6.tgz#6e8f6c7d657743d8bb27c8ea3d5ac218354c87a4" + integrity sha512-/8mDzzfMrxx5tzJazKGdyYADrmjzBR3QJsvdZs03aV9VjeXpDrzDHs6dhzlMA1EsdCBq4cqioKjVKUs58uNckg== dependencies: pretty-format "^3.8.0" -preact-ssr-prepass@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/preact-ssr-prepass/-/preact-ssr-prepass-1.0.0.tgz#e09f8abbc5e815ff442978b800ed793d948618f7" - integrity sha512-X8N22RpESyL+MdOh1tGMooMBmh43vrZsuXGwT0KJiuNp30d6iNRCrA9v2aw95oyeknJQY2+5QQGsL39j+8HxGQ== +preact-ssr-prepass@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/preact-ssr-prepass/-/preact-ssr-prepass-1.0.1.tgz#15ce9306edacc1095fcefe3e6a4e461f3af805cc" + integrity sha512-pUCh/X/KJd45GVCfQAqmIdL6eLSj/EIrCPBU81s95wEYNM9f1omsZWrxusIwJP3oVKQyt29//9dLBjY2P6iyYg== -preact@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.1.0.tgz#e90771c3fec23926bbd32ff4e9e62e4d79845f8b" - integrity sha512-TKPqDMstuxDkZydQ05vrLHSxpo+tG2jtyQXxp5HEGhr17Qgo3KQnD5Dq4xzX0+YFQJCETy4pnyPqLA/sgtpp/w== +preact@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.0.tgz#90e10264a221690484a56344437a353ffac08600" + integrity sha512-34iqY2qPWKAmsi+tNNwYCstta93P+zF1f4DLtsOUPh32uYImNzJY7h7EymCva+6RoJL01v3W3phSRD8jE0sFLg== prelude-ls@~1.1.2: version "1.1.2" @@ -13201,13 +12523,6 @@ promise.series@^0.2.0: resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" integrity sha1-LMfr6Vn8OmYZwEq029yeRS2GS70= -promise@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" - integrity sha1-SJZUxpJha4qlWwck+oCbt9tJxb8= - dependencies: - asap "~2.0.3" - promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" @@ -13230,16 +12545,7 @@ promzard@^0.3.0: dependencies: read "1" -prop-types-exact@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" - integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== - dependencies: - has "^1.0.3" - object.assign "^4.1.0" - reflect.ownkeys "^0.2.0" - -prop-types@15.7.2, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: +prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -13377,7 +12683,7 @@ querystring-es3@^0.2.0: resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= -querystring@0.2.0, querystring@^0.2.0: +querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= @@ -13440,25 +12746,20 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-codemirror2@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-6.0.0.tgz#180065df57a64026026cde569a9708fdf7656525" - integrity sha512-D7y9qZ05FbUh9blqECaJMdDwKluQiO3A9xB+fssd5jKM7YAXucRuEOlX32mJQumUvHUkHRHqXIPBjm6g0FW0Ag== +react-codemirror2@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-7.1.0.tgz#b874a275ad4f6f2ee5adb23b550c0f4b8b82776d" + integrity sha512-Rel0QbPnCTjHxgZYt6TkGw4icSZXNyONHb72a+1wWA+PlYJIvzFAv4pZlDPG0rpKpKmy4kSUlkoWgneH7w3A0g== -react-dom@^16.12.0: - version "16.12.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.12.0.tgz#0da4b714b8d13c2038c9396b54a92baea633fe11" - integrity sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw== +react-dom@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" + integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - scheduler "^0.18.0" - -react-error-overlay@5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.6.tgz#0cd73407c5d141f9638ae1e0c63e7b2bf7e9929d" - integrity sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q== + scheduler "^0.19.1" react-hot-loader@^4.12.18: version "4.12.18" @@ -13474,11 +12775,6 @@ react-hot-loader@^4.12.18: shallowequal "^1.1.0" source-map "^0.7.3" -react-is@16.8.6: - version "16.8.6" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" - integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== - react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4: version "16.12.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" @@ -13494,7 +12790,7 @@ react-sanitized-html@^2.0.0: resolved "https://registry.yarnpkg.com/react-sanitized-html/-/react-sanitized-html-2.0.0.tgz#2ac300ae60e8e7cb28378b1233b9630e415d0241" integrity sha512-G1n8smzDSqiHoBtvfJqcyvDKXlWTrvARRgWoSKhqeDVxxb9emO4ourS1OYnzV6yxx/G4jLqzaFSx8b6roL29Kw== -react@>=15, react@^16.12.0: +react@>=15: version "16.12.0" resolved "https://registry.yarnpkg.com/react/-/react-16.12.0.tgz#0c0a9c6a142429e3614834d5a778e18aa78a0b83" integrity sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA== @@ -13503,6 +12799,15 @@ react@>=15, react@^16.12.0: object-assign "^4.1.1" prop-types "^15.6.2" +react@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" + integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -13700,11 +13005,6 @@ reflect-metadata@^0.1.13: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -reflect.ownkeys@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" - integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= - regenerate-unicode-properties@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" @@ -13717,11 +13017,6 @@ regenerate@^1.2.1, regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - regenerator-runtime@^0.13.2: version "0.13.3" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" @@ -13954,21 +13249,21 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -reshadow@0.0.1-alpha.73: - version "0.0.1-alpha.73" - resolved "https://registry.yarnpkg.com/reshadow/-/reshadow-0.0.1-alpha.73.tgz#4b8e877281b2bbb1160159da7cd3b7ebd972286b" - integrity sha512-lTaSMbZ3La95PAU5VVGxAsIrKp8QrmrCQCozdOtFsRorWl3OlpQPCiOhxnVXkfqeeAswNmthZhOIEdvgOFXtRQ== +reshadow@0.0.1-alpha.75: + version "0.0.1-alpha.75" + resolved "https://registry.yarnpkg.com/reshadow/-/reshadow-0.0.1-alpha.75.tgz#f8ba5345b8f5856c71fa04fabc2e9161cb374cad" + integrity sha512-KqhA1Xr8KcC/PxJdI2fFXv1g59P6Ki7peLXtnlP2mPQ0ZxLjt96LnQmMQp55NZvZOB3rCqYcDhGizMRHSNK+Qg== dependencies: - "@reshadow/babel" "^0.0.1-alpha.72" - "@reshadow/core" "^0.0.1-alpha.71" - "@reshadow/eslint" "0.0.1-alpha.70" - "@reshadow/macro" "^0.0.1-alpha.72" + "@reshadow/babel" "^0.0.1-alpha.75" + "@reshadow/core" "^0.0.1-alpha.74" + "@reshadow/eslint" "^0.0.1-alpha.75" + "@reshadow/macro" "^0.0.1-alpha.75" "@reshadow/postcss" "^0.0.1-alpha.72" "@reshadow/prettier" "0.0.1-alpha.70" - "@reshadow/react" "^0.0.1-alpha.73" - "@reshadow/svelte" "^0.0.1-alpha.72" - "@reshadow/vue" "^0.0.1-alpha.71" - "@reshadow/webpack" "^0.0.1-alpha.73" + "@reshadow/react" "^0.0.1-alpha.75" + "@reshadow/svelte" "^0.0.1-alpha.75" + "@reshadow/vue" "^0.0.1-alpha.74" + "@reshadow/webpack" "^0.0.1-alpha.75" resolve-cwd@^2.0.0: version "2.0.0" @@ -14052,16 +13347,16 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry@0.12.0, retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - retry@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + reusify@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -14082,7 +13377,7 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -14226,10 +13521,10 @@ rxjs@^6.3.3, rxjs@^6.4.0: dependencies: tslib "^1.9.0" -rxjs@^6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" - integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== +rxjs@^6.5.5: + version "6.5.5" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" + integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== dependencies: tslib "^1.9.0" @@ -14275,10 +13570,10 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sanitize-html@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.22.1.tgz#5b36c92ab27917ddd2775396815c2bc1a6268310" - integrity sha512-++IMC00KfMQc45UWZJlhWOlS9eMrME38sFG9GXfR+k6oBo9JXSYQgTOZCl9j3v/smFTRNT9XNwz5DseFdMY+2Q== +sanitize-html@^1.23.0: + version "1.23.0" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.23.0.tgz#e7a5ce7427cd2844dae5b9961cd372e349f91fb5" + integrity sha512-7MgUrbZpaig6zHwuHjpNqhkiuutFPWWoFY/RmdtEnvrFKMLafzSHfFyOozVpKWytkZIUhbYu3VQ/93OmYdo3ag== dependencies: chalk "^2.4.1" htmlparser2 "^4.1.0" @@ -14324,10 +13619,10 @@ 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== -scheduler@^0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.18.0.tgz#5901ad6659bc1d8f3fdaf36eb7a67b0d6746b1c4" - integrity sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ== +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -14341,7 +13636,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.0.0, schema-utils@^2.0.1, schema-utils@^2.1.0, schema-utils@^2.5.0, schema-utils@^2.6.0: +schema-utils@^2.0.1, schema-utils@^2.1.0, schema-utils@^2.5.0, schema-utils@^2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.1.tgz#eb78f0b945c7bcfa2082b3565e8db3548011dc4f" integrity sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg== @@ -14555,11 +13850,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.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" @@ -14740,7 +14030,7 @@ source-map-loader@^0.2.4: async "^2.5.0" loader-utils "^1.1.0" -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: +source-map-resolve@^0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== @@ -14764,16 +14054,6 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - source-map@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" @@ -14786,6 +14066,16 @@ source-map@^0.5.0, source-map@^0.5.6: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3, source-map@~0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + source-map@~0.1.38: version "0.1.43" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" @@ -14986,7 +14276,7 @@ string-argv@^0.3.0: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -string-hash@1.1.3, string-hash@^1.1.1, string-hash@^1.1.3: +string-hash@^1.1.1, string-hash@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= @@ -15085,13 +14375,6 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@5.2.0, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -15106,6 +14389,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + strip-ansi@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -15185,14 +14475,6 @@ style-inject@^0.3.0: resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw== -style-loader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" - integrity sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw== - dependencies: - loader-utils "^1.2.3" - schema-utils "^2.0.1" - style-loader@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.8.3.tgz#f4f92eb7db63768748f15065cd6700f5a1c85357" @@ -15208,20 +14490,6 @@ style-loader@^1.0.1: loader-utils "^1.2.3" schema-utils "^2.0.1" -styled-jsx@3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-3.2.4.tgz#cbcdedcfb81d717fd355c4a0d8443f8e74527b60" - integrity sha512-UMclQzI1lss38RhyjTf7SmtXJEMbB6Q9slDz8adGtzHjirYb1PPgeWLSP8SlZc8c9f3LF6axmtv+6K/553ANdg== - dependencies: - babel-plugin-syntax-jsx "6.18.0" - babel-types "6.26.0" - convert-source-map "1.7.0" - loader-utils "1.2.3" - source-map "0.7.3" - string-hash "1.1.3" - stylis "3.5.4" - stylis-rule-sheet "0.0.10" - stylehacks@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" @@ -15231,16 +14499,6 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -stylis-rule-sheet@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" - integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== - -stylis@3.5.4: - version "3.5.4" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" - integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== - sugarss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" @@ -15286,6 +14544,11 @@ svelte@^3.6.7: resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.16.4.tgz#a14369c79d3a007bb1e13c8b52630efeca894096" integrity sha512-+9k0fWp6q2AW0Niap+AIjERoRV9ZTj2yr+33JtjYHAxFRwTGdsy6UYnNThyrUNZPBHdlnbTuEt2V8p07jJGiZQ== +svg-tag-names@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/svg-tag-names/-/svg-tag-names-2.0.1.tgz#acf5655faaa2e4b173007599226b906be1b38a29" + integrity sha512-BEZ508oR+X/b5sh7bT0RqDJ7GhTpezjj3P1D4kugrOaPs6HijviWksoQ63PS81vZn0QCjZmVKjHDBniTo+Domg== + svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" @@ -15423,7 +14686,7 @@ terser-webpack-plugin@^1.4.1: webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser@4.4.2, terser@^4.1.2: +terser@^4.1.2: version "4.4.2" resolved "https://registry.yarnpkg.com/terser/-/terser-4.4.2.tgz#448fffad0245f4c8a277ce89788b458bfd7706e8" integrity sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ== @@ -15551,11 +14814,6 @@ to-buffer@^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" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -15626,11 +14884,6 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" -traverse@0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= - trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -15672,11 +14925,6 @@ ts-log@2.1.4: resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.1.4.tgz#063c5ad1cbab5d49d258d18015963489fb6fb59a" integrity sha512-P1EJSoyV+N3bR/IWFeAqXzKPZwHpnLY6j7j58mAvewHRipo+BQM2Y1f9Y9BjEQznKwgqqZm7H8iuixmssU7tYQ== -ts-pnp@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.5.tgz#840e0739c89fce5f3abd9037bb091dbff16d9dec" - integrity sha512-ti7OGMOUOzo66wLF3liskw6YQIaSsBgc4GOAlWRnIEj8htCxJUxskanMUoJOD6MDCRAXo36goXJZch+nOS0VMA== - tsconfig-paths@^3.9.0: version "3.9.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" @@ -15746,13 +14994,6 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -15817,11 +15058,6 @@ unbzip2-stream@^1.0.9: buffer "^5.2.1" through "^2.3.8" -unfetch@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" - integrity sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg== - unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" @@ -15969,17 +15205,12 @@ url-parse@^1.4.3: querystringify "^2.1.1" requires-port "^1.0.0" -url-polyfill@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/url-polyfill/-/url-polyfill-1.1.7.tgz#402ee84360eb549bbeb585f4c7971e79a31de9e3" - integrity sha512-ZrAxYWCREjmMtL8gSbSiKKLZZticgihCvVBtrFbUVpyoETt8GQJeG2okMWA8XryDAaHMjJfhnc+rnhXRbI4DXA== - url-to-options@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= -url@0.11.0, url@^0.11.0: +url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= @@ -15987,11 +15218,6 @@ url@0.11.0, url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use-subscription@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.1.1.tgz#5509363e9bb152c4fb334151d4dceb943beaa7bb" - integrity sha512-gk4fPTYvNhs6Ia7u8/+K7bM7sZ7O7AMfWtS+zPO8luH+zWuiGgGcrW0hL4MRWZSzXo+4ofNorf87wZwBKz2YdQ== - use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -16046,10 +15272,10 @@ uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== -uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== v8-compile-cache@2.0.3: version "2.0.3" @@ -16131,15 +15357,6 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" -watchpack@2.0.0-beta.5: - version "2.0.0-beta.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.0-beta.5.tgz#c005db39570d81d9d34334870abc0f548901b880" - integrity sha512-HGqh9e9QZFhow8JYX+1+E+kIYK0uTTsk6rCOkI0ff0f9kMO0wX783yW8saQC9WDx7qHpVGPXsRnld9nY7iwzQA== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - neo-async "^2.5.0" - watchpack@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" @@ -16156,7 +15373,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.0, wcwidth@^1.0.1: +wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= @@ -16185,16 +15402,6 @@ webpack-cli@^3.3.10: v8-compile-cache "2.0.3" yargs "13.2.4" -webpack-dev-middleware@3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz#ef751d25f4e9a5c8a35da600c5fda3582b5c6cff" - integrity sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.2" - range-parser "^1.2.1" - webpack-log "^2.0.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" @@ -16254,16 +15461,6 @@ webpack-external-import@^0.3.0-beta.0: fs-extra "^8.1.0" loadjs "^3.6.1" -webpack-hot-middleware@2.25.0: - version "2.25.0" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz#4528a0a63ec37f8f8ef565cf9e534d57d09fe706" - integrity sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA== - dependencies: - ansi-html "0.0.7" - html-entities "^1.2.0" - querystring "^0.2.0" - strip-ansi "^3.0.0" - webpack-log@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" @@ -16272,14 +15469,14 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-merge@^4.1.0, webpack-merge@^4.2.2: +webpack-merge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== dependencies: lodash "^4.17.15" -webpack-sources@1.4.3, webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: +webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -16294,7 +15491,7 @@ webpack-virtual-modules@0.1.10: dependencies: debug "^3.0.0" -webpack@4.41.2, webpack@^4.41.2: +webpack@^4.41.2: version "4.41.2" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" integrity sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A== @@ -16487,16 +15684,6 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.1.tgz#558328352e673b5bb192cf86500d60b230667d4b" - integrity sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - write-json-file@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f"