From ff1928b2b8b4d5aa14da9a7500b0601f777ad3d8 Mon Sep 17 00:00:00 2001 From: Wroud Date: Fri, 19 Jun 2020 19:31:20 +0300 Subject: [PATCH] chore: remastered build system --- webapp/.gitignore | 12 +- webapp/configs/babel.config.js | 49 + webapp/configs/webpack.config.js | 164 + webapp/configs/webpack.plugin.config.js | 26 + webapp/configs/webpack.product.config.js | 57 + webapp/configs/webpack.product.dev.config.js | 52 + webapp/package.json | 81 +- webapp/packages/_plugin-template/package.json | 21 - webapp/packages/_plugin-template/src/index.ts | 6 - .../packages/_plugin-template/src/manifest.ts | 23 - webapp/packages/administration/package.json | 20 - webapp/packages/administration/tsconfig.json | 14 - webapp/packages/ag-grid-plugin/package.json | 28 - webapp/packages/authentication/package.json | 22 - webapp/packages/authentication/tsconfig.json | 14 - .../basic-connection-plugin/package.json | 21 - .../basic-connection-plugin/tsconfig.json | 14 - webapp/packages/builder/.gitignore | 18 - webapp/packages/builder/bin/index.js | 200 - .../builder/configs/babel-plugin.config.js | 10 - .../builder/configs/reshadow-loader.js | 48 - .../packages/builder/configs/rollup.config.js | 113 - .../builder/configs/webpack-build-config.js | 22 - .../builder/configs/webpack-common-config.js | 212 - .../builder/configs/webpack-serve-config.js | 41 - webapp/packages/builder/package.json | 70 - webapp/packages/builder/src/index.js | 9 - webapp/packages/cloudbeaver/.gitignore | 18 - webapp/packages/cloudbeaver/package.json | 27 - webapp/packages/cloudbeaver/plugins-list.js | 16 - webapp/packages/{core => core-app}/.gitignore | 3 +- .../{core => core-app}/locales/en.json | 0 .../{core => core-app}/locales/ru.json | 0 webapp/packages/core-app/package.json | 35 + .../{core => core-app}/public/favicon.png | Bin .../{core => core-app}/public/favicon.svg | 0 .../public/icons/arrow-sm.svg | 0 .../{core => core-app}/public/icons/dots.svg | 0 .../{core => core-app}/public/icons/grid.png | Bin .../{core => core-app}/public/icons/group.svg | 0 .../{core => core-app}/public/icons/icons.svg | 0 .../{core => core-app}/public/icons/logo.svg | 0 .../public/icons/properties.png | Bin .../public/icons/schema.png | Bin .../public/icons/search.svg | 0 .../public/icons/settings.svg | 0 .../public/icons/spinner-primary.svg | 0 .../public/icons/spinner.svg | 0 .../public/icons/sql_exec.png | Bin .../public/icons/sql_exec_new.png | Bin .../public/icons/sql_script.png | Bin .../{core => core-app}/public/icons/x.svg | 0 .../public/images/loader-sm.gif | Bin .../public/images/loader.gif | Bin .../src}/AppScreen/AppScreen.tsx | 0 .../src}/AppScreen/AppScreenService.ts | 2 +- .../app => core-app/src}/AppScreen/Main.tsx | 4 +- .../src}/AppScreen/RightArea.tsx | 7 +- .../{core/src/app => core-app/src}/Body.tsx | 6 +- .../src}/NavigationTree/NavigationTree.tsx | 2 +- .../NavigationTreeContextMenuService.ts | 4 +- .../NavigationNode/NavigationNode.tsx | 4 +- .../NavigationNode/navigationNodeStyles.ts | 2 +- .../NavigationNodeChildren.tsx | 0 .../NavigationTreeNode/NavigationTreeNode.tsx | 0 .../TreeNodeMenu/TreeNodeMenu.tsx | 7 +- .../TreeNodeMenu/treeNodeMenuStyles.ts | 0 .../NavigationTreeNode/useNavigationTree.ts | 3 +- .../NavigationTree/NavigationTreeService.ts | 4 +- .../src}/NavigationTree/index.ts | 0 .../src}/Notifications/Notifications.tsx | 6 +- .../ErrorDetailsDialog/ErrorDetailsDialog.tsx | 9 +- .../ErrorDetailsDialog/ErrorModel.ts | 2 +- .../ErrorDetailsDialog/styles.ts | 0 .../NotificationItemController.ts | 6 +- .../NotificationsItem/NotificationsItem.tsx | 4 +- .../Snackbar/NotificationMark.tsx | 4 +- .../NotificationsItem/Snackbar/Snackbar.tsx | 8 +- .../NotificationsItem/Snackbar/styles.ts | 2 +- .../src/app => core-app/src}/RouterService.ts | 4 +- .../app => core-app/src}/Screen/IScreen.ts | 0 .../src}/Screen/ScreenService.ts | 2 +- .../ConnectionSchemaManagerService.ts | 6 +- .../ConnectionSelector/ConnectionSelector.tsx | 4 +- .../ConnectionSelectorController.ts | 4 +- .../src/TopNavBar}/Fill.tsx | 0 .../app => core-app/src}/TopNavBar/Logo.tsx | 6 +- .../src}/TopNavBar/MainMenu/MainMenu.tsx | 2 +- .../TopNavBar/MainMenu/MainMenuService.ts | 4 +- .../TopNavBar/SettingsMenu/SettingsMenu.tsx | 8 +- .../SettingsMenu/SettingsMenuService.ts | 9 +- .../SettingsMenu/settingsMenuStyles.ts | 0 .../src}/TopNavBar/TopNavBar.tsx | 4 +- .../src}/TopNavBar/TopNavBarService.ts | 4 +- .../src}/TopNavBar/shared/TopMenuItem.tsx | 10 +- .../src}/TopNavBar/shared/topMenuStyles.ts | 2 +- .../{core/src/app => core-app/src}/index.ts | 0 .../ConnectionDialogsService.ts | 6 +- .../ConnectionsManagerService.ts | 13 +- .../ConnectionsManager/EConnectionFeature.ts | 0 .../extensions/IConnectionProvider.ts | 2 +- .../extensions/IConnectionSetter.ts | 2 +- .../ConnectionsManager/useConnectionInfo.ts | 2 +- .../src}/shared/InlineEditor/EditorDialog.tsx | 8 +- .../src}/shared/InlineEditor/InlineEditor.tsx | 8 +- .../src}/shared/InlineEditor/styles.ts | 2 +- .../shared/Navigation/INavigationHandler.ts | 0 .../src}/shared/Navigation/INavigator.ts | 0 .../shared/Navigation/NavigationContext.ts | 0 .../shared/Navigation/NavigationService.ts | 2 +- .../src}/shared/Navigation/Navigator.ts | 0 .../src}/shared/NavigationTabs/ITab.ts | 0 .../NavigationTabsBar/NavigationTabsBar.tsx | 6 +- .../Tabs/TabHandlerPanel.tsx | 2 +- .../NavigationTabsBar/Tabs/TabHandlerTab.tsx | 2 +- .../NavigationTabsBar/Tabs/useTab.ts | 2 +- .../NavigationTabsBar/Tabs/useTabHandler.ts | 2 +- .../NavigationTabs/NavigationTabsBar/index.ts | 0 .../NavigationTabs/NavigationTabsService.ts | 9 +- .../src}/shared/NavigationTabs/TabHandler.ts | 4 +- .../NavigationTabs/TabNavigationContext.ts | 2 +- .../shared/NodesManager/DBObjectService.ts | 6 +- .../src}/shared/NodesManager/ENodeFeature.ts | 1 - .../shared/NodesManager/EObjectFeature.ts | 0 .../src}/shared/NodesManager/EntityTypes.ts | 2 +- .../NodesManager/NavNodeExtensionsService.ts | 4 +- .../NodesManager/NavNodeManagerService.ts | 8 +- .../shared/NodesManager/NodeManagerUtils.ts | 1 - .../extensions/IObjectCatalogProvider.ts | 2 +- .../extensions/IObjectCatalogSetter.ts | 2 +- .../extensions/IObjectSchemaProvider.ts | 2 +- .../extensions/IObjectSchemaSetter.ts | 2 +- .../NodesManager/useDatabaseObjectInfo.ts | 2 +- .../src}/shared/NodesManager/useNode.ts | 2 +- .../shared/TabEntity/TabContainerEntity.ts | 4 +- .../shared/TabEntity/TabContainerToken.ts | 2 +- .../src}/shared/TabEntity/TabContext.tsx | 3 +- .../src}/shared/TabEntity/TabEntity.ts | 4 +- .../src}/shared/TabEntity/TabToken.ts | 4 +- .../src}/shared/TabEntity/TabViewModel.ts | 4 +- .../shared/ToolsPanel/LogViewTab/ILogEntry.ts | 2 +- .../LogViewTab/LogEntry/LogEntry.tsx | 6 +- .../LogViewTab/LogEntry/LogEntryController.ts | 4 +- .../LogEntry/LogEntryDetailsDialog.tsx | 4 +- .../ToolsPanel/LogViewTab/LogViewTab.tsx | 8 +- .../LogViewTab/LogViewTabController.ts | 2 +- .../LogViewTab/LogViewerMenuService.ts | 2 +- .../ToolsPanel/LogViewTab/LogViewerService.ts | 12 +- .../src}/shared/useChildren.ts | 2 +- .../packages/{core => core-app}/tsconfig.json | 5 +- webapp/packages/core-blocks/.gitignore | 21 + webapp/packages/core-blocks/package.json | 33 + .../src/blocks => core-blocks/src}/Button.tsx | 2 +- .../blocks => core-blocks/src}/Checkbox.tsx | 2 +- .../src}/ComplexLoader/ComplexLoader.tsx | 4 +- .../src}/ComplexLoader/index.ts | 0 .../src}/ErrorMessage.tsx | 5 +- .../blocks => core-blocks/src}/IconButton.tsx | 8 + .../src}/IconOrImage.tsx | 0 .../src}/Icons/ArrowSM.tsx | 0 .../src}/Icons/CheckCircle.tsx | 0 .../src}/Icons/Configuration.tsx | 0 .../src}/Icons/Cross.tsx | 0 .../src}/Icons/Frown.tsx | 0 .../blocks => core-blocks/src}/Icons/Icon.tsx | 0 .../blocks => core-blocks/src}/Icons/Logo.tsx | 0 .../src}/Icons/Snack.tsx | 0 .../blocks => core-blocks/src}/Icons/index.ts | 0 .../blocks => core-blocks/src}/InFocus.tsx | 8 + .../blocks => core-blocks/src}/InputField.tsx | 2 +- .../src}/ItemList/ItemList.tsx | 2 +- .../src}/ItemList/ItemListSearch.tsx | 4 +- .../src}/ItemList/ListItem.tsx | 2 +- .../src}/ItemList/index.ts | 0 .../src}/ItemList/styles.ts | 2 +- .../src}/Loader/Loader.tsx | 4 +- .../src}/Loader/loaderStyles.ts | 2 +- .../src}/LoadingScreen/LoadingScreen.tsx | 0 .../src}/LoadingScreen/loading-screen.css | 0 .../src}/Placeholder/Placeholder.tsx | 0 .../src}/Placeholder/PlaceholderContainer.ts | 2 +- .../src}/PropertiesTable/IProperty.ts | 0 .../src}/PropertiesTable/PropertiesTable.tsx | 5 +- .../src}/PropertiesTable/PropertyItem.tsx | 2 +- .../PropertiesTable/PropertyValueSelector.tsx | 2 +- .../src}/PropertiesTable/index.ts | 0 .../src}/PropertiesTable/styles.ts | 2 +- .../src/blocks => core-blocks/src}/Radio.tsx | 2 +- .../src}/SanitizedHTML/SanitizedHTML.tsx | 1 + .../SanitizedHTML/react-sanitized-html.d.ts | 0 .../src}/ShadowInput.tsx | 0 .../blocks => core-blocks/src}/Split/Pane.tsx | 0 .../src}/Split/ResizerControls.tsx | 0 .../src}/Split/Split.tsx | 0 .../src}/Split/SplitControls.tsx | 2 +- .../blocks => core-blocks/src}/Split/index.ts | 0 .../src}/Split/splitButtonStyles.ts | 3 +- .../src}/Split/styles.ts | 2 +- .../src}/StaticImage.tsx | 5 +- .../src}/SubmittingForm.tsx | 0 .../src}/Table/Table.tsx | 2 +- .../src}/Table/TableBody.tsx | 2 +- .../src}/Table/TableColumnHeader.tsx | 2 +- .../src}/Table/TableColumnValue.tsx | 2 +- .../src}/Table/TableContext.tsx | 0 .../src}/Table/TableHeader.tsx | 2 +- .../src}/Table/TableItem.tsx | 3 +- .../src}/Table/TableItemContext.tsx | 0 .../src}/Table/TableItemSelect.tsx | 2 +- .../blocks => core-blocks/src}/Table/index.ts | 0 .../blocks => core-blocks/src}/Tabs/ITab.ts | 0 .../src}/Tabs/Tab/Tab.tsx | 2 +- .../src}/Tabs/Tab/TabIcon.tsx | 2 +- .../src}/Tabs/Tab/TabTitle.tsx | 2 +- .../src}/Tabs/Tab/index.ts | 0 .../src}/Tabs/TabList.tsx | 0 .../src}/Tabs/TabPanel.tsx | 0 .../src}/Tabs/TabsBox/TabsBox.tsx | 2 +- .../src}/Tabs/TabsBox/TabsBoxFromArray.tsx | 2 +- .../src}/Tabs/TabsContext.ts | 0 .../src}/Tabs/TabsState.tsx | 0 .../Tabs/VerticalTabs/VerticalTabHeader.tsx | 2 +- .../Tabs/VerticalTabs/VerticalTabPanel.tsx | 2 +- .../src}/Tabs/VerticalTabs/VerticalTabs.tsx | 2 +- .../Tabs/VerticalTabs/verticalTabStyles.ts | 0 .../blocks => core-blocks/src}/Tabs/index.ts | 0 .../src}/TextPlaceholder.tsx | 2 +- .../src/blocks => core-blocks/src}/index.ts | 0 .../src}/layout/AppLogo.tsx | 0 .../src}/layout/TopAppBar.tsx | 2 +- .../src}/useClipboard.ts | 0 .../tsconfig.json | 11 +- webapp/packages/core-bootstrap/.gitignore | 21 + webapp/packages/core-bootstrap/package.json | 41 + .../src/AppBootstrap.ts | 13 +- .../src/ErrorPage.tsx | 0 .../{core => core-bootstrap}/src/bootstrap.ts | 2 +- .../{core => core-bootstrap}/src/index.ts | 0 .../{core => core-bootstrap}/src/manifest.ts | 32 +- .../src/renderLayout.tsx | 5 +- .../tsconfig.json | 11 +- webapp/packages/core-di/.gitignore | 21 + webapp/packages/core-di/package.json | 22 + .../{core/src/di => core-di/src}/App.ts | 0 .../src/di => core-di/src}/AppContext.tsx | 0 .../{core/src/di => core-di/src}/Bootstrap.ts | 0 .../src/di => core-di/src}/DIContainer.ts | 0 .../{core/src/di => core-di/src}/IApp.ts | 0 .../di => core-di/src}/ITypedConstructor.ts | 0 .../src/di => core-di/src}/InjectionToken.ts | 0 .../src/di => core-di/src}/PluginManifest.ts | 0 .../src/di => core-di/src}/entities/Entity.ts | 2 +- .../src}/entities/RootContainerService.ts | 0 .../src}/entities/ServiceInjectorToken.ts | 0 .../{core/src/di => core-di/src}/index.ts | 0 .../src/di => core-di/src}/injectable.ts | 0 .../di => core-di/src}/inversifyWrapper.ts | 0 .../src/di => core-di/src}/isConstructor.ts | 0 .../src/di => core-di/src}/useController.ts | 0 .../src/di => core-di/src}/useService.ts | 0 webapp/packages/core-di/tsconfig.json | 11 + webapp/packages/core-dialogs/.gitignore | 21 + webapp/packages/core-dialogs/package.json | 30 + .../CommonDialog/CommonDialogWrapper.tsx | 4 +- .../src}/CommonDialog/CommonDialog/styles.ts | 3 +- .../src}/CommonDialog/CommonDialogService.ts | 2 +- .../src}/CommonDialog/ConfirmationDialog.tsx | 6 +- .../src}/CommonDialog/DialogsPortal.tsx | 4 +- .../src}/CommonDialog/styles.ts | 0 .../src}/Menu/ContextMenu/ContextMenu.ts | 4 +- .../Menu/ContextMenu/ContextMenuService.ts | 3 +- .../src}/Menu/ContextMenu/IContextMenuItem.ts | 0 .../src}/Menu/ContextMenu/IMenuContext.ts | 1 - .../src}/Menu/IMenuPanel.ts | 4 +- .../src}/Menu/MenuPanel/MenuPanelItem.tsx | 9 +- .../src}/Menu/MenuPanel/MenuTrigger.tsx | 3 +- .../src}/Menu/MenuPanel/menuPanelStyles.ts | 2 +- .../src}/Menu/StaticMenu/StaticMenu.ts | 0 .../src}/Menu/models/ComputedMenuItemModel.ts | 4 +- .../Menu/models/ComputedMenuPanelModel.ts | 2 +- .../src}/Menu/models/MenuOptionsStore.ts | 5 +- .../SessionExpire/SessionExpireService.ts | 4 +- .../SessionExpire/SessionExpiredDialog.tsx | 6 +- .../src/dialogs => core-dialogs/src}/index.ts | 0 webapp/packages/core-dialogs/tsconfig.json | 11 + webapp/packages/core-events/.gitignore | 21 + webapp/packages/core-events/package.json | 20 + .../src}/DbeaverError.ts | 0 .../src}/ExceptionsCatcherService.ts | 3 +- .../src}/INotification.ts | 0 .../src}/NotificationService.ts | 6 +- .../eventsLog => core-events/src}/index.ts | 0 webapp/packages/core-events/tsconfig.json | 11 + webapp/packages/core-extensions/.gitignore | 21 + webapp/packages/core-extensions/package.json | 16 + .../src}/IExtension.ts | 1 - .../src}/constants.ts | 0 .../src}/createExtension.ts | 0 .../src}/index.ts | 0 webapp/packages/core-extensions/tsconfig.json | 11 + webapp/packages/core-localization/.gitignore | 21 + .../packages/core-localization/package.json | 25 + .../src}/Locale.ts | 1 - .../src}/LocalizationService.ts | 10 +- .../src}/TLocalizationToken.ts | 1 - .../src}/Translate.tsx | 0 .../src}/index.ts | 0 .../src}/useTranslate.ts | 2 +- .../packages/core-localization/tsconfig.json | 11 + webapp/packages/core-plugin/.gitignore | 21 + webapp/packages/core-plugin/package.json | 20 + .../src}/PluginManagerService.ts | 5 +- .../src}/PluginSettings.ts | 2 +- .../src/plugin => core-plugin/src}/index.ts | 0 webapp/packages/core-plugin/tsconfig.json | 11 + webapp/packages/core-product/.gitignore | 21 + webapp/packages/core-product/package.json | 21 + .../src}/ProductManagerService.ts | 9 +- webapp/packages/core-product/src/index.ts | 1 + webapp/packages/core-product/tsconfig.json | 11 + webapp/packages/core-root/.gitignore | 21 + webapp/packages/core-root/package.json | 23 + .../src}/PermissionsService.ts | 5 +- .../root => core-root/src}/ServerService.ts | 8 +- .../root => core-root/src}/SessionService.ts | 7 +- .../{core/src/root => core-root/src}/index.ts | 2 - .../root => core-root/src}/usePermission.ts | 2 +- webapp/packages/core-root/tsconfig.json | 11 + webapp/packages/core-sdk/.gitignore | 21 + .../packages/{core => core-sdk}/codegen.yml | 2 +- webapp/packages/core-sdk/package.json | 35 + .../sdk => core-sdk/src}/CachedResource.ts | 0 .../sdk => core-sdk/src}/EServerErrorCode.ts | 1 - .../src}/EnvironmentService.ts | 2 +- .../src/sdk => core-sdk/src}/GQLError.ts | 2 + .../sdk => core-sdk/src}/GQLErrorCatcher.ts | 0 .../sdk => core-sdk/src}/GraphQLService.ts | 3 +- .../src}/IResponseInterceptor.ts | 1 - .../src}/ServerInternalError.ts | 0 .../{core/src/sdk => core-sdk/src}/index.ts | 0 .../src/queries/asyncSqlExecuteQuery.gql | 0 .../src/queries/asyncTaskCancel.gql | 0 .../src/queries/asyncTaskStatus.gql | 0 .../src/queries/authentication}/authLogin.gql | 0 .../queries/authentication}/authLogout.gql | 0 .../authentication}/getAuthProviders.gql | 0 .../authentication}/getSessionUser.gql | 0 .../authentication/users}/createUser.gql | 0 .../authentication/users}/deleteUser.gql | 0 .../users}/getPermissionsList.gql | 0 .../authentication/users}/getRolesList.gql | 0 .../authentication/users}/getUsersList.gql | 0 .../authentication/users}/grantUserRole.gql | 0 .../users}/setUserCredentials.gql | 0 .../queries/connections}/closeConnection.gql | 0 .../queries/connections}/connectionState.gql | 0 .../queries/connections}/createConnection.gql | 0 .../queries/connections}/dataSourceList.gql | 0 .../src/queries/connections}/driverList.gql | 0 .../queries/connections}/driverProperties.gql | 0 .../queries/connections}/getDriverById.gql | 0 .../queries/connections}/openConnection.gql | 0 .../queries/connections}/testConnection.gql | 0 .../data-transfer}/asyncExportTaskStatus.gql | 0 .../exportDataFromContainer.gql | 0 .../data-transfer}/exportDataFromResults.gql | 0 .../getDataTransferProcessors.gql | 0 .../data-transfer}/removeDataTransferFile.gql | 0 .../database}/navGetStructContainers.gql | 0 .../src/queries/executeSqlQuery.gql | 0 .../src/queries/metadataGetNodeDDL.gql | 0 .../getChildrenDBObjectInfo.gql | 0 .../navigation-tree}/getDBObjectInfo.gql | 0 .../navigation-tree}/navNodeChildren.gql | 0 .../queries/navigation-tree}/navNodeInfo.gql | 0 .../navigation-tree}/navRefreshNode.gql | 0 .../queries/querySqlCompletionProposals.gql | 0 .../src/queries/querySqlDialectInfo.gql | 0 .../src/queries/readDataFromContainer.gql | 0 .../session}/changeSessionLanguage.gql | 0 .../src/queries/session}/openSession.gql | 0 .../src/queries/session}/readSessionLog.gql | 0 .../src/queries/session}/serverConfig.gql | 0 .../queries/session}/sessionPermissions.gql | 0 .../src/queries/session}/sessionState.gql | 0 .../src/queries/session}/touchSession.gql | 0 .../src/queries/sqlContextCreate.gql | 0 .../src/queries/sqlContextDestroy.gql | 0 .../src/queries/sqlContextSetDefaults.gql | 0 .../src/queries/sqlResultClose.gql | 0 .../src/queries/updateResultsData.gql | 0 .../{core/src/sdk => core-sdk/src}/sdk.ts | 96 - .../{core => core-sdk}/src/types.d.ts | 0 .../tsconfig.json | 12 +- webapp/packages/core-settings/.gitignore | 21 + webapp/packages/core-settings/package.json | 20 + .../src}/CoreSettingsService.ts | 4 +- .../src}/ISettingsSource.ts | 0 .../src}/LocalStorageSaveService.ts | 2 +- .../src}/ProductSettingsService.ts | 2 +- .../src}/ServerSettingsService.ts | 2 +- .../src}/SessionSettingsService.ts | 3 +- .../src}/SettingsService.ts | 2 +- .../src}/SettingsSource.ts | 0 .../settings => core-settings/src}/index.ts | 1 + webapp/packages/core-settings/tsconfig.json | 11 + webapp/packages/core-theming/.gitignore | 21 + webapp/packages/core-theming/package.json | 33 + .../src}/ThemeService.ts | 7 +- .../src/theming => core-theming/src}/index.ts | 0 .../src}/styles/_branding.scss | 0 .../src}/styles/_button.scss | 0 .../src}/styles/_color.scss | 0 .../src}/styles/_form-controls.scss | 0 .../src}/styles/_mixins.scss | 0 .../src}/styles/_placeholder.scss | 0 .../src}/styles/_radio.scss | 0 .../src}/styles/_ripple.scss | 0 .../src}/styles/_table.scss | 0 .../src}/styles/_tabs.scss | 0 .../src}/styles/_theme-dark.scss | 0 .../src}/styles/_theme-light.scss | 0 .../src}/styles/_theme-ripple.scss | 0 .../src}/styles/main/color.scss | 0 .../src}/styles/main/elevation.scss | 0 .../src}/styles/main/normalize.css | 0 .../src}/styles/main/typography.scss | 0 .../src}/styles/theme-dark.module.scss | 2 +- .../src}/styles/theme-light.module.scss | 2 +- .../src}/themeUtils.ts | 0 .../theming => core-theming/src}/themes.ts | 0 .../theming => core-theming/src}/useStyles.ts | 4 +- .../theming => core-theming/src}/useTheme.ts | 2 +- webapp/packages/core-theming/tsconfig.json | 11 + webapp/packages/core-utils/.gitignore | 21 + webapp/packages/core-utils/package.json | 24 + .../utils => core-utils/src}/MetadataMap.ts | 0 .../utils => core-utils/src}/OrderedMap.ts | 0 .../src}/Promises/CancellablePromise.ts | 0 .../src}/Promises/Deferred.ts | 0 .../src}/Promises/PromiseCancelledError.ts | 1 - .../src}/Promises/PromiseExecutor.ts | 1 - .../src}/Promises/deferPromise.ts | 0 .../src/utils => core-utils/src}/flat.ts | 0 .../src/utils => core-utils/src}/index.ts | 0 .../utils => core-utils/src}/parseJSONFlat.ts | 0 .../src/utils => core-utils/src}/uuid_.ts | 0 webapp/packages/core-utils/tsconfig.json | 11 + webapp/packages/core/app/package.json | 7 - webapp/packages/core/assets/package.json | 7 - webapp/packages/core/blocks/package.json | 7 - webapp/packages/core/configs/rollup.config.js | 53 - .../core/configs/webpack/common-exp.js | 16 - webapp/packages/core/configs/webpack/exp.js | 47 - webapp/packages/core/di/package.json | 7 - webapp/packages/core/dialogs/package.json | 7 - webapp/packages/core/eventsLog/package.json | 7 - webapp/packages/core/extensions/package.json | 7 - .../packages/core/localization/package.json | 7 - webapp/packages/core/modules.js | 27 - webapp/packages/core/package.json | 38 - webapp/packages/core/plugin/package.json | 7 - webapp/packages/core/product/package.json | 7 - webapp/packages/core/root/package.json | 7 - webapp/packages/core/sdk/package.json | 7 - webapp/packages/core/settings/package.json | 7 - webapp/packages/core/src/product/index.ts | 2 - webapp/packages/core/theming/package.json | 7 - webapp/packages/core/utils/package.json | 7 - .../custom-connection-plugin/.gitignore | 18 - .../custom-connection-plugin/package.json | 21 - .../custom-connection-plugin/tsconfig.json | 14 - webapp/packages/data-export-plugin/.gitignore | 18 - .../packages/data-export-plugin/package.json | 22 - .../packages/data-export-plugin/tsconfig.json | 14 - webapp/packages/data-viewer-plugin/.gitignore | 18 - .../packages/data-viewer-plugin/package.json | 24 - .../packages/data-viewer-plugin/tsconfig.json | 14 - webapp/packages/ddl-viewer-plugin/.gitignore | 18 - .../packages/ddl-viewer-plugin/package.json | 25 - .../packages/object-viewer-plugin/.gitignore | 18 - .../object-viewer-plugin/package.json | 20 - .../object-viewer-plugin/tsconfig.json | 14 - .../.gitignore | 3 +- .../locales/en.json | 0 .../locales/ru.json | 0 .../plugin-administration/package.json | 36 + .../src/Administration/Administration.tsx | 6 +- .../AdministrationController.ts | 2 +- .../AdministrationTools.tsx | 0 .../src/Administration/DrawerItem.tsx | 0 .../src/Administration/ItemContent.tsx | 2 +- .../AdministrationItemService.ts | 2 +- .../AdministrationItem/IAdministrationItem.ts | 2 +- .../src/AdministrationMenuService.ts | 6 +- .../AdministrationScreen.tsx | 6 +- .../AdministrationScreenService.ts | 6 +- .../AdministrationTopAppBar.tsx | 4 +- .../AdministrationTopAppBarService.ts | 6 +- .../AdministrationTopAppBar}/Fill.tsx | 0 .../src/EAdminPermission.ts | 0 .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../plugin-administration/tsconfig.json | 10 + .../.gitignore | 3 +- webapp/packages/plugin-ag-grid/package.json | 42 + .../src/AgGridTable/AgGridContext.ts | 0 .../src/AgGridTable/AgGridTable.tsx | 6 +- .../src/AgGridTable/AgGridTableController.ts | 3 +- .../src/AgGridTable/IAgGridModel.ts | 2 - .../src/AgGridTable/LoadingCell.tsx | 0 .../PlainTextEditor/PlainTextEditor.tsx | 2 +- .../TableColumnHeader/TableColumnHeader.tsx | 2 +- .../TableSelection/RowSelection.ts | 0 .../TableSelection/TableSelection.ts | 0 .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../modules/RangeSelection/rangeController.ts | 0 .../RangeSelection/rangeSelectionModule.ts | 0 .../src/styles/base.scss | 0 .../src/styles/styles.ts | 2 +- .../src/styles/themes/_base-ag-grid.scss | 2 +- .../src/styles/themes/dark.module.scss | 2 +- .../src/styles/themes/light.module.scss | 2 +- webapp/packages/plugin-ag-grid/tsconfig.json | 10 + .../.gitignore | 3 +- .../locales/en.json | 0 .../locales/ru.json | 0 .../plugin-authentication/package.json | 37 + .../public/icons/account.svg | 0 .../AuthAdministrationService.ts | 4 +- .../src/Administration/RolesManagerService.ts | 4 +- .../Users/CreateUser/CreateUser.tsx | 8 +- .../Users/CreateUser/CreateUserController.ts | 13 +- .../CreateUserDialog/CreateUserDialog.tsx | 10 +- .../CreateUserDialogController.ts | 11 +- .../CreateUserDialogFooter.tsx | 4 +- .../Users/UsersAdministration.tsx | 8 +- .../Users/UsersAdministrationController.ts | 11 +- .../Users/UsersAdministrationService.ts | 6 +- .../Administration/Users/UsersDrawerItem.tsx | 8 +- .../Administration/Users/UsersTable/User.tsx | 6 +- .../Users/UsersTable/UsersTable.tsx | 8 +- .../src/Administration/UsersManagerService.ts | 4 +- .../src/AuthInfoService.ts | 8 +- .../src/AuthMenuService.ts | 10 +- .../src/AuthProviderService.ts | 4 +- .../src/AuthenticationService.ts | 4 +- .../src/Bootstrap.ts | 2 +- .../src/Dialog/AuthDialog.tsx | 10 +- .../src/Dialog/AuthDialogController.ts | 10 +- .../src/Dialog/AuthDialogFooter.tsx | 4 +- .../src/Dialog/AuthDialogService.ts | 4 +- .../AuthProviderForm/AuthProviderForm.tsx | 4 +- .../src/Dialog/AuthProviderForm/formStyles.ts | 0 .../src/UserInfo.tsx | 6 +- .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../plugin-authentication/tsconfig.json | 10 + .../.gitignore | 3 +- .../plugin-connection-custom/package.json | 36 + .../ConnectionForm/ConnectionForm.tsx | 8 +- .../ConnectionForm/CredentialsForm.tsx | 6 +- .../ConnectionForm/IFormController.ts | 2 +- .../ConnectionForm/ParametersForm.tsx | 6 +- .../ConnectionForm/formStyles.ts | 0 .../ConnectionFormDialog.tsx | 12 +- .../ConnectionFormDialogController.ts | 10 +- .../ConnectionFormDialogFooter.tsx | 4 +- .../DriverProperties/DriverProperties.tsx | 8 +- .../DriverPropertiesController.ts | 12 +- .../CustomConnectionController.ts | 6 +- .../CustomConnectionDialog.tsx | 6 +- .../DriverSelectorDialog/Driver.tsx | 2 +- .../DriverSelectorDialog/DriverSelector.tsx | 2 +- .../DriverSelectorDialog.tsx | 4 +- .../src/CustomConnectionPluginBootstrap.ts | 6 +- .../src/CustomConnectionService.ts | 6 +- .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../plugin-connection-custom/tsconfig.json | 10 + .../.gitignore | 17 + .../locales/en.json | 0 .../locales/ru.json | 0 .../package.json | 36 + .../src/BasicConnectionPluginBootstrap.ts | 10 +- .../src/BasicConnectionService.ts | 8 +- .../src/ConnectionDialog/Connection.tsx | 7 +- .../ConnectionDialog/ConnectionController.ts | 10 +- .../src/ConnectionDialog/ConnectionDialog.tsx | 10 +- .../ConnectionDialogFooter.tsx | 4 +- .../DBSourceSelector/DBSourceItem.tsx | 5 +- .../DBSourceSelector/DBSourceSelector.tsx | 4 +- .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../tsconfig.json | 11 + webapp/packages/plugin-data-export/.gitignore | 17 + .../packages/plugin-data-export/package.json | 37 + .../src/Bootstrap.ts | 3 +- .../src/DataExportMenuService.ts | 9 +- .../src/DataExportProcessService.ts | 8 +- .../src/DataExportService.ts | 6 +- .../src/Dialog/DataExportController.ts | 12 +- .../src/Dialog/DataExportDialog.tsx | 4 +- .../ExportProcessorList.tsx | 4 +- .../ExportProcessorList/ProcessorItem.tsx | 4 +- .../src/Dialog/ProcessorConfigureDialog.tsx | 10 +- .../Dialog/ProcessorConfigureDialogFooter.tsx | 4 +- .../src/Dialog/ProcessorSelectDialog.tsx | 10 +- .../src/ExportFromContainerProcess.ts | 6 +- .../src/ExportFromResultsProcess.ts | 6 +- .../ExportNotification/ExportNotification.tsx | 14 +- .../ExportNotificationController.ts | 12 +- .../src/IExportContext.ts | 0 .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../packages/plugin-data-export/tsconfig.json | 10 + webapp/packages/plugin-data-viewer/.gitignore | 17 + .../locales/en.json | 0 .../locales/ru.json | 0 .../packages/plugin-data-viewer/package.json | 38 + .../src/DataViewerBootstrap.ts | 3 +- .../src/DataViewerPage/DataViewerPanel.tsx | 2 +- .../src/DataViewerPage/DataViewerTab.tsx | 10 +- .../src/DataViewerTabService.ts | 8 +- .../src/DataViewerTableService.ts | 5 +- .../src/IExecutionContext.ts | 0 .../src/TableViewer/ErrorDialog.tsx | 8 +- .../TableViewer/TableDataModel/EditedRow.ts | 0 .../TableViewer/TableDataModel/TableColumn.ts | 2 +- .../TableDataModel/TableDataModel.ts | 1 - .../TableViewer/TableDataModel/TableEditor.ts | 2 - .../TableViewer/TableDataModel/TableRow.ts | 0 .../TableViewer/TableFooter/TableFooter.tsx | 4 +- .../TableFooterMenu/TableFooterMenu.tsx | 2 +- .../TableFooterMenu/TableFooterMenuItem.tsx | 9 +- .../TableFooterMenu/TableFooterMenuService.ts | 4 +- .../src/TableViewer/TableGrid.tsx | 4 +- .../TableViewer/TableHeader/TableHeader.tsx | 6 +- .../TableHeader/TableHeaderService.ts | 4 +- .../TableHeader/TableWhereFilter.tsx | 8 +- .../src/TableViewer/TableViewer.tsx | 4 +- .../src/TableViewer/TableViewerModel.ts | 10 +- .../TableViewer/TableViewerStorageService.ts | 4 +- .../src/dataViewerHandlerKey.ts | 1 - .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../packages/plugin-data-viewer/tsconfig.json | 10 + .../.gitignore | 0 .../packages/plugin-ddl-viewer/package.json | 38 + .../src/DdlViewer/DdlViewer.tsx | 6 +- .../src/DdlViewer/DdlViewerController.ts | 10 +- .../src/DdlViewerBootstrap.ts | 4 +- .../src/DdlViewerService.ts | 4 +- .../src/DdlViewerTabService.ts | 10 +- .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../packages/plugin-ddl-viewer/tsconfig.json | 10 + .../packages/plugin-object-viewer/.gitignore | 17 + .../plugin-object-viewer/package.json | 36 + .../src/IObjectViewerTabContext.ts | 2 +- .../src/IObjectViewerTabState.ts | 0 .../src/ObjectPage/DBObjectPagePanel.tsx | 0 .../src/ObjectPage/DBObjectPageService.ts | 4 +- .../src/ObjectPage/DBObjectPageTab.tsx | 5 +- .../src/ObjectPage/ObjectPage.ts | 4 +- .../src/ObjectPropertiesPage/FolderContext.ts | 0 .../ObjectPropertiesPage/ObjectFolders.tsx | 8 +- .../ObjectFoldersController.ts | 5 +- .../ObjectFoldersService.ts | 6 +- .../ObjectFoldersTab/ObjectFolderTabModel.ts | 4 +- .../ObjectFoldersTabService.ts | 7 +- .../NodePropertiesMixin.ts | 1 - .../ObjectFoldersTabContainer.ts | 2 +- .../ObjectInfoTab/ObjectInfoTab.tsx | 2 +- .../ObjectInfoTab/ObjectInfoTabModel.ts | 4 +- .../ObjectInfoTab/ObjectInfoTabService.ts | 4 +- .../ObjectInfoTab/ObjectProperties.tsx | 6 +- .../ObjectInfoTab/ObjectProperty.tsx | 1 - .../ObjectPropertiesPagePanel.tsx | 6 +- .../ObjectPropertiesPageService.ts | 6 +- .../ObjectPropertiesPageTab.tsx | 4 +- .../ObjectPropertyTable/Header.tsx | 6 +- .../ObjectPropertyTable/Item.tsx | 8 +- .../ObjectChildrenPropertyTable.tsx | 4 +- .../ObjectPropertyTable.tsx | 4 +- .../VirtualFolderTab/VirtualFolderTab.tsx | 4 +- .../VirtualFolderTab/VirtualFolderTabData.tsx | 1 - .../VirtualFolderTabMixin.tsx | 5 +- .../VirtualFolderTabModel.tsx | 4 +- .../VirtualFolderTabService.tsx | 5 +- .../formControls/ObjectPropertyCheckbox.tsx | 2 +- .../formControls/ObjectPropertyInput.tsx | 2 +- .../formControls/ObjectPropertyProps.ts | 2 +- .../formControls/index.ts | 0 .../src/ObjectPropertiesPage/helpers.ts | 2 +- .../src/ObjectViewerBootstrap.ts | 2 +- .../src/ObjectViewerPanel.tsx | 8 +- .../src/ObjectViewerTab.tsx | 6 +- .../src/ObjectViewerTabService.ts | 6 +- .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../src/objectViewerTabHandlerKey.ts | 1 - .../src/useObjectFolder.ts | 5 +- .../plugin-object-viewer/tsconfig.json | 10 + webapp/packages/plugin-sql-editor/.gitignore | 17 + .../configs/webpack/exp.js | 0 .../packages/plugin-sql-editor/package.json | 44 + .../src/ISqlEditorTabState.ts | 3 +- .../src/SqlDialectInfoService.ts | 7 +- .../src/SqlEditor/CodeEditor/CodeEditor.tsx | 7 +- .../CodeEditor/CodeEditorController.tsx | 4 +- .../src/SqlEditor/SqlEditor.tsx | 6 +- .../src/SqlEditor/SqlEditorController.tsx | 6 +- .../src/SqlEditor/SqlEditorService.ts | 4 +- .../src/SqlEditor/index.ts | 0 .../SqlEditor/theme/_base-code-editor.scss | 0 .../src/SqlEditor/theme/dark.module.scss | 2 +- .../src/SqlEditor/theme/index.ts | 0 .../src/SqlEditor/theme/light.module.scss | 2 +- .../src/SqlEditor/theme/styles.ts | 2 +- .../src/SqlEditorBootstrap.ts | 6 +- .../src/SqlEditorNavigatorService.ts | 10 +- .../src/SqlEditorPanel.tsx | 7 +- .../src/SqlEditorTab.tsx | 8 +- .../src/SqlEditorTabService.ts | 10 +- .../src/SqlExecutionState.ts | 2 +- .../SqlResultTabs/SQLQueryExecutionProcess.ts | 6 +- .../SqlResultPanel/SqlResultPanel.tsx | 7 +- .../SqlResultPanelController.ts | 14 +- .../src/SqlResultTabs/SqlResultService.ts | 8 +- .../src/SqlResultTabs/SqlResultTabs.tsx | 8 +- .../src/SqlResultTabs/SqlResultTabsService.ts | 6 +- .../src/index.ts | 0 .../src/manifest.ts | 2 +- .../src/sqlEditorTabHandlerKey.ts | 1 - .../packages/plugin-sql-editor/tsconfig.json | 10 + webapp/packages/product-default/.gitignore | 17 + webapp/packages/product-default/package.json | 29 + .../src}/index.html.ejs | 9 +- webapp/packages/product-default/src/index.ts | 31 + webapp/packages/product-default/tsconfig.json | 10 + webapp/packages/sql-editor/.gitignore | 18 - webapp/packages/sql-editor/package.json | 27 - webapp/packages/sql-editor/tsconfig.json | 14 - webapp/products/default/plugins-list.js | 16 - .../products/provided-sample/plugins-list.js | 11 - webapp/tsconfig.json | 60 +- webapp/yarn.lock | 7023 +++++++++-------- 749 files changed, 6294 insertions(+), 6096 deletions(-) create mode 100644 webapp/configs/babel.config.js create mode 100644 webapp/configs/webpack.config.js create mode 100644 webapp/configs/webpack.plugin.config.js create mode 100644 webapp/configs/webpack.product.config.js create mode 100644 webapp/configs/webpack.product.dev.config.js delete mode 100644 webapp/packages/_plugin-template/package.json delete mode 100644 webapp/packages/_plugin-template/src/index.ts delete mode 100644 webapp/packages/_plugin-template/src/manifest.ts delete mode 100644 webapp/packages/administration/package.json delete mode 100644 webapp/packages/administration/tsconfig.json delete mode 100644 webapp/packages/ag-grid-plugin/package.json delete mode 100644 webapp/packages/authentication/package.json delete mode 100644 webapp/packages/authentication/tsconfig.json delete mode 100644 webapp/packages/basic-connection-plugin/package.json delete mode 100644 webapp/packages/basic-connection-plugin/tsconfig.json delete mode 100644 webapp/packages/builder/.gitignore delete mode 100644 webapp/packages/builder/bin/index.js delete mode 100644 webapp/packages/builder/configs/babel-plugin.config.js delete mode 100644 webapp/packages/builder/configs/reshadow-loader.js delete mode 100644 webapp/packages/builder/configs/rollup.config.js delete mode 100644 webapp/packages/builder/configs/webpack-build-config.js delete mode 100644 webapp/packages/builder/configs/webpack-common-config.js delete mode 100644 webapp/packages/builder/configs/webpack-serve-config.js delete mode 100644 webapp/packages/builder/package.json delete mode 100644 webapp/packages/builder/src/index.js delete mode 100644 webapp/packages/cloudbeaver/.gitignore delete mode 100644 webapp/packages/cloudbeaver/package.json delete mode 100644 webapp/packages/cloudbeaver/plugins-list.js rename webapp/packages/{core => core-app}/.gitignore (94%) rename webapp/packages/{core => core-app}/locales/en.json (100%) rename webapp/packages/{core => core-app}/locales/ru.json (100%) create mode 100644 webapp/packages/core-app/package.json rename webapp/packages/{core => core-app}/public/favicon.png (100%) rename webapp/packages/{core => core-app}/public/favicon.svg (100%) rename webapp/packages/{core => core-app}/public/icons/arrow-sm.svg (100%) rename webapp/packages/{core => core-app}/public/icons/dots.svg (100%) rename webapp/packages/{core => core-app}/public/icons/grid.png (100%) rename webapp/packages/{core => core-app}/public/icons/group.svg (100%) rename webapp/packages/{core => core-app}/public/icons/icons.svg (100%) rename webapp/packages/{core => core-app}/public/icons/logo.svg (100%) rename webapp/packages/{core => core-app}/public/icons/properties.png (100%) rename webapp/packages/{core => core-app}/public/icons/schema.png (100%) rename webapp/packages/{core => core-app}/public/icons/search.svg (100%) rename webapp/packages/{core => core-app}/public/icons/settings.svg (100%) rename webapp/packages/{core => core-app}/public/icons/spinner-primary.svg (100%) rename webapp/packages/{core => core-app}/public/icons/spinner.svg (100%) rename webapp/packages/{core => core-app}/public/icons/sql_exec.png (100%) rename webapp/packages/{core => core-app}/public/icons/sql_exec_new.png (100%) rename webapp/packages/{core => core-app}/public/icons/sql_script.png (100%) rename webapp/packages/{core => core-app}/public/icons/x.svg (100%) rename webapp/packages/{core => core-app}/public/images/loader-sm.gif (100%) rename webapp/packages/{core => core-app}/public/images/loader.gif (100%) rename webapp/packages/{core/src/app => core-app/src}/AppScreen/AppScreen.tsx (100%) rename webapp/packages/{core/src/app => core-app/src}/AppScreen/AppScreenService.ts (94%) rename webapp/packages/{core/src/app => core-app/src}/AppScreen/Main.tsx (92%) rename webapp/packages/{core/src/app => core-app/src}/AppScreen/RightArea.tsx (89%) rename webapp/packages/{core/src/app => core-app/src}/Body.tsx (83%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTree.tsx (95%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeContextMenuService.ts (94%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx (95%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts (96%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeNode/NavigationNodeChildren.tsx (100%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx (100%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeNode/TreeNodeMenu/TreeNodeMenu.tsx (89%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeNode/TreeNodeMenu/treeNodeMenuStyles.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeNode/useNavigationTree.ts (98%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/NavigationTreeService.ts (95%) rename webapp/packages/{core/src/app => core-app/src}/NavigationTree/index.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/Notifications.tsx (86%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx (90%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorModel.ts (96%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/NotificationsItem/ErrorDetailsDialog/styles.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/NotificationsItem/NotificationItemController.ts (85%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/NotificationsItem/NotificationsItem.tsx (91%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/NotificationsItem/Snackbar/NotificationMark.tsx (81%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/NotificationsItem/Snackbar/Snackbar.tsx (89%) rename webapp/packages/{core/src/app => core-app/src}/Notifications/NotificationsItem/Snackbar/styles.ts (97%) rename webapp/packages/{core/src/app => core-app/src}/RouterService.ts (92%) rename webapp/packages/{core/src/app => core-app/src}/Screen/IScreen.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/Screen/ScreenService.ts (97%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/ConnectionSchemaManager/ConnectionSchemaManagerService.ts (98%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelector.tsx (93%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelectorController.ts (98%) rename webapp/packages/{administration/src/AdministrationScreen/AdministrationTopAppBar => core-app/src/TopNavBar}/Fill.tsx (100%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/Logo.tsx (82%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/MainMenu/MainMenu.tsx (94%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/MainMenu/MainMenuService.ts (91%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/SettingsMenu/SettingsMenu.tsx (79%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/SettingsMenu/SettingsMenuService.ts (88%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/SettingsMenu/settingsMenuStyles.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/TopNavBar.tsx (79%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/TopNavBarService.ts (87%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/shared/TopMenuItem.tsx (85%) rename webapp/packages/{core/src/app => core-app/src}/TopNavBar/shared/topMenuStyles.ts (95%) rename webapp/packages/{core/src/app => core-app/src}/index.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/ConnectionsManager/ConnectionDialogsService.ts (93%) rename webapp/packages/{core/src/app => core-app/src}/shared/ConnectionsManager/ConnectionsManagerService.ts (97%) rename webapp/packages/{core/src/app => core-app/src}/shared/ConnectionsManager/EConnectionFeature.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/ConnectionsManager/extensions/IConnectionProvider.ts (88%) rename webapp/packages/{core/src/app => core-app/src}/shared/ConnectionsManager/extensions/IConnectionSetter.ts (88%) rename webapp/packages/{core/src/app => core-app/src}/shared/ConnectionsManager/useConnectionInfo.ts (95%) rename webapp/packages/{core/src/app => core-app/src}/shared/InlineEditor/EditorDialog.tsx (90%) rename webapp/packages/{core/src/app => core-app/src}/shared/InlineEditor/InlineEditor.tsx (92%) rename webapp/packages/{core/src/app => core-app/src}/shared/InlineEditor/styles.ts (97%) rename webapp/packages/{core/src/app => core-app/src}/shared/Navigation/INavigationHandler.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/Navigation/INavigator.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/Navigation/NavigationContext.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/Navigation/NavigationService.ts (93%) rename webapp/packages/{core/src/app => core-app/src}/shared/Navigation/Navigator.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/ITab.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/NavigationTabsBar/NavigationTabsBar.tsx (92%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerPanel.tsx (91%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerTab.tsx (94%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/NavigationTabsBar/Tabs/useTab.ts (90%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/NavigationTabsBar/Tabs/useTabHandler.ts (91%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/NavigationTabsBar/index.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/NavigationTabsService.ts (96%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/TabHandler.ts (94%) rename webapp/packages/{core/src/app => core-app/src}/shared/NavigationTabs/TabNavigationContext.ts (96%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/DBObjectService.ts (95%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/ENodeFeature.ts (99%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/EObjectFeature.ts (100%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/EntityTypes.ts (84%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/NavNodeExtensionsService.ts (93%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/NavNodeManagerService.ts (98%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/NodeManagerUtils.ts (99%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/extensions/IObjectCatalogProvider.ts (88%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/extensions/IObjectCatalogSetter.ts (89%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/extensions/IObjectSchemaProvider.ts (88%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/extensions/IObjectSchemaSetter.ts (89%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/useDatabaseObjectInfo.ts (89%) rename webapp/packages/{core/src/app => core-app/src}/shared/NodesManager/useNode.ts (93%) rename webapp/packages/{core/src/app => core-app/src}/shared/TabEntity/TabContainerEntity.ts (94%) rename webapp/packages/{core/src/app => core-app/src}/shared/TabEntity/TabContainerToken.ts (86%) rename webapp/packages/{core/src/app => core-app/src}/shared/TabEntity/TabContext.tsx (86%) rename webapp/packages/{core/src/app => core-app/src}/shared/TabEntity/TabEntity.ts (90%) rename webapp/packages/{core/src/app => core-app/src}/shared/TabEntity/TabToken.ts (72%) rename webapp/packages/{core/src/app => core-app/src}/shared/TabEntity/TabViewModel.ts (91%) rename webapp/packages/{core/src/app => core-app/src}/shared/ToolsPanel/LogViewTab/ILogEntry.ts (84%) rename webapp/packages/{core/src/app => core-app/src}/shared/ToolsPanel/LogViewTab/LogEntry/LogEntry.tsx (90%) rename webapp/packages/{core/src/app => core-app/src}/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryController.ts (83%) rename webapp/packages/{core/src/app => core-app/src}/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryDetailsDialog.tsx (92%) rename webapp/packages/{core/src/app => core-app/src}/shared/ToolsPanel/LogViewTab/LogViewTab.tsx (88%) rename webapp/packages/{core/src/app => core-app/src}/shared/ToolsPanel/LogViewTab/LogViewTabController.ts (91%) rename webapp/packages/{core/src/app => core-app/src}/shared/ToolsPanel/LogViewTab/LogViewerMenuService.ts (94%) rename webapp/packages/{core/src/app => core-app/src}/shared/ToolsPanel/LogViewTab/LogViewerService.ts (88%) rename webapp/packages/{core/src/app => core-app/src}/shared/useChildren.ts (93%) rename webapp/packages/{core => core-app}/tsconfig.json (66%) create mode 100644 webapp/packages/core-blocks/.gitignore create mode 100644 webapp/packages/core-blocks/package.json rename webapp/packages/{core/src/blocks => core-blocks/src}/Button.tsx (95%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Checkbox.tsx (96%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ComplexLoader/ComplexLoader.tsx (89%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ComplexLoader/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ErrorMessage.tsx (92%) rename webapp/packages/{core/src/blocks => core-blocks/src}/IconButton.tsx (74%) rename webapp/packages/{core/src/blocks => core-blocks/src}/IconOrImage.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/ArrowSM.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/CheckCircle.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/Configuration.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/Cross.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/Frown.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/Icon.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/Logo.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/Snack.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Icons/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/InFocus.tsx (80%) rename webapp/packages/{core/src/blocks => core-blocks/src}/InputField.tsx (95%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ItemList/ItemList.tsx (92%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ItemList/ItemListSearch.tsx (91%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ItemList/ListItem.tsx (94%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ItemList/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ItemList/styles.ts (97%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Loader/Loader.tsx (94%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Loader/loaderStyles.ts (95%) rename webapp/packages/{core/src/blocks => core-blocks/src}/LoadingScreen/LoadingScreen.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/LoadingScreen/loading-screen.css (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Placeholder/Placeholder.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Placeholder/PlaceholderContainer.ts (96%) rename webapp/packages/{core/src/blocks => core-blocks/src}/PropertiesTable/IProperty.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/PropertiesTable/PropertiesTable.tsx (96%) rename webapp/packages/{core/src/blocks => core-blocks/src}/PropertiesTable/PropertyItem.tsx (98%) rename webapp/packages/{core/src/blocks => core-blocks/src}/PropertiesTable/PropertyValueSelector.tsx (97%) rename webapp/packages/{core/src/blocks => core-blocks/src}/PropertiesTable/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/PropertiesTable/styles.ts (96%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Radio.tsx (96%) rename webapp/packages/{core/src/blocks => core-blocks/src}/SanitizedHTML/SanitizedHTML.tsx (93%) rename webapp/packages/{core/src/blocks => core-blocks/src}/SanitizedHTML/react-sanitized-html.d.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/ShadowInput.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Split/Pane.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Split/ResizerControls.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Split/Split.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Split/SplitControls.tsx (97%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Split/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Split/splitButtonStyles.ts (98%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Split/styles.ts (96%) rename webapp/packages/{core/src/blocks => core-blocks/src}/StaticImage.tsx (87%) rename webapp/packages/{core/src/blocks => core-blocks/src}/SubmittingForm.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/Table.tsx (95%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/TableBody.tsx (89%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/TableColumnHeader.tsx (91%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/TableColumnValue.tsx (91%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/TableContext.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/TableHeader.tsx (90%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/TableItem.tsx (97%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/TableItemContext.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/TableItemSelect.tsx (95%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Table/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/ITab.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/Tab/Tab.tsx (96%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/Tab/TabIcon.tsx (91%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/Tab/TabTitle.tsx (90%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/Tab/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/TabList.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/TabPanel.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/TabsBox/TabsBox.tsx (93%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/TabsBox/TabsBoxFromArray.tsx (95%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/TabsContext.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/TabsState.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/VerticalTabs/VerticalTabHeader.tsx (94%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/VerticalTabs/VerticalTabPanel.tsx (92%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/VerticalTabs/VerticalTabs.tsx (95%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/VerticalTabs/verticalTabStyles.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/Tabs/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/TextPlaceholder.tsx (92%) rename webapp/packages/{core/src/blocks => core-blocks/src}/index.ts (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/layout/AppLogo.tsx (100%) rename webapp/packages/{core/src/blocks => core-blocks/src}/layout/TopAppBar.tsx (92%) rename webapp/packages/{core/src/blocks => core-blocks/src}/useClipboard.ts (100%) rename webapp/packages/{ag-grid-plugin => core-blocks}/tsconfig.json (52%) create mode 100644 webapp/packages/core-bootstrap/.gitignore create mode 100644 webapp/packages/core-bootstrap/package.json rename webapp/packages/{core => core-bootstrap}/src/AppBootstrap.ts (85%) rename webapp/packages/{core => core-bootstrap}/src/ErrorPage.tsx (100%) rename webapp/packages/{core => core-bootstrap}/src/bootstrap.ts (91%) rename webapp/packages/{core => core-bootstrap}/src/index.ts (100%) rename webapp/packages/{core => core-bootstrap}/src/manifest.ts (72%) rename webapp/packages/{core => core-bootstrap}/src/renderLayout.tsx (86%) rename webapp/packages/{_plugin-template => core-bootstrap}/tsconfig.json (52%) create mode 100644 webapp/packages/core-di/.gitignore create mode 100644 webapp/packages/core-di/package.json rename webapp/packages/{core/src/di => core-di/src}/App.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/AppContext.tsx (100%) rename webapp/packages/{core/src/di => core-di/src}/Bootstrap.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/DIContainer.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/IApp.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/ITypedConstructor.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/InjectionToken.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/PluginManifest.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/entities/Entity.ts (98%) rename webapp/packages/{core/src/di => core-di/src}/entities/RootContainerService.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/entities/ServiceInjectorToken.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/index.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/injectable.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/inversifyWrapper.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/isConstructor.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/useController.ts (100%) rename webapp/packages/{core/src/di => core-di/src}/useService.ts (100%) create mode 100644 webapp/packages/core-di/tsconfig.json create mode 100644 webapp/packages/core-dialogs/.gitignore create mode 100644 webapp/packages/core-dialogs/package.json rename webapp/packages/{core/src/dialogs => core-dialogs/src}/CommonDialog/CommonDialog/CommonDialogWrapper.tsx (92%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/CommonDialog/CommonDialog/styles.ts (96%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/CommonDialog/CommonDialogService.ts (97%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/CommonDialog/ConfirmationDialog.tsx (91%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/CommonDialog/DialogsPortal.tsx (96%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/CommonDialog/styles.ts (100%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/ContextMenu/ContextMenu.ts (97%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/ContextMenu/ContextMenuService.ts (95%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/ContextMenu/IContextMenuItem.ts (100%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/ContextMenu/IMenuContext.ts (99%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/IMenuPanel.ts (87%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/MenuPanel/MenuPanelItem.tsx (80%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/MenuPanel/MenuTrigger.tsx (98%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/MenuPanel/menuPanelStyles.ts (97%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/StaticMenu/StaticMenu.ts (100%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/models/ComputedMenuItemModel.ts (91%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/models/ComputedMenuPanelModel.ts (89%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/Menu/models/MenuOptionsStore.ts (95%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/SessionExpire/SessionExpireService.ts (94%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/SessionExpire/SessionExpiredDialog.tsx (90%) rename webapp/packages/{core/src/dialogs => core-dialogs/src}/index.ts (100%) create mode 100644 webapp/packages/core-dialogs/tsconfig.json create mode 100644 webapp/packages/core-events/.gitignore create mode 100644 webapp/packages/core-events/package.json rename webapp/packages/{core/src/eventsLog => core-events/src}/DbeaverError.ts (100%) rename webapp/packages/{core/src/eventsLog => core-events/src}/ExceptionsCatcherService.ts (95%) rename webapp/packages/{core/src/eventsLog => core-events/src}/INotification.ts (100%) rename webapp/packages/{core/src/eventsLog => core-events/src}/NotificationService.ts (92%) rename webapp/packages/{core/src/eventsLog => core-events/src}/index.ts (100%) create mode 100644 webapp/packages/core-events/tsconfig.json create mode 100644 webapp/packages/core-extensions/.gitignore create mode 100644 webapp/packages/core-extensions/package.json rename webapp/packages/{core/src/extensions => core-extensions/src}/IExtension.ts (99%) rename webapp/packages/{core/src/extensions => core-extensions/src}/constants.ts (100%) rename webapp/packages/{core/src/extensions => core-extensions/src}/createExtension.ts (100%) rename webapp/packages/{core/src/extensions => core-extensions/src}/index.ts (100%) create mode 100644 webapp/packages/core-extensions/tsconfig.json create mode 100644 webapp/packages/core-localization/.gitignore create mode 100644 webapp/packages/core-localization/package.json rename webapp/packages/{core/src/localization => core-localization/src}/Locale.ts (99%) rename webapp/packages/{core/src/localization => core-localization/src}/LocalizationService.ts (91%) rename webapp/packages/{core/src/localization => core-localization/src}/TLocalizationToken.ts (99%) rename webapp/packages/{core/src/localization => core-localization/src}/Translate.tsx (100%) rename webapp/packages/{core/src/localization => core-localization/src}/index.ts (100%) rename webapp/packages/{core/src/localization => core-localization/src}/useTranslate.ts (94%) create mode 100644 webapp/packages/core-localization/tsconfig.json create mode 100644 webapp/packages/core-plugin/.gitignore create mode 100644 webapp/packages/core-plugin/package.json rename webapp/packages/{core/src/plugin => core-plugin/src}/PluginManagerService.ts (81%) rename webapp/packages/{core/src/plugin => core-plugin/src}/PluginSettings.ts (93%) rename webapp/packages/{core/src/plugin => core-plugin/src}/index.ts (100%) create mode 100644 webapp/packages/core-plugin/tsconfig.json create mode 100644 webapp/packages/core-product/.gitignore create mode 100644 webapp/packages/core-product/package.json rename webapp/packages/{core/src/product => core-product/src}/ProductManagerService.ts (70%) create mode 100644 webapp/packages/core-product/src/index.ts create mode 100644 webapp/packages/core-product/tsconfig.json create mode 100644 webapp/packages/core-root/.gitignore create mode 100644 webapp/packages/core-root/package.json rename webapp/packages/{core/src/root => core-root/src}/PermissionsService.ts (93%) rename webapp/packages/{core/src/root => core-root/src}/ServerService.ts (81%) rename webapp/packages/{core/src/root => core-root/src}/SessionService.ts (89%) rename webapp/packages/{core/src/root => core-root/src}/index.ts (57%) rename webapp/packages/{core/src/root => core-root/src}/usePermission.ts (80%) create mode 100644 webapp/packages/core-root/tsconfig.json create mode 100644 webapp/packages/core-sdk/.gitignore rename webapp/packages/{core => core-sdk}/codegen.yml (98%) create mode 100644 webapp/packages/core-sdk/package.json rename webapp/packages/{core/src/sdk => core-sdk/src}/CachedResource.ts (100%) rename webapp/packages/{core/src/sdk => core-sdk/src}/EServerErrorCode.ts (99%) rename webapp/packages/{core/src/sdk => core-sdk/src}/EnvironmentService.ts (87%) rename webapp/packages/{core/src/sdk => core-sdk/src}/GQLError.ts (97%) rename webapp/packages/{core/src/sdk => core-sdk/src}/GQLErrorCatcher.ts (100%) rename webapp/packages/{core/src/sdk => core-sdk/src}/GraphQLService.ts (97%) rename webapp/packages/{core/src/sdk => core-sdk/src}/IResponseInterceptor.ts (99%) rename webapp/packages/{core/src/sdk => core-sdk/src}/ServerInternalError.ts (100%) rename webapp/packages/{core/src/sdk => core-sdk/src}/index.ts (100%) rename webapp/packages/{core => core-sdk}/src/queries/asyncSqlExecuteQuery.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/asyncTaskCancel.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/asyncTaskStatus.gql (100%) rename webapp/packages/{core/src/queries/Authentication => core-sdk/src/queries/authentication}/authLogin.gql (100%) rename webapp/packages/{core/src/queries/Authentication => core-sdk/src/queries/authentication}/authLogout.gql (100%) rename webapp/packages/{core/src/queries/Authentication => core-sdk/src/queries/authentication}/getAuthProviders.gql (100%) rename webapp/packages/{core/src/queries/Authentication => core-sdk/src/queries/authentication}/getSessionUser.gql (100%) rename webapp/packages/{core/src/queries/Authentication/Users => core-sdk/src/queries/authentication/users}/createUser.gql (100%) rename webapp/packages/{core/src/queries/Authentication/Users => core-sdk/src/queries/authentication/users}/deleteUser.gql (100%) rename webapp/packages/{core/src/queries/Authentication/Users => core-sdk/src/queries/authentication/users}/getPermissionsList.gql (100%) rename webapp/packages/{core/src/queries/Authentication/Users => core-sdk/src/queries/authentication/users}/getRolesList.gql (100%) rename webapp/packages/{core/src/queries/Authentication/Users => core-sdk/src/queries/authentication/users}/getUsersList.gql (100%) rename webapp/packages/{core/src/queries/Authentication/Users => core-sdk/src/queries/authentication/users}/grantUserRole.gql (100%) rename webapp/packages/{core/src/queries/Authentication/Users => core-sdk/src/queries/authentication/users}/setUserCredentials.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/closeConnection.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/connectionState.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/createConnection.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/dataSourceList.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/driverList.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/driverProperties.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/getDriverById.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/openConnection.gql (100%) rename webapp/packages/{core/src/app/shared/ConnectionsManager/queries => core-sdk/src/queries/connections}/testConnection.gql (100%) rename webapp/packages/{core/src/queries/DataTransfer => core-sdk/src/queries/data-transfer}/asyncExportTaskStatus.gql (100%) rename webapp/packages/{core/src/queries/DataTransfer => core-sdk/src/queries/data-transfer}/exportDataFromContainer.gql (100%) rename webapp/packages/{core/src/queries/DataTransfer => core-sdk/src/queries/data-transfer}/exportDataFromResults.gql (100%) rename webapp/packages/{core/src/queries/DataTransfer => core-sdk/src/queries/data-transfer}/getDataTransferProcessors.gql (100%) rename webapp/packages/{core/src/queries/DataTransfer => core-sdk/src/queries/data-transfer}/removeDataTransferFile.gql (100%) rename webapp/packages/{core/src/app/TopNavBar/ConnectionSchemaManager/queries => core-sdk/src/queries/database}/navGetStructContainers.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/executeSqlQuery.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/metadataGetNodeDDL.gql (100%) rename webapp/packages/{core/src/app/shared/NodesManager/queries => core-sdk/src/queries/navigation-tree}/getChildrenDBObjectInfo.gql (100%) rename webapp/packages/{core/src/app/shared/NodesManager/queries => core-sdk/src/queries/navigation-tree}/getDBObjectInfo.gql (100%) rename webapp/packages/{core/src/app/shared/NodesManager/queries => core-sdk/src/queries/navigation-tree}/navNodeChildren.gql (100%) rename webapp/packages/{core/src/app/shared/NodesManager/queries => core-sdk/src/queries/navigation-tree}/navNodeInfo.gql (100%) rename webapp/packages/{core/src/app/shared/NodesManager/queries => core-sdk/src/queries/navigation-tree}/navRefreshNode.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/querySqlCompletionProposals.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/querySqlDialectInfo.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/readDataFromContainer.gql (100%) rename webapp/packages/{core/src/localization/queries => core-sdk/src/queries/session}/changeSessionLanguage.gql (100%) rename webapp/packages/{core/src/root/queries => core-sdk/src/queries/session}/openSession.gql (100%) rename webapp/packages/{core/src/app/shared/ToolsPanel/LogViewTab/queries => core-sdk/src/queries/session}/readSessionLog.gql (100%) rename webapp/packages/{core/src/root/queries => core-sdk/src/queries/session}/serverConfig.gql (100%) rename webapp/packages/{core/src/root/queries => core-sdk/src/queries/session}/sessionPermissions.gql (100%) rename webapp/packages/{core/src/root/queries => core-sdk/src/queries/session}/sessionState.gql (100%) rename webapp/packages/{core/src/root/queries => core-sdk/src/queries/session}/touchSession.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/sqlContextCreate.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/sqlContextDestroy.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/sqlContextSetDefaults.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/sqlResultClose.gql (100%) rename webapp/packages/{core => core-sdk}/src/queries/updateResultsData.gql (100%) rename webapp/packages/{core/src/sdk => core-sdk/src}/sdk.ts (99%) rename webapp/packages/{core => core-sdk}/src/types.d.ts (100%) rename webapp/packages/{ddl-viewer-plugin => core-sdk}/tsconfig.json (60%) create mode 100644 webapp/packages/core-settings/.gitignore create mode 100644 webapp/packages/core-settings/package.json rename webapp/packages/{core/src/settings => core-settings/src}/CoreSettingsService.ts (83%) rename webapp/packages/{core/src/settings => core-settings/src}/ISettingsSource.ts (100%) rename webapp/packages/{core/src/settings => core-settings/src}/LocalStorageSaveService.ts (95%) rename webapp/packages/{core/src/settings => core-settings/src}/ProductSettingsService.ts (92%) rename webapp/packages/{core/src/settings => core-settings/src}/ServerSettingsService.ts (92%) rename webapp/packages/{core/src/settings => core-settings/src}/SessionSettingsService.ts (93%) rename webapp/packages/{core/src/settings => core-settings/src}/SettingsService.ts (93%) rename webapp/packages/{core/src/settings => core-settings/src}/SettingsSource.ts (100%) rename webapp/packages/{core/src/settings => core-settings/src}/index.ts (86%) create mode 100644 webapp/packages/core-settings/tsconfig.json create mode 100644 webapp/packages/core-theming/.gitignore create mode 100644 webapp/packages/core-theming/package.json rename webapp/packages/{core/src/theming => core-theming/src}/ThemeService.ts (93%) rename webapp/packages/{core/src/theming => core-theming/src}/index.ts (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_branding.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_button.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_color.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_form-controls.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_mixins.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_placeholder.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_radio.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_ripple.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_table.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_tabs.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_theme-dark.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_theme-light.scss (100%) rename webapp/packages/{core/assets => core-theming/src}/styles/_theme-ripple.scss (100%) rename webapp/packages/{core/src/theming => core-theming/src}/styles/main/color.scss (100%) rename webapp/packages/{core/src/theming => core-theming/src}/styles/main/elevation.scss (100%) rename webapp/packages/{core/src/theming => core-theming/src}/styles/main/normalize.css (100%) rename webapp/packages/{core/src/theming => core-theming/src}/styles/main/typography.scss (100%) rename webapp/packages/{core/src/theming => core-theming/src}/styles/theme-dark.module.scss (90%) rename webapp/packages/{core/src/theming => core-theming/src}/styles/theme-light.module.scss (90%) rename webapp/packages/{core/src/theming => core-theming/src}/themeUtils.ts (100%) rename webapp/packages/{core/src/theming => core-theming/src}/themes.ts (100%) rename webapp/packages/{core/src/theming => core-theming/src}/useStyles.ts (94%) rename webapp/packages/{core/src/theming => core-theming/src}/useTheme.ts (93%) create mode 100644 webapp/packages/core-theming/tsconfig.json create mode 100644 webapp/packages/core-utils/.gitignore create mode 100644 webapp/packages/core-utils/package.json rename webapp/packages/{core/src/utils => core-utils/src}/MetadataMap.ts (100%) rename webapp/packages/{core/src/utils => core-utils/src}/OrderedMap.ts (100%) rename webapp/packages/{core/src/utils => core-utils/src}/Promises/CancellablePromise.ts (100%) rename webapp/packages/{core/src/utils => core-utils/src}/Promises/Deferred.ts (100%) rename webapp/packages/{core/src/utils => core-utils/src}/Promises/PromiseCancelledError.ts (99%) rename webapp/packages/{core/src/utils => core-utils/src}/Promises/PromiseExecutor.ts (99%) rename webapp/packages/{core/src/utils => core-utils/src}/Promises/deferPromise.ts (100%) rename webapp/packages/{core/src/utils => core-utils/src}/flat.ts (100%) rename webapp/packages/{core/src/utils => core-utils/src}/index.ts (100%) rename webapp/packages/{core/src/utils => core-utils/src}/parseJSONFlat.ts (100%) rename webapp/packages/{core/src/utils => core-utils/src}/uuid_.ts (100%) create mode 100644 webapp/packages/core-utils/tsconfig.json delete mode 100644 webapp/packages/core/app/package.json delete mode 100644 webapp/packages/core/assets/package.json delete mode 100644 webapp/packages/core/blocks/package.json delete mode 100644 webapp/packages/core/configs/rollup.config.js delete mode 100644 webapp/packages/core/configs/webpack/common-exp.js delete mode 100644 webapp/packages/core/configs/webpack/exp.js delete mode 100644 webapp/packages/core/di/package.json delete mode 100644 webapp/packages/core/dialogs/package.json delete mode 100644 webapp/packages/core/eventsLog/package.json delete mode 100644 webapp/packages/core/extensions/package.json delete mode 100644 webapp/packages/core/localization/package.json delete mode 100644 webapp/packages/core/modules.js delete mode 100644 webapp/packages/core/package.json delete mode 100644 webapp/packages/core/plugin/package.json delete mode 100644 webapp/packages/core/product/package.json delete mode 100644 webapp/packages/core/root/package.json delete mode 100644 webapp/packages/core/sdk/package.json delete mode 100644 webapp/packages/core/settings/package.json delete mode 100644 webapp/packages/core/src/product/index.ts delete mode 100644 webapp/packages/core/theming/package.json delete mode 100644 webapp/packages/core/utils/package.json delete mode 100644 webapp/packages/custom-connection-plugin/.gitignore delete mode 100644 webapp/packages/custom-connection-plugin/package.json delete mode 100644 webapp/packages/custom-connection-plugin/tsconfig.json delete mode 100644 webapp/packages/data-export-plugin/.gitignore delete mode 100644 webapp/packages/data-export-plugin/package.json delete mode 100644 webapp/packages/data-export-plugin/tsconfig.json delete mode 100644 webapp/packages/data-viewer-plugin/.gitignore delete mode 100644 webapp/packages/data-viewer-plugin/package.json delete mode 100644 webapp/packages/data-viewer-plugin/tsconfig.json delete mode 100644 webapp/packages/ddl-viewer-plugin/.gitignore delete mode 100644 webapp/packages/ddl-viewer-plugin/package.json delete mode 100644 webapp/packages/object-viewer-plugin/.gitignore delete mode 100644 webapp/packages/object-viewer-plugin/package.json delete mode 100644 webapp/packages/object-viewer-plugin/tsconfig.json rename webapp/packages/{administration => plugin-administration}/.gitignore (95%) rename webapp/packages/{administration => plugin-administration}/locales/en.json (100%) rename webapp/packages/{administration => plugin-administration}/locales/ru.json (100%) create mode 100644 webapp/packages/plugin-administration/package.json rename webapp/packages/{administration => plugin-administration}/src/Administration/Administration.tsx (92%) rename webapp/packages/{administration => plugin-administration}/src/Administration/AdministrationController.ts (92%) rename webapp/packages/{administration => plugin-administration}/src/Administration/AdministrationTools/AdministrationTools.tsx (100%) rename webapp/packages/{administration => plugin-administration}/src/Administration/DrawerItem.tsx (100%) rename webapp/packages/{administration => plugin-administration}/src/Administration/ItemContent.tsx (95%) rename webapp/packages/{administration => plugin-administration}/src/AdministrationItem/AdministrationItemService.ts (97%) rename webapp/packages/{administration => plugin-administration}/src/AdministrationItem/IAdministrationItem.ts (96%) rename webapp/packages/{administration => plugin-administration}/src/AdministrationMenuService.ts (91%) rename webapp/packages/{administration => plugin-administration}/src/AdministrationScreen/AdministrationScreen.tsx (88%) rename webapp/packages/{administration => plugin-administration}/src/AdministrationScreen/AdministrationScreenService.ts (95%) rename webapp/packages/{administration => plugin-administration}/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBar.tsx (82%) rename webapp/packages/{administration => plugin-administration}/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBarService.ts (73%) rename webapp/packages/{core/src/app/TopNavBar => plugin-administration/src/AdministrationScreen/AdministrationTopAppBar}/Fill.tsx (100%) rename webapp/packages/{administration => plugin-administration}/src/EAdminPermission.ts (100%) rename webapp/packages/{administration => plugin-administration}/src/index.ts (100%) rename webapp/packages/{administration => plugin-administration}/src/manifest.ts (92%) create mode 100644 webapp/packages/plugin-administration/tsconfig.json rename webapp/packages/{basic-connection-plugin => plugin-ag-grid}/.gitignore (95%) create mode 100644 webapp/packages/plugin-ag-grid/package.json rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/AgGridContext.ts (100%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/AgGridTable.tsx (93%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/AgGridTableController.ts (99%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/IAgGridModel.ts (99%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/LoadingCell.tsx (100%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/PlainTextEditor/PlainTextEditor.tsx (97%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/TableColumnHeader/TableColumnHeader.tsx (98%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/TableSelection/RowSelection.ts (100%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/AgGridTable/TableSelection/TableSelection.ts (100%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/index.ts (100%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/manifest.ts (85%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/modules/RangeSelection/rangeController.ts (100%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/modules/RangeSelection/rangeSelectionModule.ts (100%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/styles/base.scss (100%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/styles/styles.ts (89%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/styles/themes/_base-ag-grid.scss (96%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/styles/themes/dark.module.scss (83%) rename webapp/packages/{ag-grid-plugin => plugin-ag-grid}/src/styles/themes/light.module.scss (82%) create mode 100644 webapp/packages/plugin-ag-grid/tsconfig.json rename webapp/packages/{ag-grid-plugin => plugin-authentication}/.gitignore (95%) rename webapp/packages/{authentication => plugin-authentication}/locales/en.json (100%) rename webapp/packages/{authentication => plugin-authentication}/locales/ru.json (100%) create mode 100644 webapp/packages/plugin-authentication/package.json rename webapp/packages/{authentication => plugin-authentication}/public/icons/account.svg (100%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/AuthAdministrationService.ts (74%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/RolesManagerService.ts (92%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/CreateUser/CreateUser.tsx (91%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/CreateUser/CreateUserController.ts (77%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/CreateUserDialog/CreateUserDialog.tsx (93%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/CreateUserDialog/CreateUserDialogController.ts (91%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/CreateUserDialog/CreateUserDialogFooter.tsx (91%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/UsersAdministration.tsx (86%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/UsersAdministrationController.ts (88%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/UsersAdministrationService.ts (91%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/UsersDrawerItem.tsx (68%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/UsersTable/User.tsx (84%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/Users/UsersTable/UsersTable.tsx (84%) rename webapp/packages/{authentication => plugin-authentication}/src/Administration/UsersManagerService.ts (97%) rename webapp/packages/{authentication => plugin-authentication}/src/AuthInfoService.ts (87%) rename webapp/packages/{authentication => plugin-authentication}/src/AuthMenuService.ts (86%) rename webapp/packages/{authentication => plugin-authentication}/src/AuthProviderService.ts (94%) rename webapp/packages/{authentication => plugin-authentication}/src/AuthenticationService.ts (90%) rename webapp/packages/{authentication => plugin-authentication}/src/Bootstrap.ts (92%) rename webapp/packages/{authentication => plugin-authentication}/src/Dialog/AuthDialog.tsx (92%) rename webapp/packages/{authentication => plugin-authentication}/src/Dialog/AuthDialogController.ts (91%) rename webapp/packages/{authentication => plugin-authentication}/src/Dialog/AuthDialogFooter.tsx (89%) rename webapp/packages/{authentication => plugin-authentication}/src/Dialog/AuthDialogService.ts (81%) rename webapp/packages/{authentication => plugin-authentication}/src/Dialog/AuthProviderForm/AuthProviderForm.tsx (92%) rename webapp/packages/{authentication => plugin-authentication}/src/Dialog/AuthProviderForm/formStyles.ts (100%) rename webapp/packages/{authentication => plugin-authentication}/src/UserInfo.tsx (87%) rename webapp/packages/{authentication => plugin-authentication}/src/index.ts (100%) rename webapp/packages/{authentication => plugin-authentication}/src/manifest.ts (94%) create mode 100644 webapp/packages/plugin-authentication/tsconfig.json rename webapp/packages/{authentication => plugin-connection-custom}/.gitignore (95%) create mode 100644 webapp/packages/plugin-connection-custom/package.json rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ConnectionForm.tsx (91%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/ConnectionForm/CredentialsForm.tsx (88%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/ConnectionForm/IFormController.ts (90%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ParametersForm.tsx (91%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/ConnectionForm/formStyles.ts (100%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialog.tsx (92%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts (93%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogFooter.tsx (93%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverProperties.tsx (85%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertiesController.ts (84%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/CustomConnectionController.ts (88%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/CustomConnectionDialog.tsx (88%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/DriverSelectorDialog/Driver.tsx (93%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/DriverSelectorDialog/DriverSelector.tsx (93%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnection/DriverSelectorDialog/DriverSelectorDialog.tsx (90%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnectionPluginBootstrap.ts (87%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/CustomConnectionService.ts (88%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/index.ts (100%) rename webapp/packages/{custom-connection-plugin => plugin-connection-custom}/src/manifest.ts (92%) create mode 100644 webapp/packages/plugin-connection-custom/tsconfig.json create mode 100644 webapp/packages/plugin-connection-preconfigured/.gitignore rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/locales/en.json (100%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/locales/ru.json (100%) create mode 100644 webapp/packages/plugin-connection-preconfigured/package.json rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/BasicConnectionPluginBootstrap.ts (85%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/BasicConnectionService.ts (88%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/ConnectionDialog/Connection.tsx (90%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/ConnectionDialog/ConnectionController.ts (94%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/ConnectionDialog/ConnectionDialog.tsx (89%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/ConnectionDialog/ConnectionDialogFooter.tsx (92%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/ConnectionDialog/DBSourceSelector/DBSourceItem.tsx (86%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/ConnectionDialog/DBSourceSelector/DBSourceSelector.tsx (90%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/index.ts (100%) rename webapp/packages/{basic-connection-plugin => plugin-connection-preconfigured}/src/manifest.ts (92%) create mode 100644 webapp/packages/plugin-connection-preconfigured/tsconfig.json create mode 100644 webapp/packages/plugin-data-export/.gitignore create mode 100644 webapp/packages/plugin-data-export/package.json rename webapp/packages/{data-export-plugin => plugin-data-export}/src/Bootstrap.ts (90%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/DataExportMenuService.ts (91%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/DataExportProcessService.ts (92%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/DataExportService.ts (93%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/Dialog/DataExportController.ts (90%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/Dialog/DataExportDialog.tsx (92%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/Dialog/ExportProcessorList/ExportProcessorList.tsx (86%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/Dialog/ExportProcessorList/ProcessorItem.tsx (85%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/Dialog/ProcessorConfigureDialog.tsx (86%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/Dialog/ProcessorConfigureDialogFooter.tsx (93%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/Dialog/ProcessorSelectDialog.tsx (86%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/ExportFromContainerProcess.ts (96%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/ExportFromResultsProcess.ts (96%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/ExportNotification/ExportNotification.tsx (87%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/ExportNotification/ExportNotificationController.ts (87%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/IExportContext.ts (100%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/index.ts (100%) rename webapp/packages/{data-export-plugin => plugin-data-export}/src/manifest.ts (91%) create mode 100644 webapp/packages/plugin-data-export/tsconfig.json create mode 100644 webapp/packages/plugin-data-viewer/.gitignore rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/locales/en.json (100%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/locales/ru.json (100%) create mode 100644 webapp/packages/plugin-data-viewer/package.json rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/DataViewerBootstrap.ts (90%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/DataViewerPage/DataViewerPanel.tsx (84%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/DataViewerPage/DataViewerTab.tsx (70%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/DataViewerTabService.ts (95%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/DataViewerTableService.ts (97%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/IExecutionContext.ts (100%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/ErrorDialog.tsx (86%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableDataModel/EditedRow.ts (100%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableDataModel/TableColumn.ts (88%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableDataModel/TableDataModel.ts (99%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableDataModel/TableEditor.ts (99%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableDataModel/TableRow.ts (100%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableFooter/TableFooter.tsx (95%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenu.tsx (95%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuItem.tsx (90%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts (93%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableGrid.tsx (91%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableHeader/TableHeader.tsx (85%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableHeader/TableHeaderService.ts (81%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableHeader/TableWhereFilter.tsx (85%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableViewer.tsx (93%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableViewerModel.ts (97%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/TableViewer/TableViewerStorageService.ts (89%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/dataViewerHandlerKey.ts (99%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/index.ts (100%) rename webapp/packages/{data-viewer-plugin => plugin-data-viewer}/src/manifest.ts (93%) create mode 100644 webapp/packages/plugin-data-viewer/tsconfig.json rename webapp/packages/{_plugin-template => plugin-ddl-viewer}/.gitignore (100%) create mode 100644 webapp/packages/plugin-ddl-viewer/package.json rename webapp/packages/{ddl-viewer-plugin => plugin-ddl-viewer}/src/DdlViewer/DdlViewer.tsx (86%) rename webapp/packages/{ddl-viewer-plugin => plugin-ddl-viewer}/src/DdlViewer/DdlViewerController.ts (85%) rename webapp/packages/{ddl-viewer-plugin => plugin-ddl-viewer}/src/DdlViewerBootstrap.ts (82%) rename webapp/packages/{ddl-viewer-plugin => plugin-ddl-viewer}/src/DdlViewerService.ts (90%) rename webapp/packages/{ddl-viewer-plugin => plugin-ddl-viewer}/src/DdlViewerTabService.ts (87%) rename webapp/packages/{ddl-viewer-plugin => plugin-ddl-viewer}/src/index.ts (100%) rename webapp/packages/{ddl-viewer-plugin => plugin-ddl-viewer}/src/manifest.ts (90%) create mode 100644 webapp/packages/plugin-ddl-viewer/tsconfig.json create mode 100644 webapp/packages/plugin-object-viewer/.gitignore create mode 100644 webapp/packages/plugin-object-viewer/package.json rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/IObjectViewerTabContext.ts (95%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/IObjectViewerTabState.ts (100%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPage/DBObjectPagePanel.tsx (100%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPage/DBObjectPageService.ts (95%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPage/DBObjectPageTab.tsx (90%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPage/ObjectPage.ts (95%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/FolderContext.ts (100%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectFolders.tsx (85%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectFoldersController.ts (95%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectFoldersService.ts (93%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFolderTabModel.ts (88%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFoldersTabService.ts (87%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/NodePropertiesMixin.ts (99%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/ObjectFoldersTabContainer.ts (89%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTab.tsx (92%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabModel.ts (83%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabService.ts (80%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperties.tsx (86%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperty.tsx (99%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectPropertiesPagePanel.tsx (86%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectPropertiesPageService.ts (94%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectPropertiesPageTab.tsx (84%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectPropertyTable/Header.tsx (84%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectPropertyTable/Item.tsx (93%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectChildrenPropertyTable.tsx (88%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectPropertyTable.tsx (92%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTab.tsx (90%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabData.tsx (99%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabMixin.tsx (89%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabModel.tsx (88%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabService.tsx (92%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/formControls/ObjectPropertyCheckbox.tsx (96%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/formControls/ObjectPropertyInput.tsx (96%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/formControls/ObjectPropertyProps.ts (86%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/formControls/index.ts (100%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectPropertiesPage/helpers.ts (94%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectViewerBootstrap.ts (93%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectViewerPanel.tsx (87%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectViewerTab.tsx (81%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/ObjectViewerTabService.ts (98%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/index.ts (100%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/manifest.ts (94%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/objectViewerTabHandlerKey.ts (99%) rename webapp/packages/{object-viewer-plugin => plugin-object-viewer}/src/useObjectFolder.ts (83%) create mode 100644 webapp/packages/plugin-object-viewer/tsconfig.json create mode 100644 webapp/packages/plugin-sql-editor/.gitignore rename webapp/packages/{sql-editor => plugin-sql-editor}/configs/webpack/exp.js (100%) create mode 100644 webapp/packages/plugin-sql-editor/package.json rename webapp/packages/{sql-editor => plugin-sql-editor}/src/ISqlEditorTabState.ts (94%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlDialectInfoService.ts (85%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/CodeEditor/CodeEditor.tsx (88%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/CodeEditor/CodeEditorController.tsx (95%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/SqlEditor.tsx (92%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/SqlEditorController.tsx (97%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/SqlEditorService.ts (90%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/index.ts (100%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/theme/_base-code-editor.scss (100%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/theme/dark.module.scss (93%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/theme/index.ts (100%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/theme/light.module.scss (92%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditor/theme/styles.ts (89%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditorBootstrap.ts (95%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditorNavigatorService.ts (96%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditorPanel.tsx (87%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditorTab.tsx (82%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlEditorTabService.ts (96%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlExecutionState.ts (95%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlResultTabs/SQLQueryExecutionProcess.ts (97%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlResultTabs/SqlResultPanel/SqlResultPanel.tsx (92%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlResultTabs/SqlResultPanel/SqlResultPanelController.ts (93%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlResultTabs/SqlResultService.ts (92%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlResultTabs/SqlResultTabs.tsx (92%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/SqlResultTabs/SqlResultTabsService.ts (96%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/index.ts (100%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/manifest.ts (95%) rename webapp/packages/{sql-editor => plugin-sql-editor}/src/sqlEditorTabHandlerKey.ts (99%) create mode 100644 webapp/packages/plugin-sql-editor/tsconfig.json create mode 100644 webapp/packages/product-default/.gitignore create mode 100644 webapp/packages/product-default/package.json rename webapp/packages/{cloudbeaver => product-default/src}/index.html.ejs (72%) create mode 100644 webapp/packages/product-default/src/index.ts create mode 100644 webapp/packages/product-default/tsconfig.json delete mode 100644 webapp/packages/sql-editor/.gitignore delete mode 100644 webapp/packages/sql-editor/package.json delete mode 100644 webapp/packages/sql-editor/tsconfig.json delete mode 100644 webapp/products/default/plugins-list.js delete mode 100644 webapp/products/provided-sample/plugins-list.js diff --git a/webapp/.gitignore b/webapp/.gitignore index ff0eeff53e..d9ea6b69ed 100644 --- a/webapp/.gitignore +++ b/webapp/.gitignore @@ -1,5 +1,11 @@ .idea -dist node_modules - -yarn-error.log +src/**/*.js +src/**/*.js.map +typings +dist +lib +coverage +ts-out +npm-debug.log +debug.log \ No newline at end of file diff --git a/webapp/configs/babel.config.js b/webapp/configs/babel.config.js new file mode 100644 index 0000000000..6c7ddefcb8 --- /dev/null +++ b/webapp/configs/babel.config.js @@ -0,0 +1,49 @@ +const test = process.env.NODE_ENV === "test"; +const prod = process.env.NODE_ENV === "production"; +const { warn } = console; + +// Prevents resolution warnings from babel-plugin-module-resolver +// See https://github.com/tleunen/babel-plugin-module-resolver/issues/315 +// eslint-disable-next-line no-console +console.warn = (...args) => { + for (const arg of args) { + if (arg.startsWith("Could not resolve") && /src/.test(arg)) { + return; + } + } + warn(...args); +}; + +module.exports = { + presets: [ + ['@babel/preset-typescript', { isTSX: true, allExtensions: true }], + "@babel/preset-react", + [ + "@babel/preset-env", + { + "targets": { + // "esmodules": true, + browsers: ["last 2 chrome version", "last 2 firefox version"] + } + } + ] + ], + plugins: [ + '@babel/plugin-syntax-dynamic-import', + 'babel-plugin-transform-typescript-metadata', + '@babel/plugin-proposal-optional-chaining', + ['@babel/plugin-proposal-decorators', { legacy: true }], + ['@babel/plugin-proposal-class-properties', { loose: true }], + 'react-require', + "@babel/proposal-object-rest-spread", + 'reshadow/babel', + !prod && [ + "babel-plugin-module-resolver", + { + alias: { + "^@cloudbeaver([^/]*)(.*)$": "@cloudbeaver\\2\\1/src", + }, + }, + ], + ].filter(Boolean), +} diff --git a/webapp/configs/webpack.config.js b/webapp/configs/webpack.config.js new file mode 100644 index 0000000000..de80966b1e --- /dev/null +++ b/webapp/configs/webpack.config.js @@ -0,0 +1,164 @@ +const { resolve, join } = require('path'); +var PeerDepsExternalsPlugin = require('peer-deps-externals-webpack-plugin'); +const ModuleDependencyWarning = require("webpack/lib/ModuleDependencyWarning"); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); + +// Temporary solution to remove wrong warning messages (it's was fixed https://github.com/microsoft/TypeScript/pull/35200 in typescript 3.8) +class IgnoreNotFoundExportPlugin { + apply(compiler) { + const messageRegExp = /export '.*'( \(reexported as '.*'\))? was not found in/ + function doneHook(stats) { + stats.compilation.warnings = stats.compilation.warnings.filter(function (warn) { + if (warn instanceof ModuleDependencyWarning && messageRegExp.test(warn.message)) { + return false + } + return true; + }) + } + if (compiler.hooks) { + compiler.hooks.done.tap("IgnoreNotFoundExportPlugin", doneHook) + } else { + compiler.plugin("done", doneHook) + } + } +} + +module.exports = (env, argv) => { + function generateStyleLoaders(options = { hasModule: false }) { + const moduleScope = options.hasModule ? 'local' : 'global'; + const modules = { + mode: moduleScope, + localIdentName: '[local]___[hash:base64:5]', + }; + + const postCssPlugins = [ + require('postcss-preset-env')({ stage: 0 }), + // require('@csstools/postcss-sass')({ + // sassOptions: { + // implementation: require('node-sass'), + // includePaths: ['node_modules', resolve('../../node_modules')] + // }, + // }), + require('postcss-discard-comments'), + require('reshadow/postcss')({ scopeBehaviour: moduleScope }) + ]; + + return [ + { + loader: MiniCssExtractPlugin.loader, + options: { + hot: argv.mode !== 'production', + }, + }, + { + loader: 'css-loader', + options: { + importLoaders: 1, + modules: modules, + sourceMap: true, + } + }, + { + loader: 'postcss-loader', + options: { + // syntax: 'postcss-scss', + plugins: postCssPlugins, + sourceMap: true, + }, + }, + { + loader: 'sass-loader', + options: { + sourceMap: true, + sassOptions: { + implementation: require('node-sass'), + includePaths: [resolve('node_modules'), join(__dirname, '../node_modules')] + }, + } + } + ]; + } + + process.env.NODE_ENV = argv.mode || 'development' + + var babelLoader = { + loader: 'babel-loader', + options: { + configFile: join(__dirname, 'babel.config.js') + }, + } + + return { + cache: true, + mode: argv.mode || 'development', + resolve: { + extensions: ['.ts', '.tsx', '.js'], + modules: [join(__dirname, '../node_modules')], + alias: { + // "@cloudbeaver": resolve('../../node_modules/@cloudbeaver/'), + react: 'preact/compat', + react$: 'preact/compat', + 'react-dom': 'preact/compat', + 'react-dom$': 'preact/compat', + }, + }, + module: { + rules: [ + { + test: /\.(ts|js)x?$/, + exclude: /node_modules/, + use: [ + // 'reshadow/webpack/loader', + babelLoader + ] + }, + { + test: /\.(css|s[ac]ss)$/, + oneOf: [ + { + test: /\.module\.(css|s[ac]ss)$/, + use: generateStyleLoaders({ hasModule: true }), + }, + { + include: /node_modules/, + use: [ + { + loader: MiniCssExtractPlugin.loader, + options: { + hot: argv.mode !== 'production', + }, + }, + 'css-loader', + 'sass-loader' + ] + }, + { + use: generateStyleLoaders({ hasModule: false }), + } + ] + }, + ] + }, + // externals: [ + // function (context, request, callback) { + // if (/^@cloudbeaver\/.+$/.test(request)) { + // return callback(null, request, 'amd'); + // } + + // callback(); + // }, + // ], + devtool: 'cheap-module-source-map', + plugins: [ + new PeerDepsExternalsPlugin(), + new IgnoreNotFoundExportPlugin(), + new MiniCssExtractPlugin({ + // Options similar to the same options in webpackOptions.output + // all options are optional + filename: argv.mode !== 'production' ? '[name].css' : '[name].[hash].css', + chunkFilename: argv.mode !== 'production' ? '[name].css' : '[name].[hash].css', + ignoreOrder: false, // Enable to remove warnings about conflicting order + }), + ] + }; +}; diff --git a/webapp/configs/webpack.plugin.config.js b/webapp/configs/webpack.plugin.config.js new file mode 100644 index 0000000000..b8fc22c825 --- /dev/null +++ b/webapp/configs/webpack.plugin.config.js @@ -0,0 +1,26 @@ +const merge = require('webpack-merge'); +const { resolve, join } = require('path'); +const commonConfig = require('./webpack.config.js'); + +var main = resolve('src/index.ts'); +var outputDir = resolve('lib'); +var package = require(resolve("package.json")); +module.exports = (env, argv) => merge(commonConfig(env, argv), { + entry: main, + output: { + filename: 'index.js', + chunkFilename: '[name].bundle.js', + library: package.name, + libraryTarget: 'umd', + path: outputDir, + }, + optimization: { + // splitChunks: { + // chunks: 'all', + // }, + // minimize: false, + // namedModules: false, + // concatenateModules: false, + }, + plugins: [], +}); diff --git a/webapp/configs/webpack.product.config.js b/webapp/configs/webpack.product.config.js new file mode 100644 index 0000000000..9790b7e093 --- /dev/null +++ b/webapp/configs/webpack.product.config.js @@ -0,0 +1,57 @@ +const merge = require('webpack-merge'); +const webpack = require('webpack'); +const { resolve, join } = require('path'); +const fs = require('fs'); +const commonConfig = require('./webpack.config.js'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); + +var main = resolve('src/index.ts'); +var outputDir = resolve('lib'); +var package = require(resolve("package.json")) +var partsNameRegexp = /^@cloudbeaver\/.+$/ + +var deps = Object.keys(package.dependencies) + .filter(dep => partsNameRegexp.test(dep)) + .map(dep => { + const from = `./node_modules/${dep}/lib` + if (!fs.existsSync(from)) { + return false; + } + + return { from, to: `./${dep}`, force: true } + }) + +module.exports = (env, argv) => merge(commonConfig(env, argv), { + entry: main, + output: { + filename: 'index.js', + chunkFilename: '[name].bundle.js', + library: package.name, + libraryTarget: 'umd', + path: outputDir, + }, + devtool: 'cheap-module-eval-source-map', + optimization: { + splitChunks: { + chunks: 'all', + }, + minimize: true, + namedModules: true, + concatenateModules: true, + }, + plugins: [ + // new CopyWebpackPlugin({ + // patterns: [ + // { from: './public', to: '', force: true }, + // ...deps + // ].filter(Boolean) + // }), + new webpack.DefinePlugin({ + version: JSON.stringify(package.buildVersion), + }), + new HtmlWebpackPlugin({ template: resolve('src/index.html.ejs'), }), + // new webpack.HotModuleReplacementPlugin(), // enable HMR globally + new webpack.NamedModulesPlugin(), + ], +}); diff --git a/webapp/configs/webpack.product.dev.config.js b/webapp/configs/webpack.product.dev.config.js new file mode 100644 index 0000000000..3dbb7125ad --- /dev/null +++ b/webapp/configs/webpack.product.dev.config.js @@ -0,0 +1,52 @@ +const merge = require('webpack-merge'); +const webpack = require('webpack'); +const { resolve, join } = require('path'); +const fs = require('fs'); +const commonConfig = require('./webpack.config.js'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); + +var packageJson = require(resolve("package.json")) +var partsNameRegexp = /^@cloudbeaver\/.+$/ + +var deps = Object.keys(packageJson.dependencies) + .filter(dep => partsNameRegexp.test(dep)) + .map(dep => { + const from = `./node_modules/${dep}/lib` + if (!fs.existsSync(from)) { + return false; + } + + return { from, to: `./${dep}`, force: true } + }) + +module.exports = (env, argv) => merge(commonConfig(env, argv), { + entry: [ + 'webpack-dev-server/client?http://localhost:3100', + './src/index.ts' + ], + devServer: { + hot: true, + proxy: { + '/dbeaver': { + target: argv.server + } + } + }, + devtool: 'cheap-module-eval-source-map', + plugins: [ + // new CopyWebpackPlugin({ + // patterns: [ + // { from: './public', to: '', force: true }, + // ...deps + // ].filter(Boolean) + // }), + new webpack.DefinePlugin({ + dbeaverPlugins: JSON.stringify(packageJson.dbeaverPlugins), + version: JSON.stringify(packageJson.buildVersion), + }), + new HtmlWebpackPlugin({ template: resolve('src/index.html.ejs'), }), + // new webpack.HotModuleReplacementPlugin(), // enable HMR globally + new webpack.NamedModulesPlugin(), + ], +}); diff --git a/webapp/package.json b/webapp/package.json index 1a5d64cce3..23a7afd77b 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -1,36 +1,27 @@ { - "name": "dbeaver-web", + "name": "cloudbeaver-ce", "version": "1.0.0", "private": true, - "description": "", - "license": "Apache-2.0", - "author": "", - "workspaces": { - "packages": [ - "packages/*" - ], - "nohoist": [] - }, + "workspaces": [ + "packages/*" + ], "scripts": { - "bootstrap": "lerna bootstrap", - "build": "lerna run build --stream", - "serve": "lerna run serve --stream", - "serve-plugin": "lerna run serve-plugin --stream --parallel", - "builder-help": "builder help", - "clean-dist": "lerna run clean-dist --stream", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "dependencies": { - "@babel/runtime": "7.8.4" + "prebuild": "npm run clean-dist", + "clean-dist": "rimraf lib/*" }, "devDependencies": { - "@graphql-codegen/add": "^1.8.1", - "@graphql-codegen/cli": "^1.8.1", - "@graphql-codegen/near-operation-file-preset": "^1.8.0", - "@graphql-codegen/typescript": "^1.8.1", - "@graphql-codegen/typescript-graphql-files-modules": "^1.8.0", - "@graphql-codegen/typescript-graphql-request": "^1.8.1", - "@graphql-codegen/typescript-operations": "^1.8.1", + "@babel/cli": "^7.8.4", + "@babel/core": "^7.8.6", + "@babel/plugin-proposal-class-properties": "^7.4.0", + "@babel/plugin-proposal-decorators": "^7.10.1", + "@babel/plugin-proposal-object-rest-spread": "^7.4.0", + "@babel/plugin-transform-runtime": "^7.10.1", + "@babel/preset-env": "^7.4.1", + "@babel/preset-react": "^7.8.3", + "@babel/preset-typescript": "^7.3.3", + "@csstools/postcss-sass": "^4.0.0", + "@types/react": "^16.9.36", + "@types/react-dom": "^16.9.8", "@typescript-eslint/eslint-plugin": "^2.5.0", "@typescript-eslint/parser": "^2.8.0", "eslint": "^6.6.0", @@ -43,7 +34,37 @@ "eslint-plugin-jsx-a11y": "^6.2.3", "eslint-plugin-react": "^7.16.0", "eslint-plugin-react-hooks": "^1.7.0", - "lerna": "^3.19.0", - "rimraf": "^3.0.0" - } + "babel-loader": "^8.0.6", + "babel-plugin-module-resolver": "^4.0.0", + "babel-plugin-react-require": "^3.1.3", + "babel-plugin-transform-typescript-metadata": "^0.3.0", + "babel-preset-latest": "^6.24.1", + "copy-webpack-plugin": "^6.0.2", + "css-loader": "^3.2.1", + "declaration-bundler-webpack-plugin": "^1.0.3", + "html-webpack-plugin": "^4.3.0", + "lerna": "^3.20.2", + "mini-css-extract-plugin": "^0.9.0", + "mobx": "^5.15.4", + "mobx-react": "^6.2.2", + "node-sass": "^4.14.1", + "peer-deps-externals-webpack-plugin": "^1.0.4", + "postcss-discard-comments": "^4.0.2", + "postcss-loader": "^3.0.0", + "postcss-preset-env": "^6.7.0", + "postcss-scss": "^2.1.1", + "react": "^16.13.1", + "react-dom": "^16.13.1", + "reflect-metadata": "^0.1.13", + "sass-loader": "^8.0.0", + "source-map-loader": "1.0.0", + "style-loader": "^1.0.1", + "ts-loader": "^7.0.5", + "typescript": "^3.8.3", + "webpack": "4.43.0", + "webpack-cli": "3.3.11", + "webpack-dev-server": "3.11.0", + "webpack-merge": "4.2.2" + }, + "dependencies": {} } diff --git a/webapp/packages/_plugin-template/package.json b/webapp/packages/_plugin-template/package.json deleted file mode 100644 index 1aba88462e..0000000000 --- a/webapp/packages/_plugin-template/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "@dbeaver/plugin-template-name", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "dist/index.js", - "module": "dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "@dbeaver/core": "^0.1.0", - "@dbeaver/builder": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0" - } -} diff --git a/webapp/packages/_plugin-template/src/index.ts b/webapp/packages/_plugin-template/src/index.ts deleted file mode 100644 index 627a85709c..0000000000 --- a/webapp/packages/_plugin-template/src/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { manifest } from './manifest'; - - -// All Services and Components that is provided by this plugin should be exported here - -export default manifest; diff --git a/webapp/packages/_plugin-template/src/manifest.ts b/webapp/packages/_plugin-template/src/manifest.ts deleted file mode 100644 index 7df2d1dbb8..0000000000 --- a/webapp/packages/_plugin-template/src/manifest.ts +++ /dev/null @@ -1,23 +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 { IServiceInjector, PluginManifest } from '@dbeaver/core/di'; - -export const manifest: PluginManifest = { - info: { - name: '___template plugin_____', - }, - - providers: [ - // services here - ], - - initialize(services: IServiceInjector): void { - // init phase here - }, -}; diff --git a/webapp/packages/administration/package.json b/webapp/packages/administration/package.json deleted file mode 100644 index b76e961d9c..0000000000 --- a/webapp/packages/administration/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "@dbeaver/administration", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "@dbeaver/core": "^0.1.0", - "@dbeaver/builder": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0" - } -} diff --git a/webapp/packages/administration/tsconfig.json b/webapp/packages/administration/tsconfig.json deleted file mode 100644 index 3ab6d3aadc..0000000000 --- a/webapp/packages/administration/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "@dbeaver/**" - ] -} diff --git a/webapp/packages/ag-grid-plugin/package.json b/webapp/packages/ag-grid-plugin/package.json deleted file mode 100644 index 597fafc248..0000000000 --- a/webapp/packages/ag-grid-plugin/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "@dbeaver/ag-grid-plugin", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "dependencies": { - "@ag-grid-community/all-modules": "^23.1.1", - "@ag-grid-community/core": "^23.1.1", - "ag-grid-community": "^23.1.1", - "ag-grid-react": "^23.1.1" - }, - "devDependencies": { - "@dbeaver/core": "^0.1.0", - "@dbeaver/builder": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0", - "react": "^16.3.0", - "react-dom": "^16.3.0" - } -} diff --git a/webapp/packages/authentication/package.json b/webapp/packages/authentication/package.json deleted file mode 100644 index 59d0cf7148..0000000000 --- a/webapp/packages/authentication/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "@dbeaver/authentication", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "@dbeaver/administration": "^0.1.0", - "@dbeaver/builder": "^0.1.0", - "@dbeaver/core": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/administration": "^0.1.0", - "@dbeaver/core": "^0.1.0" - } -} diff --git a/webapp/packages/authentication/tsconfig.json b/webapp/packages/authentication/tsconfig.json deleted file mode 100644 index 3ab6d3aadc..0000000000 --- a/webapp/packages/authentication/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "@dbeaver/**" - ] -} diff --git a/webapp/packages/basic-connection-plugin/package.json b/webapp/packages/basic-connection-plugin/package.json deleted file mode 100644 index 8e62f74284..0000000000 --- a/webapp/packages/basic-connection-plugin/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "@dbeaver/basic-connection-plugin", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "dist/index.js", - "module": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "@dbeaver/core": "^0.1.0", - "@dbeaver/builder": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0" - } -} diff --git a/webapp/packages/basic-connection-plugin/tsconfig.json b/webapp/packages/basic-connection-plugin/tsconfig.json deleted file mode 100644 index 3ab6d3aadc..0000000000 --- a/webapp/packages/basic-connection-plugin/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "@dbeaver/**" - ] -} diff --git a/webapp/packages/builder/.gitignore b/webapp/packages/builder/.gitignore deleted file mode 100644 index d443c6b30b..0000000000 --- a/webapp/packages/builder/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env* - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/webapp/packages/builder/bin/index.js b/webapp/packages/builder/bin/index.js deleted file mode 100644 index f00275f592..0000000000 --- a/webapp/packages/builder/bin/index.js +++ /dev/null @@ -1,200 +0,0 @@ -#!/usr/bin/env node -/* - * 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. - */ - -const webpack = require('webpack'); -const buildConfig = require('../configs/webpack-build-config'); -const devConfig = require('../configs/webpack-serve-config'); -const baseRollupConfig = require('../configs/rollup.config.js'); -const rollup = require('rollup'); -const path = require('path'); - -const currentDir = process.cwd(); - - -function createWebpackArgv(argv) { - - const fullPath = path.resolve(currentDir, argv.pluginsList || './plugins-list') - let pluginsList = []; - try { - pluginsList = require(fullPath); - } catch (e) { - console.log('Plugins list is not found: ', fullPath); - } - - // add mandatory plugin - pluginsList = pluginsList.filter(plugin => plugin !== '@dbeaver/core'); - pluginsList.unshift('@dbeaver/core') - - const webpackArgv = { - mode: argv.mode, - pluginsList: pluginsList, - - currentDir: currentDir, - } - return webpackArgv; - -} - -const packageJson = require(path.join(currentDir, 'package.json')); -const packageName = packageJson.name; - - -function createRollupConfig() { - let modules = [] - try { - // required if you build plugin with several modules, for example, see @dbeaver/core - modules = require(path.join(currentDir, 'modules.js')); - } catch { - } - - if (!modules.length) { - return [baseRollupConfig]; - } - - return modules.map(module => { - - moduleDir = module ? `/${module}` : ''; // don't add slash for root module - const moduleConfig = {...baseRollupConfig}; - moduleConfig.input = `src${moduleDir}/index.ts`; - moduleConfig.output = {...baseRollupConfig.output}; - moduleConfig.output.dir = `dist${moduleDir}`; - - moduleConfig.external = [ - ...baseRollupConfig.external, - ...modules - .filter(name => name !== module && name !== '') - .map(name => { - moduleDir = name ? `/${name}` : ''; // don't add slash for root module - return `${packageName}${moduleDir}`; - }), - ]; - return moduleConfig; - }) - -} - -require('yargs') - .options({ - 'l': { - alias: 'pluginsList', - demandOption: false, - default: '', - describe: 'path to plugins list relative to product location', - type: 'string' - } - }) - // build-plugin and serve-plugin use rollup - .command( - 'build-plugin', - 'Build plugin', - {}, - function (argv) { - async function build() { - const config = createRollupConfig() - for (const moduleConfig of config) { - const module = moduleConfig.output.dir.replace('dist' , '') - const start = Date.now() - console.log(`Building ${packageName}${module}`); - try { - const bundle = await rollup.rollup(moduleConfig); - await bundle.write(moduleConfig.output); - } catch (e) { - console.error(e) - process.exitCode = 1; - } finally { - const buildTime = Math.floor((Date.now() - start) / 1000); - console.log(`Build finished ${packageName}${module}, ${buildTime} s`); - } - } - } - - build() - } - ) - .command( - 'serve-plugin', - 'Build and watch plugin', - function (argv) { - const rollup = require('rollup'); - - const watchOptions = createRollupConfig(); - watchOptions.watch = { - buildDelay: 500, - }; - const watcher = rollup.watch(watchOptions); - - watcher.on('event', event => { - if (event.code === 'ERROR') { - console.error(event.error); - } else { - console.log(event.code, event.input) - } - }); - - } - ) - // build-app and serve-app use webpack to build final application from plugins - .command( - 'build-app', - 'Build application', - { - mode: { - alias: 'm', - default: 'production', - }, - }, - function (argv) { - const start = Date.now() - const webpackArgv = createWebpackArgv(argv); - // console.log(webpackArgv) - const configObject = buildConfig({}, webpackArgv) - const compiler = webpack(configObject); - - compiler.run((err, stats) => { - console.log(stats.compilation.errors) - const buildTime = Math.floor((Date.now() - start) / 1000); - console.log(`Build app finished in ${buildTime} s`); - }); - } - ) - .command( - 'serve-app', - 'Start webpack dev server for serving application', - { - server: { - alias: 's', - default: 'localhost:3100' - }, - port: { - alias: 'p', - default: 3100 - }, - mode: { - alias: 'm', - default: 'development', - }, - }, - function (argv) { - const webpackArgv = createWebpackArgv(argv); - console.log(webpackArgv.mode) - webpackArgv.server = argv.server - const configObject = devConfig({}, webpackArgv) - const WebpackDevServer = require('webpack-dev-server'); - const server = new WebpackDevServer(webpack(configObject), configObject.devServer); - const port = argv.port - - server.listen(port, 'localhost', function (err) { - if (err) { - console.log(err); - } - console.log('WebpackDevServer listening at localhost:', port); - }); - } - ) - .help().argv; diff --git a/webapp/packages/builder/configs/babel-plugin.config.js b/webapp/packages/builder/configs/babel-plugin.config.js deleted file mode 100644 index 04f99be204..0000000000 --- a/webapp/packages/builder/configs/babel-plugin.config.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - presets: [ - '@babel/preset-react', - ], - plugins: [ - '@babel/plugin-syntax-dynamic-import', - 'react-require', - 'reshadow/babel', - ], -} diff --git a/webapp/packages/builder/configs/reshadow-loader.js b/webapp/packages/builder/configs/reshadow-loader.js deleted file mode 100644 index 0b83154938..0000000000 --- a/webapp/packages/builder/configs/reshadow-loader.js +++ /dev/null @@ -1,48 +0,0 @@ -const postcss = require('postcss') - -function isModuleFile(file) { - return /\.module\.[a-z]{2,6}$/.test(file) -} - -module.exports = { - name: 'reshadow-loader', - alwaysProcess: true, - // `test` option is dynamically set in ./loaders - async process({ code, map }) { - - const postcssOptions = { - to: this.id, - from: this.id, - map: false, - }; - - console.log(this.id) - - const moduleScope = isModuleFile(this.id) ? 'local' : 'global'; - - const plugins = [ - require('reshadow/postcss')({ scopeBehaviour: moduleScope }) - ] - - const result = await postcss(plugins).process(code, postcssOptions) - - for (const message of result.messages) { - if (message.type === 'dependency') { - this.dependencies.add(message.file) - } - } - - for (const warning of result.warnings()) { - if (!warning.message) { - warning.message = warning.text - } - - this.warn(warning) - } - - return { - code: result.css, - map: map, - } - } -} diff --git a/webapp/packages/builder/configs/rollup.config.js b/webapp/packages/builder/configs/rollup.config.js deleted file mode 100644 index df2bc21670..0000000000 --- a/webapp/packages/builder/configs/rollup.config.js +++ /dev/null @@ -1,113 +0,0 @@ -const path = require('path'); -const { nodeResolve } = require('@rollup/plugin-node-resolve'); -const { babel } = require('@rollup/plugin-babel'); -const commonjs = require('@rollup/plugin-commonjs'); -const postcssPlugin = require('rollup-plugin-postcss'); -const peerDepsExternal = require('rollup-plugin-peer-deps-external'); -const includePaths = require('rollup-plugin-includepaths'); -const typescriptPlugin = require('rollup-plugin-typescript2'); -const reshadowLoader = require('./reshadow-loader'); - -const includePathOptions = { - include: {}, - paths: ['src'], - external: [], - extensions: ['.ts', '.tsx', '.js'] -}; - -function configBuilder() { - - return { - input: 'src/index.ts', - output: { - dir: 'dist', - format: 'esm', - sourcemap: true, - }, - external: [ - // externals beyond peer dependencies - common dependencies of the whole application - 'mobx', - // todo check that @dbeaver/core/blocks provide wrapper for go-split - // todo add go-split to @dbeaver/core dependencies and remove it from here - 'go-split', - 'mobx-react', - 'react', - 'react-dom', - // todo add reakit to @dbeaver/core dependencies and remove it from here - // todo be sure that @dbeaver/core provides all necessary wrappers around reakit - 'reakit', - // todo magic. It nested dependency of reakit and should not be mentioned here - // todo but by unknown reasons without this build fails - // todo should be removed when reakit will be incorporated into @dbeaver/core - 'body-scroll-lock', - 'reshadow', - 'rxjs', - ], - onwarn(warning, warn) { - // hides some warning drom ag-grid-plugin todo to investigate later - if (warning.code === 'THIS_IS_UNDEFINED') return; - warn(warning); // this requires Rollup 0.46 - }, - plugins: [ - includePaths(includePathOptions), - nodeResolve({ - preferBuiltins: false, // fix crypto import in core/utils/uuid library. todo replace uuid library with simple uuid generation - }), - typescriptPlugin({ - tsconfig: 'tsconfig.json', - useTsconfigDeclarationDir: true, - }), - babel({ - exclude: ['../../node_modules/**', 'node_modules/**'], // exclude package node_modules and lerna node_modules - extensions: ['.js', '.ts', '.tsx'], - babelHelpers: 'bundled', - configFile: path.join(__dirname, 'babel-plugin.config.js'), - }), - commonjs({ - sourceMap: false, - exclude: [ - /** - * todo Now all plugins after build contain reshadow source code - * todo Expected next line should remove reshadow code from build artifact but it doesnt work. - * todo It was found that reshadow code disappear if to comment 'reshadow/babel' in babel-plugin.config.js - * todo So it is reshadow/babel plugin inject code into the artifact. Further investigations required. - */ - 'node_modules/@reshadow/**', - 'node_modules/react-dom', - 'node_modules/react-dom/server', - 'node_modules/react', - ], - }), - postcssPlugin({ - extract: false, - // enable CSS modules for .module.css .module.scss files - autoModules: true, - // modules: { - // generateScopedName: "[local]___[hash:base64:5]" - // }, - inject: true, - use: [ - [ - 'reshadow-loader', - {} - ], - [ - 'sass', - { - includePaths: ['node_modules', '../../node_modules'], - } - ], - ], - loaders: [reshadowLoader], - plugins: [ - require('postcss-preset-env')({stage: 0}), - require('postcss-discard-comments'), - ] - }), - peerDepsExternal(), - ], - }; - -} - -module.exports = configBuilder(); diff --git a/webapp/packages/builder/configs/webpack-build-config.js b/webapp/packages/builder/configs/webpack-build-config.js deleted file mode 100644 index e49d3c4a56..0000000000 --- a/webapp/packages/builder/configs/webpack-build-config.js +++ /dev/null @@ -1,22 +0,0 @@ -// production config -const merge = require('webpack-merge'); -const path = require('path'); - -const commonConfig = require('./webpack-common-config'); - -module.exports = (env, argv) => merge(commonConfig(env, argv), { - mode: argv.mode, - entry: './index.js', - output: { - filename: 'bundle.[hash].js', - path: path.resolve(argv.currentDir, './dist'), - publicPath: '', - }, - devtool: argv.mode === 'production' ? false : 'source-map', - plugins: [], - optimization: { - minimize: argv.mode === 'production', - namedModules: argv.mode !== 'production', - concatenateModules: argv.mode === 'production', - }, -}); diff --git a/webapp/packages/builder/configs/webpack-common-config.js b/webapp/packages/builder/configs/webpack-common-config.js deleted file mode 100644 index 1fcfa48ab9..0000000000 --- a/webapp/packages/builder/configs/webpack-common-config.js +++ /dev/null @@ -1,212 +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. - */ - -const webpack = require('webpack'); -const CircularDependencyPlugin = require('circular-dependency-plugin'); -const MiniCssExtractPlugin = require('mini-css-extract-plugin'); -const HtmlWebpackPlugin = require('html-webpack-plugin'); -const CopyWebpackPlugin = require('copy-webpack-plugin'); -const MergeJsonWebpackPlugin = require("merge-jsons-webpack-plugin"); -const StringReplacePlugin = require("string-replace-webpack-plugin"); -const resolve = require('resolve'); -const path = require('path'); -const fs = require('fs'); - -function replacementWithPluginImportCode(pluginsList) { - - let code = ''; - const names = []; - console.info('build with plugins:'); - console.info(pluginsList); - - pluginsList.forEach(plugin => { - const name = plugin - .split('') - .filter(char => /[a-zA-Z]/.test(char)) - .join(''); - names.push(name); - - code += `import ${name} from '${plugin}';\n`; - }) - code += ` -const PLUGINS = [ -${names.map(n => ` ${n},\n`).join('')}]`; - return code; -} - -function dirExists(path) { - try { - const stats = fs.statSync(path) - return stats && stats.isDirectory() - } catch (e) { - return false; - } -} - -function copyPublic(currentDir, pluginsList) { - const pathsToCopy = []; - pluginsList.forEach(plugin => { - try { - const pathToPlugin = resolve.sync(plugin); - const dir = path.parse(pathToPlugin).dir; - const pathToPublic = path.resolve(dir, '../public'); - if (dirExists(pathToPublic)) { - pathsToCopy.push({ - from: pathToPublic, - to: '', - }); - } - } catch (e) { - console.error(e); - } - }); - const pathToAppPublic = path.resolve(currentDir, './public') - if (dirExists(pathToAppPublic)) { - pathsToCopy.push({from: path.resolve(currentDir, './public'), to: ''}); - } - return pathsToCopy; -} - -/** - * Search for locales in plugins and combine them together - */ -function combineLocales(contextPath, pluginsList) { - const locales = new Map(); // { locale: array of paths} - pluginsList.forEach(plugin => { - try { - const pathToPlugin = resolve.sync(plugin); - const dir = path.parse(pathToPlugin).dir; - const pathToLocales = path.resolve(dir, '../locales'); - if (dirExists(pathToLocales)) { - fs.readdirSync(pathToLocales).forEach(file => { - const fileParse = path.parse(file) - if (fileParse.ext !== '.json') { - return; - } - const fullFileName = path.join(pathToLocales, file); - let relativeName = path.relative(contextPath, fullFileName); - - if (locales.has(fileParse.base)) { - const pathList = locales.get(fileParse.base); - pathList.push(relativeName) - } else { - locales.set(fileParse.base, [relativeName]) - } - }); - } - } catch (e) { - console.error(e); - } - }); - const mergeJsonWebpackPluginGroupBy = []; - locales.forEach((pathsList, name) => { - const pattern = pathsList.length > 1 - ? `{${pathsList.join(',')}}` - : pathsList[0]; - mergeJsonWebpackPluginGroupBy.push({ - pattern, - fileName: `locales/${name}`, - }) - }) - console.log('Locales'); - console.log(mergeJsonWebpackPluginGroupBy); - return mergeJsonWebpackPluginGroupBy; -} - -const contextPath = path.resolve(__dirname, '../src'); - -module.exports = (env, argv) => { - return { - context: contextPath, - resolve: { - extensions: ['.js'], - alias: { - react: 'preact/compat', - react$: 'preact/compat', - 'react-dom': 'preact/compat', - 'react-dom$': 'preact/compat', - }, - }, - module: { - rules: [ - { - test: /\.js$/, - use: [ - { - loader: StringReplacePlugin.replace({ - exclude: /node_modules/, - /** - * This replacement allows to put into the build the plugins that were mentioned in package.json - */ - replacements: [ - { - pattern: /const PLUGINS = \[]/ig, - replacement: function (match, p1, offset, string) { - return replacementWithPluginImportCode(argv.pluginsList); - } - } - ] - }) - }, - 'source-map-loader' - ], - }, - ], - }, - plugins: [ - new CopyWebpackPlugin(copyPublic(argv.currentDir, argv.pluginsList)), - new HtmlWebpackPlugin({ - template: path.resolve(argv.currentDir, './index.html.ejs'), - }), - new MergeJsonWebpackPlugin({ - debug: true, - output: { - groupBy: combineLocales(contextPath, argv.pluginsList), - }, - globOptions: { - debug: false, - cwd: contextPath, - } - }), - new webpack.DefinePlugin({ - version: JSON.stringify(require(path.resolve(argv.currentDir, './package.json')).buildVersion), - }), - new CircularDependencyPlugin({ - // exclude detection of files based on a RegExp - exclude: /node_modules/, - // include specific files based on a RegExp - include: /@dbeaver/, - // add errors to webpack instead of warnings - failOnError: false, - // allow import cycles that include an asyncronous import, - // e.g. via import(/* webpackMode: "weak" */ './file.js') - allowAsyncCycles: false, - // set the current working directory for displaying module paths - cwd: process.cwd(), - }), - new MiniCssExtractPlugin({ - // Options similar to the same options in webpackOptions.output - // all options are optional - filename: argv.mode !== 'production' ? '[name].css' : '[name].[hash].css', - chunkFilename: argv.mode !== 'production' ? '[name].css' : '[name].[hash].css', - ignoreOrder: false, // Enable to remove warnings about conflicting order - }), - // new webpack.optimize.LimitChunkCountPlugin({ - // maxChunks: 1, - // }), - ], - performance: { - hints: false, - }, - optimization: { - minimize: false, - namedModules: true, - concatenateModules: false, - }, - }; -}; diff --git a/webapp/packages/builder/configs/webpack-serve-config.js b/webapp/packages/builder/configs/webpack-serve-config.js deleted file mode 100644 index 97e9cb3e9a..0000000000 --- a/webapp/packages/builder/configs/webpack-serve-config.js +++ /dev/null @@ -1,41 +0,0 @@ -// development config -const merge = require('webpack-merge'); -const webpack = require('webpack'); -const commonConfig = require('./webpack-common-config'); - -module.exports = (env, argv) => merge(commonConfig(env, argv), { - mode: argv.mode, - entry: [ - // 'react-hot-loader/patch', // activate HMR for React - 'webpack-dev-server/client?http://localhost:3100',// bundle the client for webpack-dev-server and connect to the provided endpoint - // 'webpack/hot/only-dev-server', // bundle the client for hot reloading, only- means to only hot reload for successful updates - './index.js' // the entry point of our app - ], - devServer: { - hot: false, // enable HMR on the server - proxy: { - '/dbeaver': { - target: argv.server || 'localhost:8978' - } - } - }, - devtool: 'cheap-module-eval-source-map', - plugins: [ - new webpack.ProgressPlugin({ - entries: true, - modules: true, - modulesCount: 100, - profile: true, - // handler: (percentage, message, ...args) => { - // // custom logic - // } - }), - // new webpack.HotModuleReplacementPlugin(), // enable HMR globally - new webpack.NamedModulesPlugin(), // prints more readable module names in the browser console on HMR updates - ], - optimization: { - minimize: argv.mode === 'production', - namedModules: argv.mode !== 'production', - concatenateModules: argv.mode === 'production', - }, -}); diff --git a/webapp/packages/builder/package.json b/webapp/packages/builder/package.json deleted file mode 100644 index 339e9d5799..0000000000 --- a/webapp/packages/builder/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "@dbeaver/builder", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "bin": "./bin/index.js", - "scripts": { - "lint": "eslint ./src/ --ext .ts,.tsx" - }, - "dependencies": { - "@babel/cli": "^7.7.4", - "@babel/core": "^7.7.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.8.3", - "@babel/preset-env": "^7.7.4", - "@babel/preset-react": "^7.7.4", - "@csstools/postcss-sass": "^4.0.0", - "@dbeaver/core": "^0.1.0", - "@material/button": "^4.0.0", - "@material/elevation": "^4.0.0", - "@material/ripple": "^4.0.0", - "@material/theme": "^4.0.0", - "@material/typography": "^4.0.0", - "@rollup/plugin-babel": "^5.0.2", - "@rollup/plugin-commonjs": "^12.0.0", - "@rollup/plugin-node-resolve": "^8.0.0", - "@types/graphql": "^14.5.0", - "@types/node": "^12.7.8", - "@types/react": "^16.9.34", - "@types/react-dom": "^16.9.6", - "babel-loader": "^8.0.6", - "babel-plugin-react-require": "^3.1.1", - "circular-dependency-plugin": "^5.2.0", - "copy-webpack-plugin": "^5.1.0", - "extract-css-chunks-webpack-plugin": "^4.7.1", - "go-split": "^1.3.2", - "graphql": "^14.5.8", - "html-webpack-plugin": "^3.2.0", - "merge-jsons-webpack-plugin": "^1.0.21", - "mini-css-extract-plugin": "^0.9.0", - "mobx": "^5.15.4", - "mobx-react": "^6.2.2", - "node-sass": "^4.13.0", - "postcss-discard-comments": "^4.0.2", - "postcss-import": "^12.0.1", - "preact": "^10.4.1", - "preact-render-to-string": "^5.1.6", - "react-dom": "^16.13.1", - "react-hot-loader": "^4.12.18", - "reakit": "1.0.0-beta.11", - "reflect-metadata": "^0.1.13", - "reshadow": "0.0.1-alpha.77", - "resolve": "^1.17.0", - "rimraf": "^3.0.0", - "rollup": "^2.0.6", - "rollup-plugin-includepaths": "^0.2.3", - "rollup-plugin-peer-deps-external": "^2.2.2", - "rollup-plugin-postcss": "^3.1.1", - "rollup-plugin-typescript2": "^0.26.0", - "rxjs": "^6.5.5", - "source-map-loader": "^0.2.4", - "string-replace-webpack-plugin": "^0.1.3", - "typescript": "^3.9.3", - "webpack": "^4.41.2", - "webpack-cli": "^3.3.10", - "webpack-dev-server": "^3.9.0", - "webpack-merge": "^4.2.2", - "yargs": "^15.3.1" - } -} diff --git a/webapp/packages/builder/src/index.js b/webapp/packages/builder/src/index.js deleted file mode 100644 index 5be3725ab3..0000000000 --- a/webapp/packages/builder/src/index.js +++ /dev/null @@ -1,9 +0,0 @@ -/* eslint-disable import-helpers/order-imports, import/order, import/no-duplicates */ -/* this eslint-disable required for webpack inject */ -import 'reflect-metadata'; - -import { bootstrap } from '@dbeaver/core'; - -const PLUGINS = []; // will be injected by webpack - -bootstrap(PLUGINS); diff --git a/webapp/packages/cloudbeaver/.gitignore b/webapp/packages/cloudbeaver/.gitignore deleted file mode 100644 index d443c6b30b..0000000000 --- a/webapp/packages/cloudbeaver/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env* - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/webapp/packages/cloudbeaver/package.json b/webapp/packages/cloudbeaver/package.json deleted file mode 100644 index 95e4f9515d..0000000000 --- a/webapp/packages/cloudbeaver/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "@dbeaver/cloudbeaver", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "scripts": { - "build": "yarn run clean-dist && builder build-app", - "serve": "builder serve-app", - "build:analyze": "echo \"no analyze specified\" && exit 0", - "clean-dist": "rimraf dist/*" - }, - "dependencies": { - "@dbeaver/administration": "^0.1.0", - "@dbeaver/authentication": "^0.1.0", - "@dbeaver/ag-grid-plugin": "^0.1.0", - "@dbeaver/basic-connection-plugin": "^0.1.0", - "@dbeaver/builder": "^0.1.0", - "@dbeaver/core": "^0.1.0", - "@dbeaver/custom-connection-plugin": "^0.1.0", - "@dbeaver/data-viewer-plugin": "^0.1.0", - "@dbeaver/ddl-viewer-plugin": "^0.1.0", - "@dbeaver/object-viewer-plugin": "^0.1.0", - "@dbeaver/sql-editor": "^0.1.0", - "@dbeaver/data-export-plugin": "^0.1.0" - }, - "buildVersion": "0.13.0" -} diff --git a/webapp/packages/cloudbeaver/plugins-list.js b/webapp/packages/cloudbeaver/plugins-list.js deleted file mode 100644 index e346c2df70..0000000000 --- a/webapp/packages/cloudbeaver/plugins-list.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * You may omit "@dbeaver/core" here. It will be included by default - */ - -module.exports = [ - "@dbeaver/administration", - "@dbeaver/authentication", - "@dbeaver/ag-grid-plugin", - "@dbeaver/basic-connection-plugin", - "@dbeaver/custom-connection-plugin", - "@dbeaver/data-viewer-plugin", - "@dbeaver/object-viewer-plugin", - "@dbeaver/sql-editor", - "@dbeaver/ddl-viewer-plugin", - "@dbeaver/data-export-plugin", -]; diff --git a/webapp/packages/core/.gitignore b/webapp/packages/core-app/.gitignore similarity index 94% rename from webapp/packages/core/.gitignore rename to webapp/packages/core-app/.gitignore index 12fec39440..99902db863 100644 --- a/webapp/packages/core/.gitignore +++ b/webapp/packages/core-app/.gitignore @@ -9,8 +9,7 @@ /coverage # production -/build -/dist +/lib # misc .DS_Store diff --git a/webapp/packages/core/locales/en.json b/webapp/packages/core-app/locales/en.json similarity index 100% rename from webapp/packages/core/locales/en.json rename to webapp/packages/core-app/locales/en.json diff --git a/webapp/packages/core/locales/ru.json b/webapp/packages/core-app/locales/ru.json similarity index 100% rename from webapp/packages/core/locales/ru.json rename to webapp/packages/core-app/locales/ru.json diff --git a/webapp/packages/core-app/package.json b/webapp/packages/core-app/package.json new file mode 100644 index 0000000000..b57839e86e --- /dev/null +++ b/webapp/packages/core-app/package.json @@ -0,0 +1,35 @@ +{ + "name": "@cloudbeaver/core-app", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "router5": "^8.x.x", + "router5-plugin-browser": "^8.x.x" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "react-dom": "^16.x.x", + "reakit": "1.0.0-beta.11", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x" + } +} \ No newline at end of file diff --git a/webapp/packages/core/public/favicon.png b/webapp/packages/core-app/public/favicon.png similarity index 100% rename from webapp/packages/core/public/favicon.png rename to webapp/packages/core-app/public/favicon.png diff --git a/webapp/packages/core/public/favicon.svg b/webapp/packages/core-app/public/favicon.svg similarity index 100% rename from webapp/packages/core/public/favicon.svg rename to webapp/packages/core-app/public/favicon.svg diff --git a/webapp/packages/core/public/icons/arrow-sm.svg b/webapp/packages/core-app/public/icons/arrow-sm.svg similarity index 100% rename from webapp/packages/core/public/icons/arrow-sm.svg rename to webapp/packages/core-app/public/icons/arrow-sm.svg diff --git a/webapp/packages/core/public/icons/dots.svg b/webapp/packages/core-app/public/icons/dots.svg similarity index 100% rename from webapp/packages/core/public/icons/dots.svg rename to webapp/packages/core-app/public/icons/dots.svg diff --git a/webapp/packages/core/public/icons/grid.png b/webapp/packages/core-app/public/icons/grid.png similarity index 100% rename from webapp/packages/core/public/icons/grid.png rename to webapp/packages/core-app/public/icons/grid.png diff --git a/webapp/packages/core/public/icons/group.svg b/webapp/packages/core-app/public/icons/group.svg similarity index 100% rename from webapp/packages/core/public/icons/group.svg rename to webapp/packages/core-app/public/icons/group.svg diff --git a/webapp/packages/core/public/icons/icons.svg b/webapp/packages/core-app/public/icons/icons.svg similarity index 100% rename from webapp/packages/core/public/icons/icons.svg rename to webapp/packages/core-app/public/icons/icons.svg diff --git a/webapp/packages/core/public/icons/logo.svg b/webapp/packages/core-app/public/icons/logo.svg similarity index 100% rename from webapp/packages/core/public/icons/logo.svg rename to webapp/packages/core-app/public/icons/logo.svg diff --git a/webapp/packages/core/public/icons/properties.png b/webapp/packages/core-app/public/icons/properties.png similarity index 100% rename from webapp/packages/core/public/icons/properties.png rename to webapp/packages/core-app/public/icons/properties.png diff --git a/webapp/packages/core/public/icons/schema.png b/webapp/packages/core-app/public/icons/schema.png similarity index 100% rename from webapp/packages/core/public/icons/schema.png rename to webapp/packages/core-app/public/icons/schema.png diff --git a/webapp/packages/core/public/icons/search.svg b/webapp/packages/core-app/public/icons/search.svg similarity index 100% rename from webapp/packages/core/public/icons/search.svg rename to webapp/packages/core-app/public/icons/search.svg diff --git a/webapp/packages/core/public/icons/settings.svg b/webapp/packages/core-app/public/icons/settings.svg similarity index 100% rename from webapp/packages/core/public/icons/settings.svg rename to webapp/packages/core-app/public/icons/settings.svg diff --git a/webapp/packages/core/public/icons/spinner-primary.svg b/webapp/packages/core-app/public/icons/spinner-primary.svg similarity index 100% rename from webapp/packages/core/public/icons/spinner-primary.svg rename to webapp/packages/core-app/public/icons/spinner-primary.svg diff --git a/webapp/packages/core/public/icons/spinner.svg b/webapp/packages/core-app/public/icons/spinner.svg similarity index 100% rename from webapp/packages/core/public/icons/spinner.svg rename to webapp/packages/core-app/public/icons/spinner.svg diff --git a/webapp/packages/core/public/icons/sql_exec.png b/webapp/packages/core-app/public/icons/sql_exec.png similarity index 100% rename from webapp/packages/core/public/icons/sql_exec.png rename to webapp/packages/core-app/public/icons/sql_exec.png diff --git a/webapp/packages/core/public/icons/sql_exec_new.png b/webapp/packages/core-app/public/icons/sql_exec_new.png similarity index 100% rename from webapp/packages/core/public/icons/sql_exec_new.png rename to webapp/packages/core-app/public/icons/sql_exec_new.png diff --git a/webapp/packages/core/public/icons/sql_script.png b/webapp/packages/core-app/public/icons/sql_script.png similarity index 100% rename from webapp/packages/core/public/icons/sql_script.png rename to webapp/packages/core-app/public/icons/sql_script.png diff --git a/webapp/packages/core/public/icons/x.svg b/webapp/packages/core-app/public/icons/x.svg similarity index 100% rename from webapp/packages/core/public/icons/x.svg rename to webapp/packages/core-app/public/icons/x.svg diff --git a/webapp/packages/core/public/images/loader-sm.gif b/webapp/packages/core-app/public/images/loader-sm.gif similarity index 100% rename from webapp/packages/core/public/images/loader-sm.gif rename to webapp/packages/core-app/public/images/loader-sm.gif diff --git a/webapp/packages/core/public/images/loader.gif b/webapp/packages/core-app/public/images/loader.gif similarity index 100% rename from webapp/packages/core/public/images/loader.gif rename to webapp/packages/core-app/public/images/loader.gif diff --git a/webapp/packages/core/src/app/AppScreen/AppScreen.tsx b/webapp/packages/core-app/src/AppScreen/AppScreen.tsx similarity index 100% rename from webapp/packages/core/src/app/AppScreen/AppScreen.tsx rename to webapp/packages/core-app/src/AppScreen/AppScreen.tsx diff --git a/webapp/packages/core/src/app/AppScreen/AppScreenService.ts b/webapp/packages/core-app/src/AppScreen/AppScreenService.ts similarity index 94% rename from webapp/packages/core/src/app/AppScreen/AppScreenService.ts rename to webapp/packages/core-app/src/AppScreen/AppScreenService.ts index b1a10a8550..176132e401 100644 --- a/webapp/packages/core/src/app/AppScreen/AppScreenService.ts +++ b/webapp/packages/core-app/src/AppScreen/AppScreenService.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { RouterService } from '../RouterService'; import { ScreenService } from '../Screen/ScreenService'; diff --git a/webapp/packages/core/src/app/AppScreen/Main.tsx b/webapp/packages/core-app/src/AppScreen/Main.tsx similarity index 92% rename from webapp/packages/core/src/app/AppScreen/Main.tsx rename to webapp/packages/core-app/src/AppScreen/Main.tsx index 421a470a10..8e71148270 100644 --- a/webapp/packages/core/src/app/AppScreen/Main.tsx +++ b/webapp/packages/core-app/src/AppScreen/Main.tsx @@ -10,8 +10,8 @@ import styled, { css } from 'reshadow'; import { splitStyles, Split, ResizerControls, Pane, -} from '@dbeaver/core/blocks'; -import { composes, useStyles } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { NavigationTree } from '../NavigationTree'; import { RightArea } from './RightArea'; diff --git a/webapp/packages/core/src/app/AppScreen/RightArea.tsx b/webapp/packages/core-app/src/AppScreen/RightArea.tsx similarity index 89% rename from webapp/packages/core/src/app/AppScreen/RightArea.tsx rename to webapp/packages/core-app/src/AppScreen/RightArea.tsx index 0e6189bdc6..2363eb5969 100644 --- a/webapp/packages/core/src/app/AppScreen/RightArea.tsx +++ b/webapp/packages/core-app/src/AppScreen/RightArea.tsx @@ -11,9 +11,9 @@ import styled, { css } from 'reshadow'; import { Pane, ResizerControls, Split, splitHorizontalStyles, splitStyles, -} from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { composes, useStyles } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { NavigationTabsBar } from '../shared/NavigationTabs/NavigationTabsBar'; import { LogViewTab } from '../shared/ToolsPanel/LogViewTab/LogViewTab'; @@ -37,7 +37,6 @@ const styles = composes( ` ); - export const RightArea = observer(function RightArea() { const controller = useController(LogViewTabController); diff --git a/webapp/packages/core/src/app/Body.tsx b/webapp/packages/core-app/src/Body.tsx similarity index 83% rename from webapp/packages/core/src/app/Body.tsx rename to webapp/packages/core-app/src/Body.tsx index e016f6b8e5..df47c16ee6 100644 --- a/webapp/packages/core/src/app/Body.tsx +++ b/webapp/packages/core-app/src/Body.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useService } from '@dbeaver/core/di'; -import { DialogsPortal } from '@dbeaver/core/dialogs'; -import { useStyles, useTheme } from '@dbeaver/core/theming'; +import { useService } from '@cloudbeaver/core-di'; +import { DialogsPortal } from '@cloudbeaver/core-dialogs'; +import { useStyles, useTheme } from '@cloudbeaver/core-theming'; import { Notifications } from './Notifications/Notifications'; import { ScreenService } from './Screen/ScreenService'; diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTree.tsx b/webapp/packages/core-app/src/NavigationTree/NavigationTree.tsx similarity index 95% rename from webapp/packages/core/src/app/NavigationTree/NavigationTree.tsx rename to webapp/packages/core-app/src/NavigationTree/NavigationTree.tsx index 619c414574..869a4910ec 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTree.tsx +++ b/webapp/packages/core-app/src/NavigationTree/NavigationTree.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { usePermission, EPermission } from '@dbeaver/core/root'; +import { usePermission, EPermission } from '@cloudbeaver/core-root'; import { ROOT_NODE_PATH } from '../shared/NodesManager/NavNodeManagerService'; import { useChildren } from '../shared/useChildren'; diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeContextMenuService.ts b/webapp/packages/core-app/src/NavigationTree/NavigationTreeContextMenuService.ts similarity index 94% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeContextMenuService.ts rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeContextMenuService.ts index 92cd6cd210..c66f6e3f28 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeContextMenuService.ts +++ b/webapp/packages/core-app/src/NavigationTree/NavigationTreeContextMenuService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { ContextMenuService, IMenuPanel } from '@dbeaver/core/dialogs'; +import { injectable } from '@cloudbeaver/core-di'; +import { ContextMenuService, IMenuPanel } from '@cloudbeaver/core-dialogs'; import { NavNode } from '../shared/NodesManager/EntityTypes'; import { NavNodeManagerService } from '../shared/NodesManager/NavNodeManagerService'; diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx similarity index 95% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx index 787a9d7311..144e425151 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx +++ b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationNode/NavigationNode.tsx @@ -11,8 +11,8 @@ import { } from 'react'; import styled, { use } from 'reshadow'; -import { Icon, StaticImage, Loader } from '@dbeaver/core/blocks'; -import { useStyles } from '@dbeaver/core/theming'; +import { Icon, StaticImage, Loader } from '@cloudbeaver/core-blocks'; +import { useStyles } from '@cloudbeaver/core-theming'; import { navigationNodeStyles } from './navigationNodeStyles'; diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts similarity index 96% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts index 697297997f..3c901b9e8d 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts +++ b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationNode/navigationNodeStyles.ts @@ -8,7 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const navigationNodeStyles = composes( css` diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNodeChildren.tsx b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationNodeChildren.tsx similarity index 100% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationNodeChildren.tsx rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationNodeChildren.tsx diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx similarity index 100% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/NavigationTreeNode.tsx diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/TreeNodeMenu/TreeNodeMenu.tsx b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/TreeNodeMenu/TreeNodeMenu.tsx similarity index 89% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/TreeNodeMenu/TreeNodeMenu.tsx rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/TreeNodeMenu/TreeNodeMenu.tsx index b63a3eff15..0cbfb17c61 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/TreeNodeMenu/TreeNodeMenu.tsx +++ b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/TreeNodeMenu/TreeNodeMenu.tsx @@ -11,15 +11,14 @@ import { observer } from 'mobx-react'; import { useMemo } from 'react'; import styled, { use } from 'reshadow'; -import { Icon } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { MenuTrigger } from '@dbeaver/core/dialogs'; +import { Icon } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { MenuTrigger } from '@cloudbeaver/core-dialogs'; import { NavNode } from '../../../shared/NodesManager/EntityTypes'; import { NavigationTreeContextMenuService } from '../../NavigationTreeContextMenuService'; import { treeNodeMenuStyles } from './treeNodeMenuStyles'; - type TreeNodeMenuProps = { node: NavNode; isSelected: boolean; diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/TreeNodeMenu/treeNodeMenuStyles.ts b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/TreeNodeMenu/treeNodeMenuStyles.ts similarity index 100% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/TreeNodeMenu/treeNodeMenuStyles.ts rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/TreeNodeMenu/treeNodeMenuStyles.ts diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/useNavigationTree.ts b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/useNavigationTree.ts similarity index 98% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/useNavigationTree.ts rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/useNavigationTree.ts index 90df0fe399..9d7f6fb03c 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeNode/useNavigationTree.ts +++ b/webapp/packages/core-app/src/NavigationTree/NavigationTreeNode/useNavigationTree.ts @@ -8,7 +8,7 @@ import { useState, useCallback, useEffect } from 'react'; -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { EConnectionFeature } from '../../shared/ConnectionsManager/EConnectionFeature'; import { useConnectionInfo } from '../../shared/ConnectionsManager/useConnectionInfo'; @@ -20,7 +20,6 @@ import { useNode } from '../../shared/NodesManager/useNode'; import { useChildren } from '../../shared/useChildren'; import { NavigationTreeService } from '../NavigationTreeService'; - export function useNavigationTree(nodeId: string, parentId: string) { const navigationTreeService = useService(NavigationTreeService); const navNodeManagerService = useService(NavNodeManagerService); diff --git a/webapp/packages/core/src/app/NavigationTree/NavigationTreeService.ts b/webapp/packages/core-app/src/NavigationTree/NavigationTreeService.ts similarity index 95% rename from webapp/packages/core/src/app/NavigationTree/NavigationTreeService.ts rename to webapp/packages/core-app/src/NavigationTree/NavigationTreeService.ts index a3e5cb2f4c..474a40ad75 100644 --- a/webapp/packages/core/src/app/NavigationTree/NavigationTreeService.ts +++ b/webapp/packages/core-app/src/NavigationTree/NavigationTreeService.ts @@ -9,8 +9,8 @@ import { observable } from 'mobx'; import { Subject, Observable } from 'rxjs'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; import { ConnectionsManagerService } from '../shared/ConnectionsManager/ConnectionsManagerService'; import { EObjectFeature } from '../shared/NodesManager/EObjectFeature'; diff --git a/webapp/packages/core/src/app/NavigationTree/index.ts b/webapp/packages/core-app/src/NavigationTree/index.ts similarity index 100% rename from webapp/packages/core/src/app/NavigationTree/index.ts rename to webapp/packages/core-app/src/NavigationTree/index.ts diff --git a/webapp/packages/core/src/app/Notifications/Notifications.tsx b/webapp/packages/core-app/src/Notifications/Notifications.tsx similarity index 86% rename from webapp/packages/core/src/app/Notifications/Notifications.tsx rename to webapp/packages/core-app/src/Notifications/Notifications.tsx index d28c3007ba..66669c0cea 100644 --- a/webapp/packages/core/src/app/Notifications/Notifications.tsx +++ b/webapp/packages/core-app/src/Notifications/Notifications.tsx @@ -10,9 +10,9 @@ import { observer } from 'mobx-react'; import { Portal } from 'reakit'; import styled, { css } from 'reshadow'; -import { useService } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { useStyles } from '@dbeaver/core/theming'; +import { useService } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { useStyles } from '@cloudbeaver/core-theming'; import { NotificationsItem } from './NotificationsItem/NotificationsItem'; diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx b/webapp/packages/core-app/src/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx similarity index 90% rename from webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx rename to webapp/packages/core-app/src/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx index e8b7e8e8c0..354785b159 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx +++ b/webapp/packages/core-app/src/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorDetailsDialog.tsx @@ -10,15 +10,14 @@ import { observer } from 'mobx-react'; import { useCallback, useMemo } from 'react'; import styled from 'reshadow'; -import { useClipboard, Button, SanitizedHTML } from '@dbeaver/core/blocks'; -import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { useClipboard, Button, SanitizedHTML } from '@cloudbeaver/core-blocks'; +import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { ErrorModel, IErrorInfo } from './ErrorModel'; import { styles } from './styles'; - function DisplayErrorInfo({ error }: {error: IErrorInfo}) { return styled(useStyles(styles))( <> diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorModel.ts b/webapp/packages/core-app/src/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorModel.ts similarity index 96% rename from webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorModel.ts rename to webapp/packages/core-app/src/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorModel.ts index 9fdf54075d..423a2c4a69 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorModel.ts +++ b/webapp/packages/core-app/src/Notifications/NotificationsItem/ErrorDetailsDialog/ErrorModel.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { GQLError, ServerInternalError } from '@dbeaver/core/sdk'; +import { GQLError, ServerInternalError } from '@cloudbeaver/core-sdk'; export interface IErrorInfo { message: string; diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/styles.ts b/webapp/packages/core-app/src/Notifications/NotificationsItem/ErrorDetailsDialog/styles.ts similarity index 100% rename from webapp/packages/core/src/app/Notifications/NotificationsItem/ErrorDetailsDialog/styles.ts rename to webapp/packages/core-app/src/Notifications/NotificationsItem/ErrorDetailsDialog/styles.ts diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/NotificationItemController.ts b/webapp/packages/core-app/src/Notifications/NotificationsItem/NotificationItemController.ts similarity index 85% rename from webapp/packages/core/src/app/Notifications/NotificationsItem/NotificationItemController.ts rename to webapp/packages/core-app/src/Notifications/NotificationsItem/NotificationItemController.ts index 3b1a408da0..d6f973aad8 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/NotificationItemController.ts +++ b/webapp/packages/core-app/src/Notifications/NotificationsItem/NotificationItemController.ts @@ -8,9 +8,9 @@ import { observable } from 'mobx'; -import { IInitializableController, injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { ENotificationType, INotification } from '@dbeaver/core/eventsLog'; +import { IInitializableController, injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { ENotificationType, INotification } from '@cloudbeaver/core-events'; import { ErrorDetailsDialog } from './ErrorDetailsDialog/ErrorDetailsDialog'; diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/NotificationsItem.tsx b/webapp/packages/core-app/src/Notifications/NotificationsItem/NotificationsItem.tsx similarity index 91% rename from webapp/packages/core/src/app/Notifications/NotificationsItem/NotificationsItem.tsx rename to webapp/packages/core-app/src/Notifications/NotificationsItem/NotificationsItem.tsx index 580fd0a909..9a06908cd0 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/NotificationsItem.tsx +++ b/webapp/packages/core-app/src/Notifications/NotificationsItem/NotificationsItem.tsx @@ -8,8 +8,8 @@ import { observer } from 'mobx-react'; -import { useController } from '@dbeaver/core/di'; -import { INotification } from '@dbeaver/core/eventsLog'; +import { useController } from '@cloudbeaver/core-di'; +import { INotification } from '@cloudbeaver/core-events'; import { NotificationItemController } from './NotificationItemController'; import { Snackbar } from './Snackbar/Snackbar'; diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/NotificationMark.tsx b/webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/NotificationMark.tsx similarity index 81% rename from webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/NotificationMark.tsx rename to webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/NotificationMark.tsx index 3fb9e8fd2a..57b6e194b4 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/NotificationMark.tsx +++ b/webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/NotificationMark.tsx @@ -8,8 +8,8 @@ import { HTMLProps } from 'react'; -import { CheckCircle, Frown } from '@dbeaver/core/blocks'; -import { ENotificationType } from '@dbeaver/core/eventsLog'; +import { CheckCircle, Frown } from '@cloudbeaver/core-blocks'; +import { ENotificationType } from '@cloudbeaver/core-events'; type IconProps = HTMLProps & { type: ENotificationType; diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/Snackbar.tsx b/webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/Snackbar.tsx similarity index 89% rename from webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/Snackbar.tsx rename to webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/Snackbar.tsx index 9eabfba939..c21477c028 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/Snackbar.tsx +++ b/webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/Snackbar.tsx @@ -9,10 +9,10 @@ import { useEffect, useState } from 'react'; import styled, { use } from 'reshadow'; -import { Button, IconButton } from '@dbeaver/core/blocks'; -import { ENotificationType } from '@dbeaver/core/eventsLog'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { Button, IconButton } from '@cloudbeaver/core-blocks'; +import { ENotificationType } from '@cloudbeaver/core-events'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { NotificationMark } from './NotificationMark'; import { SNACKBAR_STYLES } from './styles'; diff --git a/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/styles.ts b/webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/styles.ts similarity index 97% rename from webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/styles.ts rename to webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/styles.ts index 8f6bfd739f..1c1b2e0f5e 100644 --- a/webapp/packages/core/src/app/Notifications/NotificationsItem/Snackbar/styles.ts +++ b/webapp/packages/core-app/src/Notifications/NotificationsItem/Snackbar/styles.ts @@ -8,7 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const SNACKBAR_STYLES = composes( css` diff --git a/webapp/packages/core/src/app/RouterService.ts b/webapp/packages/core-app/src/RouterService.ts similarity index 92% rename from webapp/packages/core/src/app/RouterService.ts rename to webapp/packages/core-app/src/RouterService.ts index db569e7a9f..f867f419ee 100644 --- a/webapp/packages/core/src/app/RouterService.ts +++ b/webapp/packages/core-app/src/RouterService.ts @@ -8,11 +8,11 @@ import { observable } from 'mobx'; import createRouter, { - Router, SubscribeFn, SubscribeState, State + Router, SubscribeFn, SubscribeState } from 'router5'; import browserPlugin from 'router5-plugin-browser'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; @injectable() export class RouterService { diff --git a/webapp/packages/core/src/app/Screen/IScreen.ts b/webapp/packages/core-app/src/Screen/IScreen.ts similarity index 100% rename from webapp/packages/core/src/app/Screen/IScreen.ts rename to webapp/packages/core-app/src/Screen/IScreen.ts diff --git a/webapp/packages/core/src/app/Screen/ScreenService.ts b/webapp/packages/core-app/src/Screen/ScreenService.ts similarity index 97% rename from webapp/packages/core/src/app/Screen/ScreenService.ts rename to webapp/packages/core-app/src/Screen/ScreenService.ts index 9488745ccf..bc106a0ed3 100644 --- a/webapp/packages/core/src/app/Screen/ScreenService.ts +++ b/webapp/packages/core-app/src/Screen/ScreenService.ts @@ -8,7 +8,7 @@ import { SubscribeState } from 'router5'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { RouterService } from '../RouterService'; import { IScreen, ScreenRoute } from './IScreen'; diff --git a/webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSchemaManagerService.ts b/webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSchemaManagerService.ts similarity index 98% rename from webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSchemaManagerService.ts rename to webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSchemaManagerService.ts index fb8ee84671..838bee9132 100644 --- a/webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSchemaManagerService.ts +++ b/webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSchemaManagerService.ts @@ -8,9 +8,9 @@ import { computed, observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { IExtension } from '@dbeaver/core/extensions'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { IExtension } from '@cloudbeaver/core-extensions'; import { NavigationTreeService } from '../../NavigationTree/NavigationTreeService'; import { ConnectionsManagerService, ObjectContainer } from '../../shared/ConnectionsManager/ConnectionsManagerService'; diff --git a/webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelector.tsx b/webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelector.tsx similarity index 93% rename from webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelector.tsx rename to webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelector.tsx index ed82458462..2d572d4028 100644 --- a/webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelector.tsx +++ b/webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelector.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css, use } from 'reshadow'; -import { useController } from '@dbeaver/core/di'; -import { useStyles } from '@dbeaver/core/theming'; +import { useController } from '@cloudbeaver/core-di'; +import { useStyles } from '@cloudbeaver/core-theming'; import { TopMenuItem } from '../../shared/TopMenuItem'; import { ConnectionSelectorController } from './ConnectionSelectorController'; diff --git a/webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelectorController.ts b/webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelectorController.ts similarity index 98% rename from webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelectorController.ts rename to webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelectorController.ts index 5b47cff2ec..5eabbb47d9 100644 --- a/webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelectorController.ts +++ b/webapp/packages/core-app/src/TopNavBar/ConnectionSchemaManager/ConnectionSelector/ConnectionSelectorController.ts @@ -8,8 +8,8 @@ import { computed } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; -import { ComputedMenuItemModel, ComputedMenuPanelModel, IMenuItem } from '@dbeaver/core/dialogs'; +import { injectable } from '@cloudbeaver/core-di'; +import { ComputedMenuItemModel, ComputedMenuPanelModel, IMenuItem } from '@cloudbeaver/core-dialogs'; import { ConnectionsManagerService, Connection } from '../../../shared/ConnectionsManager/ConnectionsManagerService'; import { EObjectFeature } from '../../../shared/NodesManager/EObjectFeature'; diff --git a/webapp/packages/administration/src/AdministrationScreen/AdministrationTopAppBar/Fill.tsx b/webapp/packages/core-app/src/TopNavBar/Fill.tsx similarity index 100% rename from webapp/packages/administration/src/AdministrationScreen/AdministrationTopAppBar/Fill.tsx rename to webapp/packages/core-app/src/TopNavBar/Fill.tsx diff --git a/webapp/packages/core/src/app/TopNavBar/Logo.tsx b/webapp/packages/core-app/src/TopNavBar/Logo.tsx similarity index 82% rename from webapp/packages/core/src/app/TopNavBar/Logo.tsx rename to webapp/packages/core-app/src/TopNavBar/Logo.tsx index 5f5fe8208e..79653625c9 100644 --- a/webapp/packages/core/src/app/TopNavBar/Logo.tsx +++ b/webapp/packages/core-app/src/TopNavBar/Logo.tsx @@ -8,9 +8,9 @@ import { observer } from 'mobx-react'; -import { AppLogo } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { ServerService } from '@dbeaver/core/root'; +import { AppLogo } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { ServerService } from '@cloudbeaver/core-root'; import { AppScreenService } from '../AppScreen/AppScreenService'; diff --git a/webapp/packages/core/src/app/TopNavBar/MainMenu/MainMenu.tsx b/webapp/packages/core-app/src/TopNavBar/MainMenu/MainMenu.tsx similarity index 94% rename from webapp/packages/core/src/app/TopNavBar/MainMenu/MainMenu.tsx rename to webapp/packages/core-app/src/TopNavBar/MainMenu/MainMenu.tsx index efe3c0ed84..40bbb1fabf 100644 --- a/webapp/packages/core/src/app/TopNavBar/MainMenu/MainMenu.tsx +++ b/webapp/packages/core-app/src/TopNavBar/MainMenu/MainMenu.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { TopMenuItem } from '../shared/TopMenuItem'; import { MainMenuService } from './MainMenuService'; diff --git a/webapp/packages/core/src/app/TopNavBar/MainMenu/MainMenuService.ts b/webapp/packages/core-app/src/TopNavBar/MainMenu/MainMenuService.ts similarity index 91% rename from webapp/packages/core/src/app/TopNavBar/MainMenu/MainMenuService.ts rename to webapp/packages/core-app/src/TopNavBar/MainMenu/MainMenuService.ts index de02cd027d..7b33205d86 100644 --- a/webapp/packages/core/src/app/TopNavBar/MainMenu/MainMenuService.ts +++ b/webapp/packages/core-app/src/TopNavBar/MainMenu/MainMenuService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { IComputedMenuItemOptions, StaticMenu } from '@dbeaver/core/dialogs'; +import { injectable } from '@cloudbeaver/core-di'; +import { IComputedMenuItemOptions, StaticMenu } from '@cloudbeaver/core-dialogs'; export enum EMainMenu { 'mainMenuConnectionsPanel' = 'mainMenuConnectionsPanel', diff --git a/webapp/packages/core/src/app/TopNavBar/SettingsMenu/SettingsMenu.tsx b/webapp/packages/core-app/src/TopNavBar/SettingsMenu/SettingsMenu.tsx similarity index 79% rename from webapp/packages/core/src/app/TopNavBar/SettingsMenu/SettingsMenu.tsx rename to webapp/packages/core-app/src/TopNavBar/SettingsMenu/SettingsMenu.tsx index f3cfaf4c38..8c218a801c 100644 --- a/webapp/packages/core/src/app/TopNavBar/SettingsMenu/SettingsMenu.tsx +++ b/webapp/packages/core-app/src/TopNavBar/SettingsMenu/SettingsMenu.tsx @@ -9,10 +9,10 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { Icon } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { MenuTrigger } from '@dbeaver/core/dialogs'; -import { useStyles } from '@dbeaver/core/theming'; +import { Icon } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { MenuTrigger } from '@cloudbeaver/core-dialogs'; +import { useStyles } from '@cloudbeaver/core-theming'; import { topMenuStyles } from '../shared/topMenuStyles'; import { SettingsMenuService } from './SettingsMenuService'; diff --git a/webapp/packages/core/src/app/TopNavBar/SettingsMenu/SettingsMenuService.ts b/webapp/packages/core-app/src/TopNavBar/SettingsMenu/SettingsMenuService.ts similarity index 88% rename from webapp/packages/core/src/app/TopNavBar/SettingsMenu/SettingsMenuService.ts rename to webapp/packages/core-app/src/TopNavBar/SettingsMenu/SettingsMenuService.ts index 8d4e587a02..adf6c06f31 100644 --- a/webapp/packages/core/src/app/TopNavBar/SettingsMenu/SettingsMenuService.ts +++ b/webapp/packages/core-app/src/TopNavBar/SettingsMenu/SettingsMenuService.ts @@ -6,11 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { IComputedMenuItemOptions, StaticMenu } from '@dbeaver/core/dialogs'; -import { LocalizationService } from '@dbeaver/core/localization'; -import { ThemeService } from '@dbeaver/core/theming'; - +import { injectable } from '@cloudbeaver/core-di'; +import { IComputedMenuItemOptions, StaticMenu } from '@cloudbeaver/core-dialogs'; +import { LocalizationService } from '@cloudbeaver/core-localization'; +import { ThemeService } from '@cloudbeaver/core-theming'; @injectable() export class SettingsMenuService { diff --git a/webapp/packages/core/src/app/TopNavBar/SettingsMenu/settingsMenuStyles.ts b/webapp/packages/core-app/src/TopNavBar/SettingsMenu/settingsMenuStyles.ts similarity index 100% rename from webapp/packages/core/src/app/TopNavBar/SettingsMenu/settingsMenuStyles.ts rename to webapp/packages/core-app/src/TopNavBar/SettingsMenu/settingsMenuStyles.ts diff --git a/webapp/packages/core/src/app/TopNavBar/TopNavBar.tsx b/webapp/packages/core-app/src/TopNavBar/TopNavBar.tsx similarity index 79% rename from webapp/packages/core/src/app/TopNavBar/TopNavBar.tsx rename to webapp/packages/core-app/src/TopNavBar/TopNavBar.tsx index 207f59faca..42fe1ef111 100644 --- a/webapp/packages/core/src/app/TopNavBar/TopNavBar.tsx +++ b/webapp/packages/core-app/src/TopNavBar/TopNavBar.tsx @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { Placeholder, TopAppBar } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; +import { Placeholder, TopAppBar } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; import { TopNavService } from './TopNavBarService'; diff --git a/webapp/packages/core/src/app/TopNavBar/TopNavBarService.ts b/webapp/packages/core-app/src/TopNavBar/TopNavBarService.ts similarity index 87% rename from webapp/packages/core/src/app/TopNavBar/TopNavBarService.ts rename to webapp/packages/core-app/src/TopNavBar/TopNavBarService.ts index bdedd3ced4..5c99be19b4 100644 --- a/webapp/packages/core/src/app/TopNavBar/TopNavBarService.ts +++ b/webapp/packages/core-app/src/TopNavBar/TopNavBarService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { PlaceholderContainer } from '@dbeaver/core/blocks'; -import { injectable } from '@dbeaver/core/di'; +import { PlaceholderContainer } from '@cloudbeaver/core-blocks'; +import { injectable } from '@cloudbeaver/core-di'; import { ConnectionSelector } from './ConnectionSchemaManager/ConnectionSelector/ConnectionSelector'; import { Fill } from './Fill'; diff --git a/webapp/packages/core/src/app/TopNavBar/shared/TopMenuItem.tsx b/webapp/packages/core-app/src/TopNavBar/shared/TopMenuItem.tsx similarity index 85% rename from webapp/packages/core/src/app/TopNavBar/shared/TopMenuItem.tsx rename to webapp/packages/core-app/src/TopNavBar/shared/TopMenuItem.tsx index f9ad7827e5..72722b3ac1 100644 --- a/webapp/packages/core/src/app/TopNavBar/shared/TopMenuItem.tsx +++ b/webapp/packages/core-app/src/TopNavBar/shared/TopMenuItem.tsx @@ -8,13 +8,13 @@ import { observer } from 'mobx-react'; import { ButtonHTMLAttributes } from 'react'; -import { Button } from 'reakit'; +import { Button } from 'reakit/Button'; import styled, { css } from 'reshadow'; -import { Icon, IconOrImage } from '@dbeaver/core/blocks'; -import { IMenuItem, MenuTrigger } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { composes, useStyles, Style } from '@dbeaver/core/theming'; +import { Icon, IconOrImage } from '@cloudbeaver/core-blocks'; +import { IMenuItem, MenuTrigger } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { composes, useStyles, Style } from '@cloudbeaver/core-theming'; import { topMenuStyles } from './topMenuStyles'; diff --git a/webapp/packages/core/src/app/TopNavBar/shared/topMenuStyles.ts b/webapp/packages/core-app/src/TopNavBar/shared/topMenuStyles.ts similarity index 95% rename from webapp/packages/core/src/app/TopNavBar/shared/topMenuStyles.ts rename to webapp/packages/core-app/src/TopNavBar/shared/topMenuStyles.ts index 495d0bd3b5..dbdce42b38 100644 --- a/webapp/packages/core/src/app/TopNavBar/shared/topMenuStyles.ts +++ b/webapp/packages/core-app/src/TopNavBar/shared/topMenuStyles.ts @@ -8,7 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const topMenuStyles = composes( css` diff --git a/webapp/packages/core/src/app/index.ts b/webapp/packages/core-app/src/index.ts similarity index 100% rename from webapp/packages/core/src/app/index.ts rename to webapp/packages/core-app/src/index.ts diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/ConnectionDialogsService.ts b/webapp/packages/core-app/src/shared/ConnectionsManager/ConnectionDialogsService.ts similarity index 93% rename from webapp/packages/core/src/app/shared/ConnectionsManager/ConnectionDialogsService.ts rename to webapp/packages/core-app/src/shared/ConnectionsManager/ConnectionDialogsService.ts index 8c0bc67f57..163e06ffc0 100644 --- a/webapp/packages/core/src/app/shared/ConnectionsManager/ConnectionDialogsService.ts +++ b/webapp/packages/core-app/src/shared/ConnectionsManager/ConnectionDialogsService.ts @@ -6,21 +6,19 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { ContextMenuService, IContextMenuItem, IMenuContext, -} from '@dbeaver/core/dialogs'; +} from '@cloudbeaver/core-dialogs'; import { NavigationTreeContextMenuService } from '../../NavigationTree/NavigationTreeContextMenuService'; import { EMainMenu, MainMenuService } from '../../TopNavBar/MainMenu/MainMenuService'; import { NavNode } from '../NodesManager/EntityTypes'; import { EObjectFeature } from '../NodesManager/EObjectFeature'; -import { NodeManagerUtils } from '../NodesManager/NodeManagerUtils'; import { ConnectionsManagerService } from './ConnectionsManagerService'; - @injectable() export class ConnectionDialogsService { newConnectionMenuToken = 'connectionMenu'; diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/ConnectionsManagerService.ts b/webapp/packages/core-app/src/shared/ConnectionsManager/ConnectionsManagerService.ts similarity index 97% rename from webapp/packages/core/src/app/shared/ConnectionsManager/ConnectionsManagerService.ts rename to webapp/packages/core-app/src/shared/ConnectionsManager/ConnectionsManagerService.ts index 6ccb99dd79..2167819cd4 100644 --- a/webapp/packages/core/src/app/shared/ConnectionsManager/ConnectionsManagerService.ts +++ b/webapp/packages/core-app/src/shared/ConnectionsManager/ConnectionsManagerService.ts @@ -6,12 +6,12 @@ * you may not use this file except in compliance with the License. */ -import { computed, observable } from 'mobx'; +import { computed } from 'mobx'; import { Subject } from 'rxjs'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { SessionService } from '@dbeaver/core/root'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { SessionService } from '@cloudbeaver/core-root'; import { ConnectionInfo, DataSourceInfo, @@ -19,8 +19,8 @@ import { GraphQLService, CachedResource, DatabaseObjectInfo, -} from '@dbeaver/core/sdk'; -import { MetadataMap } from '@dbeaver/core/utils'; +} from '@cloudbeaver/core-sdk'; +import { MetadataMap } from '@cloudbeaver/core-utils'; import { NavNodeManagerService } from '../NodesManager/NavNodeManagerService'; import { NodeManagerUtils } from '../NodesManager/NodeManagerUtils'; @@ -302,7 +302,6 @@ export class ConnectionsManagerService { return data; } - if (load) { try { itemMetadata.loading = true; diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/EConnectionFeature.ts b/webapp/packages/core-app/src/shared/ConnectionsManager/EConnectionFeature.ts similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/EConnectionFeature.ts rename to webapp/packages/core-app/src/shared/ConnectionsManager/EConnectionFeature.ts diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/extensions/IConnectionProvider.ts b/webapp/packages/core-app/src/shared/ConnectionsManager/extensions/IConnectionProvider.ts similarity index 88% rename from webapp/packages/core/src/app/shared/ConnectionsManager/extensions/IConnectionProvider.ts rename to webapp/packages/core-app/src/shared/ConnectionsManager/extensions/IConnectionProvider.ts index 084f40124f..08ac1be688 100644 --- a/webapp/packages/core/src/app/shared/ConnectionsManager/extensions/IConnectionProvider.ts +++ b/webapp/packages/core-app/src/shared/ConnectionsManager/extensions/IConnectionProvider.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { createExtension, isExtension, IExtension } from '@dbeaver/core/extensions'; +import { createExtension, isExtension, IExtension } from '@cloudbeaver/core-extensions'; const connectionProviderSymbol = Symbol('@extension/ConnectionProvider'); diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/extensions/IConnectionSetter.ts b/webapp/packages/core-app/src/shared/ConnectionsManager/extensions/IConnectionSetter.ts similarity index 88% rename from webapp/packages/core/src/app/shared/ConnectionsManager/extensions/IConnectionSetter.ts rename to webapp/packages/core-app/src/shared/ConnectionsManager/extensions/IConnectionSetter.ts index f677c4abf7..4124dad696 100644 --- a/webapp/packages/core/src/app/shared/ConnectionsManager/extensions/IConnectionSetter.ts +++ b/webapp/packages/core-app/src/shared/ConnectionsManager/extensions/IConnectionSetter.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { createExtension, isExtension, IExtension } from '@dbeaver/core/extensions'; +import { createExtension, isExtension, IExtension } from '@cloudbeaver/core-extensions'; const connectionSetterSymbol = Symbol('@extension/ConnectionSetter'); diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/useConnectionInfo.ts b/webapp/packages/core-app/src/shared/ConnectionsManager/useConnectionInfo.ts similarity index 95% rename from webapp/packages/core/src/app/shared/ConnectionsManager/useConnectionInfo.ts rename to webapp/packages/core-app/src/shared/ConnectionsManager/useConnectionInfo.ts index b1621706a5..2832ff7505 100644 --- a/webapp/packages/core/src/app/shared/ConnectionsManager/useConnectionInfo.ts +++ b/webapp/packages/core-app/src/shared/ConnectionsManager/useConnectionInfo.ts @@ -8,7 +8,7 @@ import { useCallback } from 'react'; -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { ConnectionsManagerService } from './ConnectionsManagerService'; diff --git a/webapp/packages/core/src/app/shared/InlineEditor/EditorDialog.tsx b/webapp/packages/core-app/src/shared/InlineEditor/EditorDialog.tsx similarity index 90% rename from webapp/packages/core/src/app/shared/InlineEditor/EditorDialog.tsx rename to webapp/packages/core-app/src/shared/InlineEditor/EditorDialog.tsx index 7e88f60b27..c14a12a37d 100644 --- a/webapp/packages/core/src/app/shared/InlineEditor/EditorDialog.tsx +++ b/webapp/packages/core-app/src/shared/InlineEditor/EditorDialog.tsx @@ -12,10 +12,10 @@ import { } from 'react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { Button } from '@cloudbeaver/core-blocks'; +import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; const styles = css` controls { diff --git a/webapp/packages/core/src/app/shared/InlineEditor/InlineEditor.tsx b/webapp/packages/core-app/src/shared/InlineEditor/InlineEditor.tsx similarity index 92% rename from webapp/packages/core/src/app/shared/InlineEditor/InlineEditor.tsx rename to webapp/packages/core-app/src/shared/InlineEditor/InlineEditor.tsx index 7580a700dc..c882a367b4 100644 --- a/webapp/packages/core/src/app/shared/InlineEditor/InlineEditor.tsx +++ b/webapp/packages/core-app/src/shared/InlineEditor/InlineEditor.tsx @@ -12,10 +12,10 @@ import { } from 'react'; import styled, { use } from 'reshadow'; -import { Icon } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { useStyles } from '@dbeaver/core/theming'; +import { Icon } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { useStyles } from '@cloudbeaver/core-theming'; import { EditorDialog } from './EditorDialog'; import { InlineEditorStyles } from './styles'; diff --git a/webapp/packages/core/src/app/shared/InlineEditor/styles.ts b/webapp/packages/core-app/src/shared/InlineEditor/styles.ts similarity index 97% rename from webapp/packages/core/src/app/shared/InlineEditor/styles.ts rename to webapp/packages/core-app/src/shared/InlineEditor/styles.ts index 5f47d474af..930780db8c 100644 --- a/webapp/packages/core/src/app/shared/InlineEditor/styles.ts +++ b/webapp/packages/core-app/src/shared/InlineEditor/styles.ts @@ -8,7 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const InlineEditorStyles = composes( css` diff --git a/webapp/packages/core/src/app/shared/Navigation/INavigationHandler.ts b/webapp/packages/core-app/src/shared/Navigation/INavigationHandler.ts similarity index 100% rename from webapp/packages/core/src/app/shared/Navigation/INavigationHandler.ts rename to webapp/packages/core-app/src/shared/Navigation/INavigationHandler.ts diff --git a/webapp/packages/core/src/app/shared/Navigation/INavigator.ts b/webapp/packages/core-app/src/shared/Navigation/INavigator.ts similarity index 100% rename from webapp/packages/core/src/app/shared/Navigation/INavigator.ts rename to webapp/packages/core-app/src/shared/Navigation/INavigator.ts diff --git a/webapp/packages/core/src/app/shared/Navigation/NavigationContext.ts b/webapp/packages/core-app/src/shared/Navigation/NavigationContext.ts similarity index 100% rename from webapp/packages/core/src/app/shared/Navigation/NavigationContext.ts rename to webapp/packages/core-app/src/shared/Navigation/NavigationContext.ts diff --git a/webapp/packages/core/src/app/shared/Navigation/NavigationService.ts b/webapp/packages/core-app/src/shared/Navigation/NavigationService.ts similarity index 93% rename from webapp/packages/core/src/app/shared/Navigation/NavigationService.ts rename to webapp/packages/core-app/src/shared/Navigation/NavigationService.ts index 894e8784e5..40c8d1fc29 100644 --- a/webapp/packages/core/src/app/shared/Navigation/NavigationService.ts +++ b/webapp/packages/core-app/src/shared/Navigation/NavigationService.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { INavigationHandler } from './INavigationHandler'; import { INavigator, NavigatorIdentifierGetter } from './INavigator'; diff --git a/webapp/packages/core/src/app/shared/Navigation/Navigator.ts b/webapp/packages/core-app/src/shared/Navigation/Navigator.ts similarity index 100% rename from webapp/packages/core/src/app/shared/Navigation/Navigator.ts rename to webapp/packages/core-app/src/shared/Navigation/Navigator.ts diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/ITab.ts b/webapp/packages/core-app/src/shared/NavigationTabs/ITab.ts similarity index 100% rename from webapp/packages/core/src/app/shared/NavigationTabs/ITab.ts rename to webapp/packages/core-app/src/shared/NavigationTabs/ITab.ts diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/NavigationTabsBar.tsx b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/NavigationTabsBar.tsx similarity index 92% rename from webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/NavigationTabsBar.tsx rename to webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/NavigationTabsBar.tsx index 5bcb47cb1d..4e7e6f5811 100644 --- a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/NavigationTabsBar.tsx +++ b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/NavigationTabsBar.tsx @@ -12,9 +12,9 @@ import styled, { css } from 'reshadow'; import { TextPlaceholder, TabsBox, TabPanel -} from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { composes, useStyles } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { NavigationTabsService } from '../NavigationTabsService'; import { TabHandlerPanel } from './Tabs/TabHandlerPanel'; diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerPanel.tsx b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerPanel.tsx similarity index 91% rename from webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerPanel.tsx rename to webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerPanel.tsx index a06795c411..eeaf3ba2bd 100644 --- a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerPanel.tsx +++ b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerPanel.tsx @@ -8,7 +8,7 @@ import { observer } from 'mobx-react'; -import { TabElementProps } from '@dbeaver/core/blocks'; +import { TabElementProps } from '@cloudbeaver/core-blocks'; import { useTab } from './useTab'; import { useTabHandler } from './useTabHandler'; diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerTab.tsx b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerTab.tsx similarity index 94% rename from webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerTab.tsx rename to webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerTab.tsx index 92df5a8ce8..1966f88652 100644 --- a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerTab.tsx +++ b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/TabHandlerTab.tsx @@ -8,7 +8,7 @@ import { observer } from 'mobx-react'; -import { Style } from '@dbeaver/core/theming'; +import { Style } from '@cloudbeaver/core-theming'; import { useTab } from './useTab'; import { useTabHandler } from './useTabHandler'; diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/useTab.ts b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/useTab.ts similarity index 90% rename from webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/useTab.ts rename to webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/useTab.ts index 1b34480397..237f5bc1d3 100644 --- a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/useTab.ts +++ b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/useTab.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { NavigationTabsService } from '../../NavigationTabsService'; diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/useTabHandler.ts b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/useTabHandler.ts similarity index 91% rename from webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/useTabHandler.ts rename to webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/useTabHandler.ts index e98d2f152b..6bb20fb6b2 100644 --- a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/Tabs/useTabHandler.ts +++ b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/Tabs/useTabHandler.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { NavigationTabsService } from '../../NavigationTabsService'; diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/index.ts b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/index.ts similarity index 100% rename from webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsBar/index.ts rename to webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsBar/index.ts diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsService.ts b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsService.ts similarity index 96% rename from webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsService.ts rename to webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsService.ts index 0a64fec389..8624a139c7 100644 --- a/webapp/packages/core/src/app/shared/NavigationTabs/NavigationTabsService.ts +++ b/webapp/packages/core-app/src/shared/NavigationTabs/NavigationTabsService.ts @@ -12,10 +12,10 @@ import { } from 'mobx'; import { Subject } from 'rxjs'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { SessionService } from '@dbeaver/core/root'; -import { LocalStorageSaveService } from '@dbeaver/core/settings'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { SessionService } from '@cloudbeaver/core-root'; +import { LocalStorageSaveService } from '@cloudbeaver/core-settings'; import { ITab } from './ITab'; import { TabHandler, TabHandlerOptions, TabHandlerEvent } from './TabHandler'; @@ -195,7 +195,6 @@ export class NavigationTabsService { await this.restoreTab(tab, removedTabs); } - if (removedTabs.length > 0) { this.notificationService.logError({ title: 'Some tabs cannot be restored properly', isSilent: true }); } diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/TabHandler.ts b/webapp/packages/core-app/src/shared/NavigationTabs/TabHandler.ts similarity index 94% rename from webapp/packages/core/src/app/shared/NavigationTabs/TabHandler.ts rename to webapp/packages/core-app/src/shared/NavigationTabs/TabHandler.ts index 6a59db0a9a..bc69ee3b77 100644 --- a/webapp/packages/core/src/app/shared/NavigationTabs/TabHandler.ts +++ b/webapp/packages/core-app/src/shared/NavigationTabs/TabHandler.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { IExtension } from '@dbeaver/core/extensions'; -import { Style } from '@dbeaver/core/theming'; +import { IExtension } from '@cloudbeaver/core-extensions'; +import { Style } from '@cloudbeaver/core-theming'; import { ITab } from './ITab'; diff --git a/webapp/packages/core/src/app/shared/NavigationTabs/TabNavigationContext.ts b/webapp/packages/core-app/src/shared/NavigationTabs/TabNavigationContext.ts similarity index 96% rename from webapp/packages/core/src/app/shared/NavigationTabs/TabNavigationContext.ts rename to webapp/packages/core-app/src/shared/NavigationTabs/TabNavigationContext.ts index 1e9fa6e8f5..87f5975be1 100644 --- a/webapp/packages/core/src/app/shared/NavigationTabs/TabNavigationContext.ts +++ b/webapp/packages/core-app/src/shared/NavigationTabs/TabNavigationContext.ts @@ -8,7 +8,7 @@ import { observable } from 'mobx'; -import { uuid } from '@dbeaver/core/utils'; +import { uuid } from '@cloudbeaver/core-utils'; import { ITab, ITabOptions } from './ITab'; import { NavigationTabsService } from './NavigationTabsService'; diff --git a/webapp/packages/core/src/app/shared/NodesManager/DBObjectService.ts b/webapp/packages/core-app/src/shared/NodesManager/DBObjectService.ts similarity index 95% rename from webapp/packages/core/src/app/shared/NodesManager/DBObjectService.ts rename to webapp/packages/core-app/src/shared/NodesManager/DBObjectService.ts index 856af34b88..729599bbdd 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/DBObjectService.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/DBObjectService.ts @@ -6,9 +6,9 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { GraphQLService, CachedResource } from '@dbeaver/core/sdk'; -import { MetadataMap } from '@dbeaver/core/utils'; +import { injectable } from '@cloudbeaver/core-di'; +import { GraphQLService, CachedResource } from '@cloudbeaver/core-sdk'; +import { MetadataMap } from '@cloudbeaver/core-utils'; import { DBObject } from './EntityTypes'; diff --git a/webapp/packages/core/src/app/shared/NodesManager/ENodeFeature.ts b/webapp/packages/core-app/src/shared/NodesManager/ENodeFeature.ts similarity index 99% rename from webapp/packages/core/src/app/shared/NodesManager/ENodeFeature.ts rename to webapp/packages/core-app/src/shared/NodesManager/ENodeFeature.ts index d105e7bd53..fa6c508c31 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/ENodeFeature.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/ENodeFeature.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export enum ENodeFeature { 'container' = 'container', 'dataContainer' = 'dataContainer', diff --git a/webapp/packages/core/src/app/shared/NodesManager/EObjectFeature.ts b/webapp/packages/core-app/src/shared/NodesManager/EObjectFeature.ts similarity index 100% rename from webapp/packages/core/src/app/shared/NodesManager/EObjectFeature.ts rename to webapp/packages/core-app/src/shared/NodesManager/EObjectFeature.ts diff --git a/webapp/packages/core/src/app/shared/NodesManager/EntityTypes.ts b/webapp/packages/core-app/src/shared/NodesManager/EntityTypes.ts similarity index 84% rename from webapp/packages/core/src/app/shared/NodesManager/EntityTypes.ts rename to webapp/packages/core-app/src/shared/NodesManager/EntityTypes.ts index 9e82e43168..d4832b5583 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/EntityTypes.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/EntityTypes.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { DatabaseObjectInfo, NavigatorNodeInfo } from '@dbeaver/core/sdk'; +import { DatabaseObjectInfo, NavigatorNodeInfo } from '@cloudbeaver/core-sdk'; export type NavNodeInfo = NavigatorNodeInfo; diff --git a/webapp/packages/core/src/app/shared/NodesManager/NavNodeExtensionsService.ts b/webapp/packages/core-app/src/shared/NodesManager/NavNodeExtensionsService.ts similarity index 93% rename from webapp/packages/core/src/app/shared/NodesManager/NavNodeExtensionsService.ts rename to webapp/packages/core-app/src/shared/NodesManager/NavNodeExtensionsService.ts index ca4e9691b1..1afbd1438b 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/NavNodeExtensionsService.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/NavNodeExtensionsService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { IExtension } from '@dbeaver/core/extensions'; +import { injectable } from '@cloudbeaver/core-di'; +import { IExtension } from '@cloudbeaver/core-extensions'; import { connectionProvider } from '../ConnectionsManager/extensions/IConnectionProvider'; import { objectCatalogProvider } from './extensions/IObjectCatalogProvider'; diff --git a/webapp/packages/core/src/app/shared/NodesManager/NavNodeManagerService.ts b/webapp/packages/core-app/src/shared/NodesManager/NavNodeManagerService.ts similarity index 98% rename from webapp/packages/core/src/app/shared/NodesManager/NavNodeManagerService.ts rename to webapp/packages/core-app/src/shared/NodesManager/NavNodeManagerService.ts index a6af8cb0ee..0664f79350 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/NavNodeManagerService.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/NavNodeManagerService.ts @@ -6,10 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { PermissionsService, EPermission } from '@dbeaver/core/root'; -import { GraphQLService, CachedResource } from '@dbeaver/core/sdk'; -import { MetadataMap } from '@dbeaver/core/utils'; +import { injectable } from '@cloudbeaver/core-di'; +import { PermissionsService, EPermission } from '@cloudbeaver/core-root'; +import { GraphQLService, CachedResource } from '@cloudbeaver/core-sdk'; +import { MetadataMap } from '@cloudbeaver/core-utils'; import { INavigator } from '../Navigation/INavigator'; import { IContextProvider } from '../Navigation/NavigationContext'; diff --git a/webapp/packages/core/src/app/shared/NodesManager/NodeManagerUtils.ts b/webapp/packages/core-app/src/shared/NodesManager/NodeManagerUtils.ts similarity index 99% rename from webapp/packages/core/src/app/shared/NodesManager/NodeManagerUtils.ts rename to webapp/packages/core-app/src/shared/NodesManager/NodeManagerUtils.ts index c5382d9187..a7c570faae 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/NodeManagerUtils.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/NodeManagerUtils.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export class NodeManagerUtils { /** * connectionId should be in format postgres-jdbc-17015e17226-60ea13802381a3ab diff --git a/webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectCatalogProvider.ts b/webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectCatalogProvider.ts similarity index 88% rename from webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectCatalogProvider.ts rename to webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectCatalogProvider.ts index d2fd0d6da3..9a1490ff2f 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectCatalogProvider.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectCatalogProvider.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { createExtension, isExtension, IExtension } from '@dbeaver/core/extensions'; +import { createExtension, isExtension, IExtension } from '@cloudbeaver/core-extensions'; const objectCatalogProviderSymbol = Symbol('@extension/ObjectCatalogProvider'); diff --git a/webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectCatalogSetter.ts b/webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectCatalogSetter.ts similarity index 89% rename from webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectCatalogSetter.ts rename to webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectCatalogSetter.ts index bbe1cd5939..641eeda6e7 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectCatalogSetter.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectCatalogSetter.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { createExtension, isExtension, IExtension } from '@dbeaver/core/extensions'; +import { createExtension, isExtension, IExtension } from '@cloudbeaver/core-extensions'; const objectCatalogSetterSymbol = Symbol('@extension/ObjectCatalogSetter'); diff --git a/webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectSchemaProvider.ts b/webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectSchemaProvider.ts similarity index 88% rename from webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectSchemaProvider.ts rename to webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectSchemaProvider.ts index 98c0bd088e..abbf36ceb6 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectSchemaProvider.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectSchemaProvider.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { createExtension, isExtension, IExtension } from '@dbeaver/core/extensions'; +import { createExtension, isExtension, IExtension } from '@cloudbeaver/core-extensions'; const objectSchemaProviderSymbol = Symbol('@extension/ObjectSchemaProvider'); diff --git a/webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectSchemaSetter.ts b/webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectSchemaSetter.ts similarity index 89% rename from webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectSchemaSetter.ts rename to webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectSchemaSetter.ts index cffbccf6d8..4352b65dd2 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/extensions/IObjectSchemaSetter.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/extensions/IObjectSchemaSetter.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { createExtension, isExtension, IExtension } from '@dbeaver/core/extensions'; +import { createExtension, isExtension, IExtension } from '@cloudbeaver/core-extensions'; const objectSchemaSetterSymbol = Symbol('@extension/ObjectSchemaSetter'); diff --git a/webapp/packages/core/src/app/shared/NodesManager/useDatabaseObjectInfo.ts b/webapp/packages/core-app/src/shared/NodesManager/useDatabaseObjectInfo.ts similarity index 89% rename from webapp/packages/core/src/app/shared/NodesManager/useDatabaseObjectInfo.ts rename to webapp/packages/core-app/src/shared/NodesManager/useDatabaseObjectInfo.ts index 8beba2a904..e79749af6f 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/useDatabaseObjectInfo.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/useDatabaseObjectInfo.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { DBObjectService } from './DBObjectService'; diff --git a/webapp/packages/core/src/app/shared/NodesManager/useNode.ts b/webapp/packages/core-app/src/shared/NodesManager/useNode.ts similarity index 93% rename from webapp/packages/core/src/app/shared/NodesManager/useNode.ts rename to webapp/packages/core-app/src/shared/NodesManager/useNode.ts index 8960355d85..96a5bc2b73 100644 --- a/webapp/packages/core/src/app/shared/NodesManager/useNode.ts +++ b/webapp/packages/core-app/src/shared/NodesManager/useNode.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { NavNodeManagerService } from './NavNodeManagerService'; diff --git a/webapp/packages/core/src/app/shared/TabEntity/TabContainerEntity.ts b/webapp/packages/core-app/src/shared/TabEntity/TabContainerEntity.ts similarity index 94% rename from webapp/packages/core/src/app/shared/TabEntity/TabContainerEntity.ts rename to webapp/packages/core-app/src/shared/TabEntity/TabContainerEntity.ts index 77c49ced48..833a6ce85f 100644 --- a/webapp/packages/core/src/app/shared/TabEntity/TabContainerEntity.ts +++ b/webapp/packages/core-app/src/shared/TabEntity/TabContainerEntity.ts @@ -8,8 +8,8 @@ import { action, computed, observable } from 'mobx'; -import { ITab, ITabContainer } from '@dbeaver/core/blocks'; -import { Entity, IServiceInjector, MixinProvider } from '@dbeaver/core/di'; +import { ITab, ITabContainer } from '@cloudbeaver/core-blocks'; +import { Entity, IServiceInjector, MixinProvider } from '@cloudbeaver/core-di'; import { ITabContainerEntity, TabContainerToken } from './TabContainerToken'; import { TabEntity } from './TabEntity'; diff --git a/webapp/packages/core/src/app/shared/TabEntity/TabContainerToken.ts b/webapp/packages/core-app/src/shared/TabEntity/TabContainerToken.ts similarity index 86% rename from webapp/packages/core/src/app/shared/TabEntity/TabContainerToken.ts rename to webapp/packages/core-app/src/shared/TabEntity/TabContainerToken.ts index d84592a053..e91380a644 100644 --- a/webapp/packages/core/src/app/shared/TabEntity/TabContainerToken.ts +++ b/webapp/packages/core-app/src/shared/TabEntity/TabContainerToken.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { createValueToken, IServiceInjector } from '@dbeaver/core/di'; +import { createValueToken, IServiceInjector } from '@cloudbeaver/core-di'; export interface ITabContainerEntity { getTabServiceInjector(tabId: string): IServiceInjector; diff --git a/webapp/packages/core/src/app/shared/TabEntity/TabContext.tsx b/webapp/packages/core-app/src/shared/TabEntity/TabContext.tsx similarity index 86% rename from webapp/packages/core/src/app/shared/TabEntity/TabContext.tsx rename to webapp/packages/core-app/src/shared/TabEntity/TabContext.tsx index c5e454398e..6bcdda5222 100644 --- a/webapp/packages/core/src/app/shared/TabEntity/TabContext.tsx +++ b/webapp/packages/core-app/src/shared/TabEntity/TabContext.tsx @@ -8,8 +8,7 @@ import { ReactElement } from 'react'; -import { AppContext, IServiceInjector } from '@dbeaver/core/di'; - +import { AppContext, IServiceInjector } from '@cloudbeaver/core-di'; export function TabContext(injector: IServiceInjector, Panel: () => ReactElement | null) { return ( diff --git a/webapp/packages/core/src/app/shared/TabEntity/TabEntity.ts b/webapp/packages/core-app/src/shared/TabEntity/TabEntity.ts similarity index 90% rename from webapp/packages/core/src/app/shared/TabEntity/TabEntity.ts rename to webapp/packages/core-app/src/shared/TabEntity/TabEntity.ts index 8ec3bbba44..001c468815 100644 --- a/webapp/packages/core/src/app/shared/TabEntity/TabEntity.ts +++ b/webapp/packages/core-app/src/shared/TabEntity/TabEntity.ts @@ -6,10 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { ITab } from '@dbeaver/core/blocks'; +import { ITab } from '@cloudbeaver/core-blocks'; import { Entity, isConstructor, ITypedConstructor, MixinProvider, -} from '@dbeaver/core/di'; +} from '@cloudbeaver/core-di'; import { TabToken } from './TabToken'; import { TabViewModel } from './TabViewModel'; diff --git a/webapp/packages/core/src/app/shared/TabEntity/TabToken.ts b/webapp/packages/core-app/src/shared/TabEntity/TabToken.ts similarity index 72% rename from webapp/packages/core/src/app/shared/TabEntity/TabToken.ts rename to webapp/packages/core-app/src/shared/TabEntity/TabToken.ts index 9f7832d599..85fa425642 100644 --- a/webapp/packages/core/src/app/shared/TabEntity/TabToken.ts +++ b/webapp/packages/core-app/src/shared/TabEntity/TabToken.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { ITab } from '@dbeaver/core/blocks'; -import { createValueToken } from '@dbeaver/core/di'; +import { ITab } from '@cloudbeaver/core-blocks'; +import { createValueToken } from '@cloudbeaver/core-di'; export const TabToken = createValueToken('ITab'); diff --git a/webapp/packages/core/src/app/shared/TabEntity/TabViewModel.ts b/webapp/packages/core-app/src/shared/TabEntity/TabViewModel.ts similarity index 91% rename from webapp/packages/core/src/app/shared/TabEntity/TabViewModel.ts rename to webapp/packages/core-app/src/shared/TabEntity/TabViewModel.ts index ed15034c48..aa555d78ed 100644 --- a/webapp/packages/core/src/app/shared/TabEntity/TabViewModel.ts +++ b/webapp/packages/core-app/src/shared/TabEntity/TabViewModel.ts @@ -8,8 +8,8 @@ import { ReactElement } from 'react'; -import { ITab } from '@dbeaver/core/blocks'; -import { Entity, inject, injectable } from '@dbeaver/core/di'; +import { ITab } from '@cloudbeaver/core-blocks'; +import { Entity, inject, injectable } from '@cloudbeaver/core-di'; import { ITabContainerEntity, TabContainerToken } from './TabContainerToken'; import { TabContext } from './TabContext'; diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/ILogEntry.ts b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/ILogEntry.ts similarity index 84% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/ILogEntry.ts rename to webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/ILogEntry.ts index 93e378d909..f300ce97b3 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/ILogEntry.ts +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/ILogEntry.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { LogEntry } from '@dbeaver/core/sdk'; +import { LogEntry } from '@cloudbeaver/core-sdk'; export interface ILogEntry extends LogEntry { id: string; diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntry.tsx b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntry.tsx similarity index 90% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntry.tsx rename to webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntry.tsx index 0908e07959..26095d7a90 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntry.tsx +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntry.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Icon } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { useStyles } from '@dbeaver/core/theming'; +import { Icon } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { useStyles } from '@cloudbeaver/core-theming'; import { ILogEntry } from '../ILogEntry'; import { LogEntryController } from './LogEntryController'; diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryController.ts b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryController.ts similarity index 83% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryController.ts rename to webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryController.ts index b86a729b6b..072859a8a5 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryController.ts +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryController.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { IInitializableController, injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; +import { IInitializableController, injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; import { ILogEntry } from '../ILogEntry'; import { LogEntryDetailsDialog } from './LogEntryDetailsDialog'; diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryDetailsDialog.tsx b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryDetailsDialog.tsx similarity index 92% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryDetailsDialog.tsx rename to webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryDetailsDialog.tsx index b6acb0c6f6..e2ee88be36 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryDetailsDialog.tsx +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogEntry/LogEntryDetailsDialog.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useStyles } from '@dbeaver/core/theming'; +import { CommonDialogWrapper, DialogComponent, DialogComponentProps } from '@cloudbeaver/core-dialogs'; +import { useStyles } from '@cloudbeaver/core-theming'; import { ILogEntry } from '../ILogEntry'; diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTab.tsx b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewTab.tsx similarity index 88% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTab.tsx rename to webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewTab.tsx index 5287e8c36e..3393c70978 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTab.tsx +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewTab.tsx @@ -9,10 +9,10 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { Button } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { LogEntry } from './LogEntry/LogEntry'; import { LogViewTabController } from './LogViewTabController'; diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTabController.ts b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewTabController.ts similarity index 91% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTabController.ts rename to webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewTabController.ts index 1072906d2a..4311704674 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewTabController.ts +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewTabController.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { LogViewerService } from './LogViewerService'; diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewerMenuService.ts b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewerMenuService.ts similarity index 94% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewerMenuService.ts rename to webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewerMenuService.ts index 0838c568bb..d4ef0859c1 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewerMenuService.ts +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewerMenuService.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { EMainMenu, MainMenuService } from '../../../TopNavBar/MainMenu/MainMenuService'; import { LogViewerService } from './LogViewerService'; diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewerService.ts b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewerService.ts similarity index 88% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewerService.ts rename to webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewerService.ts index 3003fa693b..29eec66455 100644 --- a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/LogViewerService.ts +++ b/webapp/packages/core-app/src/shared/ToolsPanel/LogViewTab/LogViewerService.ts @@ -8,12 +8,12 @@ import { action, observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { PermissionsService, EPermission } from '@dbeaver/core/root'; -import { GraphQLService } from '@dbeaver/core/sdk'; -import { CoreSettingsService } from '@dbeaver/core/settings'; -import { uuid } from '@dbeaver/core/utils'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { PermissionsService, EPermission } from '@cloudbeaver/core-root'; +import { GraphQLService } from '@cloudbeaver/core-sdk'; +import { CoreSettingsService } from '@cloudbeaver/core-settings'; +import { uuid } from '@cloudbeaver/core-utils'; import { ILogEntry } from './ILogEntry'; diff --git a/webapp/packages/core/src/app/shared/useChildren.ts b/webapp/packages/core-app/src/shared/useChildren.ts similarity index 93% rename from webapp/packages/core/src/app/shared/useChildren.ts rename to webapp/packages/core-app/src/shared/useChildren.ts index c4b943826e..6576e3dbb3 100644 --- a/webapp/packages/core/src/app/shared/useChildren.ts +++ b/webapp/packages/core-app/src/shared/useChildren.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { NavNodeManagerService, ROOT_NODE_PATH } from './NodesManager/NavNodeManagerService'; diff --git a/webapp/packages/core/tsconfig.json b/webapp/packages/core-app/tsconfig.json similarity index 66% rename from webapp/packages/core/tsconfig.json rename to webapp/packages/core-app/tsconfig.json index d2a85dac2a..b352fb539e 100644 --- a/webapp/packages/core/tsconfig.json +++ b/webapp/packages/core-app/tsconfig.json @@ -1,12 +1,11 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" + "outDir": "lib" }, "exclude": [ "node_modules", - "@dbeaver/**" + // "@cloudbeaver/**" ], "include": ["src/**/*"] } diff --git a/webapp/packages/core-blocks/.gitignore b/webapp/packages/core-blocks/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-blocks/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-blocks/package.json b/webapp/packages/core-blocks/package.json new file mode 100644 index 0000000000..1db6ff96b5 --- /dev/null +++ b/webapp/packages/core-blocks/package.json @@ -0,0 +1,33 @@ +{ + "name": "@cloudbeaver/core-blocks", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "go-split": "^1.x.x", + "sanitize-html": "^1.x.x", + "react-sanitized-html": "^2.x.x" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "reshadow": "^0.0.1-alpha.78", + "reakit": "1.0.0-beta.11", + "react": "^16.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x" + } +} diff --git a/webapp/packages/core/src/blocks/Button.tsx b/webapp/packages/core-blocks/src/Button.tsx similarity index 95% rename from webapp/packages/core/src/blocks/Button.tsx rename to webapp/packages/core-blocks/src/Button.tsx index 6935875401..6498f0c772 100644 --- a/webapp/packages/core/src/blocks/Button.tsx +++ b/webapp/packages/core-blocks/src/Button.tsx @@ -8,7 +8,7 @@ import styled, { css } from 'reshadow'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; const buttonStyles = composes( css` diff --git a/webapp/packages/core/src/blocks/Checkbox.tsx b/webapp/packages/core-blocks/src/Checkbox.tsx similarity index 96% rename from webapp/packages/core/src/blocks/Checkbox.tsx rename to webapp/packages/core-blocks/src/Checkbox.tsx index 8411fd616e..31bf887b89 100644 --- a/webapp/packages/core/src/blocks/Checkbox.tsx +++ b/webapp/packages/core-blocks/src/Checkbox.tsx @@ -8,7 +8,7 @@ import styled, { css, use } from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; const styles = css` label { diff --git a/webapp/packages/core/src/blocks/ComplexLoader/ComplexLoader.tsx b/webapp/packages/core-blocks/src/ComplexLoader/ComplexLoader.tsx similarity index 89% rename from webapp/packages/core/src/blocks/ComplexLoader/ComplexLoader.tsx rename to webapp/packages/core-blocks/src/ComplexLoader/ComplexLoader.tsx index 02621cd552..977d1acb32 100644 --- a/webapp/packages/core/src/blocks/ComplexLoader/ComplexLoader.tsx +++ b/webapp/packages/core-blocks/src/ComplexLoader/ComplexLoader.tsx @@ -8,8 +8,8 @@ import { useState, useEffect } from 'react'; -import { useService } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { useService } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; export type ComplexLoaderProps = { loader: () => Promise; diff --git a/webapp/packages/core/src/blocks/ComplexLoader/index.ts b/webapp/packages/core-blocks/src/ComplexLoader/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/ComplexLoader/index.ts rename to webapp/packages/core-blocks/src/ComplexLoader/index.ts diff --git a/webapp/packages/core/src/blocks/ErrorMessage.tsx b/webapp/packages/core-blocks/src/ErrorMessage.tsx similarity index 92% rename from webapp/packages/core/src/blocks/ErrorMessage.tsx rename to webapp/packages/core-blocks/src/ErrorMessage.tsx index 79e5cac719..f304d0efe8 100644 --- a/webapp/packages/core/src/blocks/ErrorMessage.tsx +++ b/webapp/packages/core-blocks/src/ErrorMessage.tsx @@ -9,12 +9,11 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { Button } from './Button'; - const styles = composes( css` message-body { diff --git a/webapp/packages/core/src/blocks/IconButton.tsx b/webapp/packages/core-blocks/src/IconButton.tsx similarity index 74% rename from webapp/packages/core/src/blocks/IconButton.tsx rename to webapp/packages/core-blocks/src/IconButton.tsx index bf86605bcf..244756b89f 100644 --- a/webapp/packages/core/src/blocks/IconButton.tsx +++ b/webapp/packages/core-blocks/src/IconButton.tsx @@ -1,3 +1,11 @@ +/* + * 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 { Button, ButtonProps } from 'reakit/Button'; import styled, { css } from 'reshadow'; diff --git a/webapp/packages/core/src/blocks/IconOrImage.tsx b/webapp/packages/core-blocks/src/IconOrImage.tsx similarity index 100% rename from webapp/packages/core/src/blocks/IconOrImage.tsx rename to webapp/packages/core-blocks/src/IconOrImage.tsx diff --git a/webapp/packages/core/src/blocks/Icons/ArrowSM.tsx b/webapp/packages/core-blocks/src/Icons/ArrowSM.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Icons/ArrowSM.tsx rename to webapp/packages/core-blocks/src/Icons/ArrowSM.tsx diff --git a/webapp/packages/core/src/blocks/Icons/CheckCircle.tsx b/webapp/packages/core-blocks/src/Icons/CheckCircle.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Icons/CheckCircle.tsx rename to webapp/packages/core-blocks/src/Icons/CheckCircle.tsx diff --git a/webapp/packages/core/src/blocks/Icons/Configuration.tsx b/webapp/packages/core-blocks/src/Icons/Configuration.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Icons/Configuration.tsx rename to webapp/packages/core-blocks/src/Icons/Configuration.tsx diff --git a/webapp/packages/core/src/blocks/Icons/Cross.tsx b/webapp/packages/core-blocks/src/Icons/Cross.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Icons/Cross.tsx rename to webapp/packages/core-blocks/src/Icons/Cross.tsx diff --git a/webapp/packages/core/src/blocks/Icons/Frown.tsx b/webapp/packages/core-blocks/src/Icons/Frown.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Icons/Frown.tsx rename to webapp/packages/core-blocks/src/Icons/Frown.tsx diff --git a/webapp/packages/core/src/blocks/Icons/Icon.tsx b/webapp/packages/core-blocks/src/Icons/Icon.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Icons/Icon.tsx rename to webapp/packages/core-blocks/src/Icons/Icon.tsx diff --git a/webapp/packages/core/src/blocks/Icons/Logo.tsx b/webapp/packages/core-blocks/src/Icons/Logo.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Icons/Logo.tsx rename to webapp/packages/core-blocks/src/Icons/Logo.tsx diff --git a/webapp/packages/core/src/blocks/Icons/Snack.tsx b/webapp/packages/core-blocks/src/Icons/Snack.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Icons/Snack.tsx rename to webapp/packages/core-blocks/src/Icons/Snack.tsx diff --git a/webapp/packages/core/src/blocks/Icons/index.ts b/webapp/packages/core-blocks/src/Icons/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/Icons/index.ts rename to webapp/packages/core-blocks/src/Icons/index.ts diff --git a/webapp/packages/core/src/blocks/InFocus.tsx b/webapp/packages/core-blocks/src/InFocus.tsx similarity index 80% rename from webapp/packages/core/src/blocks/InFocus.tsx rename to webapp/packages/core-blocks/src/InFocus.tsx index 2fcf4cab75..f90496d42e 100644 --- a/webapp/packages/core/src/blocks/InFocus.tsx +++ b/webapp/packages/core-blocks/src/InFocus.tsx @@ -1,3 +1,11 @@ +/* + * 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 React, { useLayoutEffect, useRef, ReactElement, MutableRefObject } from 'react'; diff --git a/webapp/packages/core/src/blocks/InputField.tsx b/webapp/packages/core-blocks/src/InputField.tsx similarity index 95% rename from webapp/packages/core/src/blocks/InputField.tsx rename to webapp/packages/core-blocks/src/InputField.tsx index fb76442bda..f296bd1213 100644 --- a/webapp/packages/core/src/blocks/InputField.tsx +++ b/webapp/packages/core-blocks/src/InputField.tsx @@ -8,7 +8,7 @@ import styled, { css, use } from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; const styles = css` label { diff --git a/webapp/packages/core/src/blocks/ItemList/ItemList.tsx b/webapp/packages/core-blocks/src/ItemList/ItemList.tsx similarity index 92% rename from webapp/packages/core/src/blocks/ItemList/ItemList.tsx rename to webapp/packages/core-blocks/src/ItemList/ItemList.tsx index 88e02a2c02..85db5d4c33 100644 --- a/webapp/packages/core/src/blocks/ItemList/ItemList.tsx +++ b/webapp/packages/core-blocks/src/ItemList/ItemList.tsx @@ -8,7 +8,7 @@ import styled from 'reshadow'; -import { useStyles, Style } from '@dbeaver/core/theming'; +import { useStyles, Style } from '@cloudbeaver/core-theming'; import { Styles, ITEM_LIST_STYLES_ARRAY } from './styles'; diff --git a/webapp/packages/core/src/blocks/ItemList/ItemListSearch.tsx b/webapp/packages/core-blocks/src/ItemList/ItemListSearch.tsx similarity index 91% rename from webapp/packages/core/src/blocks/ItemList/ItemListSearch.tsx rename to webapp/packages/core-blocks/src/ItemList/ItemListSearch.tsx index 96d53d755f..2c08441b63 100644 --- a/webapp/packages/core/src/blocks/ItemList/ItemListSearch.tsx +++ b/webapp/packages/core-blocks/src/ItemList/ItemListSearch.tsx @@ -11,8 +11,8 @@ import { } from 'react'; import styled, { use } from 'reshadow'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { StaticImage } from '../StaticImage'; import { Styles } from './styles'; diff --git a/webapp/packages/core/src/blocks/ItemList/ListItem.tsx b/webapp/packages/core-blocks/src/ItemList/ListItem.tsx similarity index 94% rename from webapp/packages/core/src/blocks/ItemList/ListItem.tsx rename to webapp/packages/core-blocks/src/ItemList/ListItem.tsx index 6ed37cb58b..acc47a299c 100644 --- a/webapp/packages/core/src/blocks/ItemList/ListItem.tsx +++ b/webapp/packages/core-blocks/src/ItemList/ListItem.tsx @@ -9,7 +9,7 @@ import { useContext } from 'react'; import styled from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { StaticImage } from '../StaticImage'; import { Styles } from './styles'; diff --git a/webapp/packages/core/src/blocks/ItemList/index.ts b/webapp/packages/core-blocks/src/ItemList/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/ItemList/index.ts rename to webapp/packages/core-blocks/src/ItemList/index.ts diff --git a/webapp/packages/core/src/blocks/ItemList/styles.ts b/webapp/packages/core-blocks/src/ItemList/styles.ts similarity index 97% rename from webapp/packages/core/src/blocks/ItemList/styles.ts rename to webapp/packages/core-blocks/src/ItemList/styles.ts index 367b516f8c..0a19da3364 100644 --- a/webapp/packages/core/src/blocks/ItemList/styles.ts +++ b/webapp/packages/core-blocks/src/ItemList/styles.ts @@ -9,7 +9,7 @@ import { createContext } from 'react'; import { css } from 'reshadow'; -import { composes, Style } from '@dbeaver/core/theming'; +import { Style, composes } from '@cloudbeaver/core-theming'; export const ITEM_LIST_STYLES = composes( css` diff --git a/webapp/packages/core/src/blocks/Loader/Loader.tsx b/webapp/packages/core-blocks/src/Loader/Loader.tsx similarity index 94% rename from webapp/packages/core/src/blocks/Loader/Loader.tsx rename to webapp/packages/core-blocks/src/Loader/Loader.tsx index e03af3f68f..a8bbb647b7 100644 --- a/webapp/packages/core/src/blocks/Loader/Loader.tsx +++ b/webapp/packages/core-blocks/src/Loader/Loader.tsx @@ -9,8 +9,8 @@ import { useState, useEffect } from 'react'; import styled, { use } from 'reshadow'; -import { Translate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { Translate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { Button } from '../Button'; import { loaderStyles, overlayStyles } from './loaderStyles'; diff --git a/webapp/packages/core/src/blocks/Loader/loaderStyles.ts b/webapp/packages/core-blocks/src/Loader/loaderStyles.ts similarity index 95% rename from webapp/packages/core/src/blocks/Loader/loaderStyles.ts rename to webapp/packages/core-blocks/src/Loader/loaderStyles.ts index 75b48fa67f..b566b282e4 100644 --- a/webapp/packages/core/src/blocks/Loader/loaderStyles.ts +++ b/webapp/packages/core-blocks/src/Loader/loaderStyles.ts @@ -8,7 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const loaderStyles = css` loader { diff --git a/webapp/packages/core/src/blocks/LoadingScreen/LoadingScreen.tsx b/webapp/packages/core-blocks/src/LoadingScreen/LoadingScreen.tsx similarity index 100% rename from webapp/packages/core/src/blocks/LoadingScreen/LoadingScreen.tsx rename to webapp/packages/core-blocks/src/LoadingScreen/LoadingScreen.tsx diff --git a/webapp/packages/core/src/blocks/LoadingScreen/loading-screen.css b/webapp/packages/core-blocks/src/LoadingScreen/loading-screen.css similarity index 100% rename from webapp/packages/core/src/blocks/LoadingScreen/loading-screen.css rename to webapp/packages/core-blocks/src/LoadingScreen/loading-screen.css diff --git a/webapp/packages/core/src/blocks/Placeholder/Placeholder.tsx b/webapp/packages/core-blocks/src/Placeholder/Placeholder.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Placeholder/Placeholder.tsx rename to webapp/packages/core-blocks/src/Placeholder/Placeholder.tsx diff --git a/webapp/packages/core/src/blocks/Placeholder/PlaceholderContainer.ts b/webapp/packages/core-blocks/src/Placeholder/PlaceholderContainer.ts similarity index 96% rename from webapp/packages/core/src/blocks/Placeholder/PlaceholderContainer.ts rename to webapp/packages/core-blocks/src/Placeholder/PlaceholderContainer.ts index cb3d48ebea..fefc77e802 100644 --- a/webapp/packages/core/src/blocks/Placeholder/PlaceholderContainer.ts +++ b/webapp/packages/core-blocks/src/Placeholder/PlaceholderContainer.ts @@ -8,7 +8,7 @@ import { observable } from 'mobx'; -import { uuid } from '@dbeaver/core/utils'; +import { uuid } from '@cloudbeaver/core-utils'; export type PlaceholderProps = { context: T; diff --git a/webapp/packages/core/src/blocks/PropertiesTable/IProperty.ts b/webapp/packages/core-blocks/src/PropertiesTable/IProperty.ts similarity index 100% rename from webapp/packages/core/src/blocks/PropertiesTable/IProperty.ts rename to webapp/packages/core-blocks/src/PropertiesTable/IProperty.ts diff --git a/webapp/packages/core/src/blocks/PropertiesTable/PropertiesTable.tsx b/webapp/packages/core-blocks/src/PropertiesTable/PropertiesTable.tsx similarity index 96% rename from webapp/packages/core/src/blocks/PropertiesTable/PropertiesTable.tsx rename to webapp/packages/core-blocks/src/PropertiesTable/PropertiesTable.tsx index ebb50709ae..033ef4a1c5 100644 --- a/webapp/packages/core/src/blocks/PropertiesTable/PropertiesTable.tsx +++ b/webapp/packages/core-blocks/src/PropertiesTable/PropertiesTable.tsx @@ -10,15 +10,14 @@ import { observer, useLocalStore } from 'mobx-react'; import { useCallback } from 'react'; import styled from 'reshadow'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { Button } from '../Button'; import { IProperty } from './IProperty'; import { PropertyItem } from './PropertyItem'; import { PROPERTIES_TABLE_STYLES } from './styles'; - type PropertiesState = { [key: string]: string; } diff --git a/webapp/packages/core/src/blocks/PropertiesTable/PropertyItem.tsx b/webapp/packages/core-blocks/src/PropertiesTable/PropertyItem.tsx similarity index 98% rename from webapp/packages/core/src/blocks/PropertiesTable/PropertyItem.tsx rename to webapp/packages/core-blocks/src/PropertiesTable/PropertyItem.tsx index 10bdc75258..2e903bd240 100644 --- a/webapp/packages/core/src/blocks/PropertiesTable/PropertyItem.tsx +++ b/webapp/packages/core-blocks/src/PropertiesTable/PropertyItem.tsx @@ -12,7 +12,7 @@ import { } from 'react'; import styled, { css, use } from 'reshadow'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { Icon } from '../Icons'; import { ShadowInput } from '../ShadowInput'; diff --git a/webapp/packages/core/src/blocks/PropertiesTable/PropertyValueSelector.tsx b/webapp/packages/core-blocks/src/PropertiesTable/PropertyValueSelector.tsx similarity index 97% rename from webapp/packages/core/src/blocks/PropertiesTable/PropertyValueSelector.tsx rename to webapp/packages/core-blocks/src/PropertiesTable/PropertyValueSelector.tsx index 95f3a5e6f5..3b0d88f66a 100644 --- a/webapp/packages/core/src/blocks/PropertiesTable/PropertyValueSelector.tsx +++ b/webapp/packages/core-blocks/src/PropertiesTable/PropertyValueSelector.tsx @@ -17,7 +17,7 @@ import { import { Portal } from 'reakit/Portal'; import styled, { css } from 'reshadow'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; const styles = composes( css` diff --git a/webapp/packages/core/src/blocks/PropertiesTable/index.ts b/webapp/packages/core-blocks/src/PropertiesTable/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/PropertiesTable/index.ts rename to webapp/packages/core-blocks/src/PropertiesTable/index.ts diff --git a/webapp/packages/core/src/blocks/PropertiesTable/styles.ts b/webapp/packages/core-blocks/src/PropertiesTable/styles.ts similarity index 96% rename from webapp/packages/core/src/blocks/PropertiesTable/styles.ts rename to webapp/packages/core-blocks/src/PropertiesTable/styles.ts index b092a23517..1df63273b9 100644 --- a/webapp/packages/core/src/blocks/PropertiesTable/styles.ts +++ b/webapp/packages/core-blocks/src/PropertiesTable/styles.ts @@ -8,7 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const PROPERTIES_TABLE_STYLES = composes( css` diff --git a/webapp/packages/core/src/blocks/Radio.tsx b/webapp/packages/core-blocks/src/Radio.tsx similarity index 96% rename from webapp/packages/core/src/blocks/Radio.tsx rename to webapp/packages/core-blocks/src/Radio.tsx index 5d7cc13c4f..483b1c2624 100644 --- a/webapp/packages/core/src/blocks/Radio.tsx +++ b/webapp/packages/core-blocks/src/Radio.tsx @@ -8,7 +8,7 @@ import styled, { css } from 'reshadow'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; const radioStyles = composes( css` diff --git a/webapp/packages/core/src/blocks/SanitizedHTML/SanitizedHTML.tsx b/webapp/packages/core-blocks/src/SanitizedHTML/SanitizedHTML.tsx similarity index 93% rename from webapp/packages/core/src/blocks/SanitizedHTML/SanitizedHTML.tsx rename to webapp/packages/core-blocks/src/SanitizedHTML/SanitizedHTML.tsx index bf7e9b1737..e25d852413 100644 --- a/webapp/packages/core/src/blocks/SanitizedHTML/SanitizedHTML.tsx +++ b/webapp/packages/core-blocks/src/SanitizedHTML/SanitizedHTML.tsx @@ -5,6 +5,7 @@ * Licensed under the Apache License, Version 2.0. * you may not use this file except in compliance with the License. */ +/// import Sanitized from 'react-sanitized-html'; diff --git a/webapp/packages/core/src/blocks/SanitizedHTML/react-sanitized-html.d.ts b/webapp/packages/core-blocks/src/SanitizedHTML/react-sanitized-html.d.ts similarity index 100% rename from webapp/packages/core/src/blocks/SanitizedHTML/react-sanitized-html.d.ts rename to webapp/packages/core-blocks/src/SanitizedHTML/react-sanitized-html.d.ts diff --git a/webapp/packages/core/src/blocks/ShadowInput.tsx b/webapp/packages/core-blocks/src/ShadowInput.tsx similarity index 100% rename from webapp/packages/core/src/blocks/ShadowInput.tsx rename to webapp/packages/core-blocks/src/ShadowInput.tsx diff --git a/webapp/packages/core/src/blocks/Split/Pane.tsx b/webapp/packages/core-blocks/src/Split/Pane.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Split/Pane.tsx rename to webapp/packages/core-blocks/src/Split/Pane.tsx diff --git a/webapp/packages/core/src/blocks/Split/ResizerControls.tsx b/webapp/packages/core-blocks/src/Split/ResizerControls.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Split/ResizerControls.tsx rename to webapp/packages/core-blocks/src/Split/ResizerControls.tsx diff --git a/webapp/packages/core/src/blocks/Split/Split.tsx b/webapp/packages/core-blocks/src/Split/Split.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Split/Split.tsx rename to webapp/packages/core-blocks/src/Split/Split.tsx diff --git a/webapp/packages/core/src/blocks/Split/SplitControls.tsx b/webapp/packages/core-blocks/src/Split/SplitControls.tsx similarity index 97% rename from webapp/packages/core/src/blocks/Split/SplitControls.tsx rename to webapp/packages/core-blocks/src/Split/SplitControls.tsx index daaedff590..b879a078b4 100644 --- a/webapp/packages/core/src/blocks/Split/SplitControls.tsx +++ b/webapp/packages/core-blocks/src/Split/SplitControls.tsx @@ -12,7 +12,7 @@ import { } from 'react'; import styled, { use } from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { buttonStyles } from './splitButtonStyles'; diff --git a/webapp/packages/core/src/blocks/Split/index.ts b/webapp/packages/core-blocks/src/Split/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/Split/index.ts rename to webapp/packages/core-blocks/src/Split/index.ts diff --git a/webapp/packages/core/src/blocks/Split/splitButtonStyles.ts b/webapp/packages/core-blocks/src/Split/splitButtonStyles.ts similarity index 98% rename from webapp/packages/core/src/blocks/Split/splitButtonStyles.ts rename to webapp/packages/core-blocks/src/Split/splitButtonStyles.ts index 01804b39fb..6cfc3f50c9 100644 --- a/webapp/packages/core/src/blocks/Split/splitButtonStyles.ts +++ b/webapp/packages/core-blocks/src/Split/splitButtonStyles.ts @@ -8,8 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; - +import { composes } from '@cloudbeaver/core-theming'; export const buttonStyles = composes( css` diff --git a/webapp/packages/core/src/blocks/Split/styles.ts b/webapp/packages/core-blocks/src/Split/styles.ts similarity index 96% rename from webapp/packages/core/src/blocks/Split/styles.ts rename to webapp/packages/core-blocks/src/Split/styles.ts index ef4811f88e..a0339dddc4 100644 --- a/webapp/packages/core/src/blocks/Split/styles.ts +++ b/webapp/packages/core-blocks/src/Split/styles.ts @@ -8,7 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const splitStyles = composes( css` diff --git a/webapp/packages/core/src/blocks/StaticImage.tsx b/webapp/packages/core-blocks/src/StaticImage.tsx similarity index 87% rename from webapp/packages/core/src/blocks/StaticImage.tsx rename to webapp/packages/core-blocks/src/StaticImage.tsx index a846f152b8..8ebebc80d1 100644 --- a/webapp/packages/core/src/blocks/StaticImage.tsx +++ b/webapp/packages/core-blocks/src/StaticImage.tsx @@ -8,9 +8,8 @@ import { PropsWithChildren } from 'react'; -import { useService } from '@dbeaver/core/di'; -import { EnvironmentService } from '@dbeaver/core/sdk'; - +import { useService } from '@cloudbeaver/core-di'; +import { EnvironmentService } from '@cloudbeaver/core-sdk'; type StaticImageProps = PropsWithChildren<{ icon?: string; diff --git a/webapp/packages/core/src/blocks/SubmittingForm.tsx b/webapp/packages/core-blocks/src/SubmittingForm.tsx similarity index 100% rename from webapp/packages/core/src/blocks/SubmittingForm.tsx rename to webapp/packages/core-blocks/src/SubmittingForm.tsx diff --git a/webapp/packages/core/src/blocks/Table/Table.tsx b/webapp/packages/core-blocks/src/Table/Table.tsx similarity index 95% rename from webapp/packages/core/src/blocks/Table/Table.tsx rename to webapp/packages/core-blocks/src/Table/Table.tsx index df86cedd48..dbf18e4d69 100644 --- a/webapp/packages/core/src/blocks/Table/Table.tsx +++ b/webapp/packages/core-blocks/src/Table/Table.tsx @@ -10,7 +10,7 @@ import { observable } from 'mobx'; import { useState, useCallback } from 'react'; import styled from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { TableContext, ITableContext } from './TableContext'; diff --git a/webapp/packages/core/src/blocks/Table/TableBody.tsx b/webapp/packages/core-blocks/src/Table/TableBody.tsx similarity index 89% rename from webapp/packages/core/src/blocks/Table/TableBody.tsx rename to webapp/packages/core-blocks/src/Table/TableBody.tsx index eceb5b6f29..abddf190a9 100644 --- a/webapp/packages/core/src/blocks/Table/TableBody.tsx +++ b/webapp/packages/core-blocks/src/Table/TableBody.tsx @@ -8,7 +8,7 @@ import styled from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; type Props = React.PropsWithChildren<{ className?: string; diff --git a/webapp/packages/core/src/blocks/Table/TableColumnHeader.tsx b/webapp/packages/core-blocks/src/Table/TableColumnHeader.tsx similarity index 91% rename from webapp/packages/core/src/blocks/Table/TableColumnHeader.tsx rename to webapp/packages/core-blocks/src/Table/TableColumnHeader.tsx index ac8e18c227..296cd8179f 100644 --- a/webapp/packages/core/src/blocks/Table/TableColumnHeader.tsx +++ b/webapp/packages/core-blocks/src/Table/TableColumnHeader.tsx @@ -8,7 +8,7 @@ import styled, { use } from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; type Props = React.PropsWithChildren<{ title?: string; diff --git a/webapp/packages/core/src/blocks/Table/TableColumnValue.tsx b/webapp/packages/core-blocks/src/Table/TableColumnValue.tsx similarity index 91% rename from webapp/packages/core/src/blocks/Table/TableColumnValue.tsx rename to webapp/packages/core-blocks/src/Table/TableColumnValue.tsx index 16d8590a9c..0f8f7b84d8 100644 --- a/webapp/packages/core/src/blocks/Table/TableColumnValue.tsx +++ b/webapp/packages/core-blocks/src/Table/TableColumnValue.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled, { use } from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; type Props = React.PropsWithChildren<{ className?: string; diff --git a/webapp/packages/core/src/blocks/Table/TableContext.tsx b/webapp/packages/core-blocks/src/Table/TableContext.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Table/TableContext.tsx rename to webapp/packages/core-blocks/src/Table/TableContext.tsx diff --git a/webapp/packages/core/src/blocks/Table/TableHeader.tsx b/webapp/packages/core-blocks/src/Table/TableHeader.tsx similarity index 90% rename from webapp/packages/core/src/blocks/Table/TableHeader.tsx rename to webapp/packages/core-blocks/src/Table/TableHeader.tsx index e18148ac48..70a13a58f3 100644 --- a/webapp/packages/core/src/blocks/Table/TableHeader.tsx +++ b/webapp/packages/core-blocks/src/Table/TableHeader.tsx @@ -8,7 +8,7 @@ import styled from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; type Props = React.PropsWithChildren<{ className?: string; diff --git a/webapp/packages/core/src/blocks/Table/TableItem.tsx b/webapp/packages/core-blocks/src/Table/TableItem.tsx similarity index 97% rename from webapp/packages/core/src/blocks/Table/TableItem.tsx rename to webapp/packages/core-blocks/src/Table/TableItem.tsx index 9113d69eb1..d1046ee941 100644 --- a/webapp/packages/core/src/blocks/Table/TableItem.tsx +++ b/webapp/packages/core-blocks/src/Table/TableItem.tsx @@ -10,8 +10,7 @@ import { observer } from 'mobx-react'; import { useContext, useCallback, useMemo } from 'react'; import styled, { use } from 'reshadow'; - -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { TableContext } from './TableContext'; import { TableItemContext, ITableItemContext } from './TableItemContext'; diff --git a/webapp/packages/core/src/blocks/Table/TableItemContext.tsx b/webapp/packages/core-blocks/src/Table/TableItemContext.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Table/TableItemContext.tsx rename to webapp/packages/core-blocks/src/Table/TableItemContext.tsx diff --git a/webapp/packages/core/src/blocks/Table/TableItemSelect.tsx b/webapp/packages/core-blocks/src/Table/TableItemSelect.tsx similarity index 95% rename from webapp/packages/core/src/blocks/Table/TableItemSelect.tsx rename to webapp/packages/core-blocks/src/Table/TableItemSelect.tsx index 454656601c..87edf60b6f 100644 --- a/webapp/packages/core/src/blocks/Table/TableItemSelect.tsx +++ b/webapp/packages/core-blocks/src/Table/TableItemSelect.tsx @@ -10,7 +10,7 @@ import { observer } from 'mobx-react'; import { useContext, useCallback } from 'react'; import styled from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { TableContext } from './TableContext'; import { TableItemContext } from './TableItemContext'; diff --git a/webapp/packages/core/src/blocks/Table/index.ts b/webapp/packages/core-blocks/src/Table/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/Table/index.ts rename to webapp/packages/core-blocks/src/Table/index.ts diff --git a/webapp/packages/core/src/blocks/Tabs/ITab.ts b/webapp/packages/core-blocks/src/Tabs/ITab.ts similarity index 100% rename from webapp/packages/core/src/blocks/Tabs/ITab.ts rename to webapp/packages/core-blocks/src/Tabs/ITab.ts diff --git a/webapp/packages/core/src/blocks/Tabs/Tab/Tab.tsx b/webapp/packages/core-blocks/src/Tabs/Tab/Tab.tsx similarity index 96% rename from webapp/packages/core/src/blocks/Tabs/Tab/Tab.tsx rename to webapp/packages/core-blocks/src/Tabs/Tab/Tab.tsx index aa90c68c4e..ce4c4b2b61 100644 --- a/webapp/packages/core/src/blocks/Tabs/Tab/Tab.tsx +++ b/webapp/packages/core-blocks/src/Tabs/Tab/Tab.tsx @@ -10,7 +10,7 @@ import { useContext, useCallback, PropsWithChildren } from 'react'; import { Tab as BaseTab } from 'reakit/Tab'; import styled from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { Icon } from '../../Icons'; import { TabsContext } from '../TabsContext'; diff --git a/webapp/packages/core/src/blocks/Tabs/Tab/TabIcon.tsx b/webapp/packages/core-blocks/src/Tabs/Tab/TabIcon.tsx similarity index 91% rename from webapp/packages/core/src/blocks/Tabs/Tab/TabIcon.tsx rename to webapp/packages/core-blocks/src/Tabs/Tab/TabIcon.tsx index 53c1d48310..d411f673c2 100644 --- a/webapp/packages/core/src/blocks/Tabs/Tab/TabIcon.tsx +++ b/webapp/packages/core-blocks/src/Tabs/Tab/TabIcon.tsx @@ -8,7 +8,7 @@ import styled from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { IconOrImage } from '../../IconOrImage'; diff --git a/webapp/packages/core/src/blocks/Tabs/Tab/TabTitle.tsx b/webapp/packages/core-blocks/src/Tabs/Tab/TabTitle.tsx similarity index 90% rename from webapp/packages/core/src/blocks/Tabs/Tab/TabTitle.tsx rename to webapp/packages/core-blocks/src/Tabs/Tab/TabTitle.tsx index b875fc9686..203082b740 100644 --- a/webapp/packages/core/src/blocks/Tabs/Tab/TabTitle.tsx +++ b/webapp/packages/core-blocks/src/Tabs/Tab/TabTitle.tsx @@ -8,7 +8,7 @@ import styled from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; type TabTitleProps = React.PropsWithChildren<{ className?: string; diff --git a/webapp/packages/core/src/blocks/Tabs/Tab/index.ts b/webapp/packages/core-blocks/src/Tabs/Tab/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/Tabs/Tab/index.ts rename to webapp/packages/core-blocks/src/Tabs/Tab/index.ts diff --git a/webapp/packages/core/src/blocks/Tabs/TabList.tsx b/webapp/packages/core-blocks/src/Tabs/TabList.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Tabs/TabList.tsx rename to webapp/packages/core-blocks/src/Tabs/TabList.tsx diff --git a/webapp/packages/core/src/blocks/Tabs/TabPanel.tsx b/webapp/packages/core-blocks/src/Tabs/TabPanel.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Tabs/TabPanel.tsx rename to webapp/packages/core-blocks/src/Tabs/TabPanel.tsx diff --git a/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBox.tsx b/webapp/packages/core-blocks/src/Tabs/TabsBox/TabsBox.tsx similarity index 93% rename from webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBox.tsx rename to webapp/packages/core-blocks/src/Tabs/TabsBox/TabsBox.tsx index 98f43cb4f1..5908eb87a8 100644 --- a/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBox.tsx +++ b/webapp/packages/core-blocks/src/Tabs/TabsBox/TabsBox.tsx @@ -9,7 +9,7 @@ import { PropsWithChildren, ReactNode } from 'react'; import styled from 'reshadow'; -import { useStyles, Style } from '@dbeaver/core/theming'; +import { useStyles, Style } from '@cloudbeaver/core-theming'; import { TabsState } from '../TabsState'; diff --git a/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBoxFromArray.tsx b/webapp/packages/core-blocks/src/Tabs/TabsBox/TabsBoxFromArray.tsx similarity index 95% rename from webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBoxFromArray.tsx rename to webapp/packages/core-blocks/src/Tabs/TabsBox/TabsBoxFromArray.tsx index d29c319fbe..954aae2405 100644 --- a/webapp/packages/core/src/blocks/Tabs/TabsBox/TabsBoxFromArray.tsx +++ b/webapp/packages/core-blocks/src/Tabs/TabsBox/TabsBoxFromArray.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { useStyles, Style } from '@dbeaver/core/theming'; +import { useStyles, Style } from '@cloudbeaver/core-theming'; import { Tab } from '../Tab'; import { TabPanel } from '../TabPanel'; diff --git a/webapp/packages/core/src/blocks/Tabs/TabsContext.ts b/webapp/packages/core-blocks/src/Tabs/TabsContext.ts similarity index 100% rename from webapp/packages/core/src/blocks/Tabs/TabsContext.ts rename to webapp/packages/core-blocks/src/Tabs/TabsContext.ts diff --git a/webapp/packages/core/src/blocks/Tabs/TabsState.tsx b/webapp/packages/core-blocks/src/Tabs/TabsState.tsx similarity index 100% rename from webapp/packages/core/src/blocks/Tabs/TabsState.tsx rename to webapp/packages/core-blocks/src/Tabs/TabsState.tsx diff --git a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabHeader.tsx b/webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabHeader.tsx similarity index 94% rename from webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabHeader.tsx rename to webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabHeader.tsx index 24ca25cb66..77f6df9da6 100644 --- a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabHeader.tsx +++ b/webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabHeader.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { useStyles, Style } from '@dbeaver/core/theming'; +import { useStyles, Style } from '@cloudbeaver/core-theming'; import { ITab } from '../ITab'; import { Tab } from '../Tab/Tab'; diff --git a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabPanel.tsx b/webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabPanel.tsx similarity index 92% rename from webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabPanel.tsx rename to webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabPanel.tsx index bc19589b41..fc38934bed 100644 --- a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabPanel.tsx +++ b/webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabPanel.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { useStyles, Style } from '@dbeaver/core/theming'; +import { useStyles, Style } from '@cloudbeaver/core-theming'; import { ITab } from '../ITab'; import { TabPanel } from '../TabPanel'; diff --git a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabs.tsx b/webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabs.tsx similarity index 95% rename from webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabs.tsx rename to webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabs.tsx index 536164bfc4..dfe51df1c3 100644 --- a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/VerticalTabs.tsx +++ b/webapp/packages/core-blocks/src/Tabs/VerticalTabs/VerticalTabs.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { useStyles, Style } from '@dbeaver/core/theming'; +import { useStyles, Style } from '@cloudbeaver/core-theming'; import { ITabContainer } from '../ITab'; import { TabList } from '../TabList'; diff --git a/webapp/packages/core/src/blocks/Tabs/VerticalTabs/verticalTabStyles.ts b/webapp/packages/core-blocks/src/Tabs/VerticalTabs/verticalTabStyles.ts similarity index 100% rename from webapp/packages/core/src/blocks/Tabs/VerticalTabs/verticalTabStyles.ts rename to webapp/packages/core-blocks/src/Tabs/VerticalTabs/verticalTabStyles.ts diff --git a/webapp/packages/core/src/blocks/Tabs/index.ts b/webapp/packages/core-blocks/src/Tabs/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/Tabs/index.ts rename to webapp/packages/core-blocks/src/Tabs/index.ts diff --git a/webapp/packages/core/src/blocks/TextPlaceholder.tsx b/webapp/packages/core-blocks/src/TextPlaceholder.tsx similarity index 92% rename from webapp/packages/core/src/blocks/TextPlaceholder.tsx rename to webapp/packages/core-blocks/src/TextPlaceholder.tsx index 6efb153718..c8ce20e65d 100644 --- a/webapp/packages/core/src/blocks/TextPlaceholder.tsx +++ b/webapp/packages/core-blocks/src/TextPlaceholder.tsx @@ -8,7 +8,7 @@ import styled, { css } from 'reshadow'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; const TextPlaceholderStyles = composes( css` diff --git a/webapp/packages/core/src/blocks/index.ts b/webapp/packages/core-blocks/src/index.ts similarity index 100% rename from webapp/packages/core/src/blocks/index.ts rename to webapp/packages/core-blocks/src/index.ts diff --git a/webapp/packages/core/src/blocks/layout/AppLogo.tsx b/webapp/packages/core-blocks/src/layout/AppLogo.tsx similarity index 100% rename from webapp/packages/core/src/blocks/layout/AppLogo.tsx rename to webapp/packages/core-blocks/src/layout/AppLogo.tsx diff --git a/webapp/packages/core/src/blocks/layout/TopAppBar.tsx b/webapp/packages/core-blocks/src/layout/TopAppBar.tsx similarity index 92% rename from webapp/packages/core/src/blocks/layout/TopAppBar.tsx rename to webapp/packages/core-blocks/src/layout/TopAppBar.tsx index 1d28fa0bb0..e42b593117 100644 --- a/webapp/packages/core/src/blocks/layout/TopAppBar.tsx +++ b/webapp/packages/core-blocks/src/layout/TopAppBar.tsx @@ -8,7 +8,7 @@ import styled, { css } from 'reshadow'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; export const topAppBarStyles = composes( css` diff --git a/webapp/packages/core/src/blocks/useClipboard.ts b/webapp/packages/core-blocks/src/useClipboard.ts similarity index 100% rename from webapp/packages/core/src/blocks/useClipboard.ts rename to webapp/packages/core-blocks/src/useClipboard.ts diff --git a/webapp/packages/ag-grid-plugin/tsconfig.json b/webapp/packages/core-blocks/tsconfig.json similarity index 52% rename from webapp/packages/ag-grid-plugin/tsconfig.json rename to webapp/packages/core-blocks/tsconfig.json index 26d254ccf5..b352fb539e 100644 --- a/webapp/packages/ag-grid-plugin/tsconfig.json +++ b/webapp/packages/core-blocks/tsconfig.json @@ -1,14 +1,11 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" + "outDir": "lib" }, - "include": [ - "src" - ], "exclude": [ "node_modules", - "@dbeaver/**" - ] + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] } diff --git a/webapp/packages/core-bootstrap/.gitignore b/webapp/packages/core-bootstrap/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-bootstrap/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-bootstrap/package.json b/webapp/packages/core-bootstrap/package.json new file mode 100644 index 0000000000..b44c4864a4 --- /dev/null +++ b/webapp/packages/core-bootstrap/package.json @@ -0,0 +1,41 @@ +{ + "name": "@cloudbeaver/core-bootstrap", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "react-dom": "^16.x.x", + "preact": "^10.x.x", + "reakit": "1.0.0-beta.11", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78", + "preact-render-to-string": "^5.x.x", + "preact-ssr-prepass": "^1.x.x" + } +} \ No newline at end of file diff --git a/webapp/packages/core/src/AppBootstrap.ts b/webapp/packages/core-bootstrap/src/AppBootstrap.ts similarity index 85% rename from webapp/packages/core/src/AppBootstrap.ts rename to webapp/packages/core-bootstrap/src/AppBootstrap.ts index c650eec82a..3fbb6d5730 100644 --- a/webapp/packages/core/src/AppBootstrap.ts +++ b/webapp/packages/core-bootstrap/src/AppBootstrap.ts @@ -14,13 +14,12 @@ import { ConnectionSchemaManagerService, RouterService, AppScreenService, -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { SessionExpireService } from '@dbeaver/core/dialogs'; -import { ExceptionsCatcherService } from '@dbeaver/core/eventsLog'; -import { LocalizationService } from '@dbeaver/core/localization'; -import { ThemeService } from '@dbeaver/core/theming'; - +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { SessionExpireService } from '@cloudbeaver/core-dialogs'; +import { ExceptionsCatcherService } from '@cloudbeaver/core-events'; +import { LocalizationService } from '@cloudbeaver/core-localization'; +import { ThemeService } from '@cloudbeaver/core-theming'; /** * AppBootstrap.init() will be executed between first and second phase of App initialization, diff --git a/webapp/packages/core/src/ErrorPage.tsx b/webapp/packages/core-bootstrap/src/ErrorPage.tsx similarity index 100% rename from webapp/packages/core/src/ErrorPage.tsx rename to webapp/packages/core-bootstrap/src/ErrorPage.tsx diff --git a/webapp/packages/core/src/bootstrap.ts b/webapp/packages/core-bootstrap/src/bootstrap.ts similarity index 91% rename from webapp/packages/core/src/bootstrap.ts rename to webapp/packages/core-bootstrap/src/bootstrap.ts index 1c824d7ad9..a6b0a488b0 100644 --- a/webapp/packages/core/src/bootstrap.ts +++ b/webapp/packages/core-bootstrap/src/bootstrap.ts @@ -1,4 +1,4 @@ -import { App, PluginManifest } from '@dbeaver/core/di'; +import { App, PluginManifest } from '@cloudbeaver/core-di'; import { AppBootstrap } from './AppBootstrap'; import { showErrorPage } from './ErrorPage'; diff --git a/webapp/packages/core/src/index.ts b/webapp/packages/core-bootstrap/src/index.ts similarity index 100% rename from webapp/packages/core/src/index.ts rename to webapp/packages/core-bootstrap/src/index.ts diff --git a/webapp/packages/core/src/manifest.ts b/webapp/packages/core-bootstrap/src/manifest.ts similarity index 72% rename from webapp/packages/core/src/manifest.ts rename to webapp/packages/core-bootstrap/src/manifest.ts index c84f0e60e2..c16999b34a 100644 --- a/webapp/packages/core/src/manifest.ts +++ b/webapp/packages/core-bootstrap/src/manifest.ts @@ -14,20 +14,26 @@ import { NavigationTreeContextMenuService, SettingsMenuService, LogViewerService, LogViewerMenuService, TopNavService, RouterService, ScreenService, AppScreenService -} from '@dbeaver/core/app'; -import { PluginManifest } from '@dbeaver/core/di'; -import { CommonDialogService, ContextMenuService, SessionExpireService } from '@dbeaver/core/dialogs'; -import { NotificationService, ExceptionsCatcherService } from '@dbeaver/core/eventsLog'; -import { LocalizationService } from '@dbeaver/core/localization'; -import { PluginManagerService } from '@dbeaver/core/plugin'; -import { ProductManagerService, ProductSettingsService } from '@dbeaver/core/product'; +} from '@cloudbeaver/core-app'; +import { PluginManifest } from '@cloudbeaver/core-di'; +import { CommonDialogService, ContextMenuService, SessionExpireService } from '@cloudbeaver/core-dialogs'; +import { NotificationService, ExceptionsCatcherService } from '@cloudbeaver/core-events'; +import { LocalizationService } from '@cloudbeaver/core-localization'; +import { PluginManagerService } from '@cloudbeaver/core-plugin'; +import { ProductManagerService } from '@cloudbeaver/core-product'; import { - SessionService, ServerService, SessionSettingsService, ServerSettingsService, PermissionsService -} from '@dbeaver/core/root'; -import { EnvironmentService, GraphQLService } from '@dbeaver/core/sdk'; -import { LocalStorageSaveService, SettingsService, CoreSettingsService } from '@dbeaver/core/settings'; -import { ThemeService } from '@dbeaver/core/theming'; - + SessionService, ServerService, PermissionsService +} from '@cloudbeaver/core-root'; +import { EnvironmentService, GraphQLService } from '@cloudbeaver/core-sdk'; +import { + LocalStorageSaveService, + SettingsService, + CoreSettingsService, + SessionSettingsService, + ServerSettingsService, + ProductSettingsService +} from '@cloudbeaver/core-settings'; +import { ThemeService } from '@cloudbeaver/core-theming'; export const coreManifest: PluginManifest = { info: { diff --git a/webapp/packages/core/src/renderLayout.tsx b/webapp/packages/core-bootstrap/src/renderLayout.tsx similarity index 86% rename from webapp/packages/core/src/renderLayout.tsx rename to webapp/packages/core-bootstrap/src/renderLayout.tsx index f682f7b774..7957fdc2dc 100644 --- a/webapp/packages/core/src/renderLayout.tsx +++ b/webapp/packages/core-bootstrap/src/renderLayout.tsx @@ -18,9 +18,8 @@ if (process.env.NODE_ENV === 'development') { import React from 'react'; import ReactDOM from 'react-dom'; -import { Body } from '@dbeaver/core/app'; -import { AppContext, IServiceInjector } from '@dbeaver/core/di'; - +import { Body } from '@cloudbeaver/core-app'; +import { AppContext, IServiceInjector } from '@cloudbeaver/core-di'; export function renderLayout(serviceInjector: IServiceInjector) { ReactDOM.render( diff --git a/webapp/packages/_plugin-template/tsconfig.json b/webapp/packages/core-bootstrap/tsconfig.json similarity index 52% rename from webapp/packages/_plugin-template/tsconfig.json rename to webapp/packages/core-bootstrap/tsconfig.json index 26d254ccf5..b352fb539e 100644 --- a/webapp/packages/_plugin-template/tsconfig.json +++ b/webapp/packages/core-bootstrap/tsconfig.json @@ -1,14 +1,11 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" + "outDir": "lib" }, - "include": [ - "src" - ], "exclude": [ "node_modules", - "@dbeaver/**" - ] + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] } diff --git a/webapp/packages/core-di/.gitignore b/webapp/packages/core-di/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-di/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-di/package.json b/webapp/packages/core-di/package.json new file mode 100644 index 0000000000..2747541865 --- /dev/null +++ b/webapp/packages/core-di/package.json @@ -0,0 +1,22 @@ +{ + "name": "@cloudbeaver/core-di", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "inversify": "^5.0.1" + }, + "peerDependencies": { + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x" + } +} \ No newline at end of file diff --git a/webapp/packages/core/src/di/App.ts b/webapp/packages/core-di/src/App.ts similarity index 100% rename from webapp/packages/core/src/di/App.ts rename to webapp/packages/core-di/src/App.ts diff --git a/webapp/packages/core/src/di/AppContext.tsx b/webapp/packages/core-di/src/AppContext.tsx similarity index 100% rename from webapp/packages/core/src/di/AppContext.tsx rename to webapp/packages/core-di/src/AppContext.tsx diff --git a/webapp/packages/core/src/di/Bootstrap.ts b/webapp/packages/core-di/src/Bootstrap.ts similarity index 100% rename from webapp/packages/core/src/di/Bootstrap.ts rename to webapp/packages/core-di/src/Bootstrap.ts diff --git a/webapp/packages/core/src/di/DIContainer.ts b/webapp/packages/core-di/src/DIContainer.ts similarity index 100% rename from webapp/packages/core/src/di/DIContainer.ts rename to webapp/packages/core-di/src/DIContainer.ts diff --git a/webapp/packages/core/src/di/IApp.ts b/webapp/packages/core-di/src/IApp.ts similarity index 100% rename from webapp/packages/core/src/di/IApp.ts rename to webapp/packages/core-di/src/IApp.ts diff --git a/webapp/packages/core/src/di/ITypedConstructor.ts b/webapp/packages/core-di/src/ITypedConstructor.ts similarity index 100% rename from webapp/packages/core/src/di/ITypedConstructor.ts rename to webapp/packages/core-di/src/ITypedConstructor.ts diff --git a/webapp/packages/core/src/di/InjectionToken.ts b/webapp/packages/core-di/src/InjectionToken.ts similarity index 100% rename from webapp/packages/core/src/di/InjectionToken.ts rename to webapp/packages/core-di/src/InjectionToken.ts diff --git a/webapp/packages/core/src/di/PluginManifest.ts b/webapp/packages/core-di/src/PluginManifest.ts similarity index 100% rename from webapp/packages/core/src/di/PluginManifest.ts rename to webapp/packages/core-di/src/PluginManifest.ts diff --git a/webapp/packages/core/src/di/entities/Entity.ts b/webapp/packages/core-di/src/entities/Entity.ts similarity index 98% rename from webapp/packages/core/src/di/entities/Entity.ts rename to webapp/packages/core-di/src/entities/Entity.ts index 4a467c744b..53fded763b 100644 --- a/webapp/packages/core/src/di/entities/Entity.ts +++ b/webapp/packages/core-di/src/entities/Entity.ts @@ -8,7 +8,7 @@ import { observable } from 'mobx'; -import { uuid } from '@dbeaver/core/utils'; +import { uuid } from '@cloudbeaver/core-utils'; import { DIContainer } from '../DIContainer'; import { IServiceInjector } from '../IApp'; diff --git a/webapp/packages/core/src/di/entities/RootContainerService.ts b/webapp/packages/core-di/src/entities/RootContainerService.ts similarity index 100% rename from webapp/packages/core/src/di/entities/RootContainerService.ts rename to webapp/packages/core-di/src/entities/RootContainerService.ts diff --git a/webapp/packages/core/src/di/entities/ServiceInjectorToken.ts b/webapp/packages/core-di/src/entities/ServiceInjectorToken.ts similarity index 100% rename from webapp/packages/core/src/di/entities/ServiceInjectorToken.ts rename to webapp/packages/core-di/src/entities/ServiceInjectorToken.ts diff --git a/webapp/packages/core/src/di/index.ts b/webapp/packages/core-di/src/index.ts similarity index 100% rename from webapp/packages/core/src/di/index.ts rename to webapp/packages/core-di/src/index.ts diff --git a/webapp/packages/core/src/di/injectable.ts b/webapp/packages/core-di/src/injectable.ts similarity index 100% rename from webapp/packages/core/src/di/injectable.ts rename to webapp/packages/core-di/src/injectable.ts diff --git a/webapp/packages/core/src/di/inversifyWrapper.ts b/webapp/packages/core-di/src/inversifyWrapper.ts similarity index 100% rename from webapp/packages/core/src/di/inversifyWrapper.ts rename to webapp/packages/core-di/src/inversifyWrapper.ts diff --git a/webapp/packages/core/src/di/isConstructor.ts b/webapp/packages/core-di/src/isConstructor.ts similarity index 100% rename from webapp/packages/core/src/di/isConstructor.ts rename to webapp/packages/core-di/src/isConstructor.ts diff --git a/webapp/packages/core/src/di/useController.ts b/webapp/packages/core-di/src/useController.ts similarity index 100% rename from webapp/packages/core/src/di/useController.ts rename to webapp/packages/core-di/src/useController.ts diff --git a/webapp/packages/core/src/di/useService.ts b/webapp/packages/core-di/src/useService.ts similarity index 100% rename from webapp/packages/core/src/di/useService.ts rename to webapp/packages/core-di/src/useService.ts diff --git a/webapp/packages/core-di/tsconfig.json b/webapp/packages/core-di/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-di/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-dialogs/.gitignore b/webapp/packages/core-dialogs/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-dialogs/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-dialogs/package.json b/webapp/packages/core-dialogs/package.json new file mode 100644 index 0000000000..55b4e32615 --- /dev/null +++ b/webapp/packages/core-dialogs/package.json @@ -0,0 +1,30 @@ +{ + "name": "@cloudbeaver/core-dialogs", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": {}, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "reakit": "1.0.0-beta.11", + "react": "^16.x.x", + "mobx": "^5.x.x", + "reshadow": "^0.0.1-alpha.78", + "mobx-react": "^6.x.x" + } +} \ No newline at end of file diff --git a/webapp/packages/core/src/dialogs/CommonDialog/CommonDialog/CommonDialogWrapper.tsx b/webapp/packages/core-dialogs/src/CommonDialog/CommonDialog/CommonDialogWrapper.tsx similarity index 92% rename from webapp/packages/core/src/dialogs/CommonDialog/CommonDialog/CommonDialogWrapper.tsx rename to webapp/packages/core-dialogs/src/CommonDialog/CommonDialog/CommonDialogWrapper.tsx index 353522763e..3d620cb02b 100644 --- a/webapp/packages/core/src/dialogs/CommonDialog/CommonDialog/CommonDialogWrapper.tsx +++ b/webapp/packages/core-dialogs/src/CommonDialog/CommonDialog/CommonDialogWrapper.tsx @@ -8,8 +8,8 @@ import styled, { use } from 'reshadow'; -import { Icon } from '@dbeaver/core/blocks'; -import { useStyles } from '@dbeaver/core/theming'; +import { Icon } from '@cloudbeaver/core-blocks'; +import { useStyles } from '@cloudbeaver/core-theming'; import { commonDialogStyle } from './styles'; diff --git a/webapp/packages/core/src/dialogs/CommonDialog/CommonDialog/styles.ts b/webapp/packages/core-dialogs/src/CommonDialog/CommonDialog/styles.ts similarity index 96% rename from webapp/packages/core/src/dialogs/CommonDialog/CommonDialog/styles.ts rename to webapp/packages/core-dialogs/src/CommonDialog/CommonDialog/styles.ts index 55edba7d76..48635a0804 100644 --- a/webapp/packages/core/src/dialogs/CommonDialog/CommonDialog/styles.ts +++ b/webapp/packages/core-dialogs/src/CommonDialog/CommonDialog/styles.ts @@ -6,10 +6,9 @@ * you may not use this file except in compliance with the License. */ - import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const commonDialogStyle = composes( css` diff --git a/webapp/packages/core/src/dialogs/CommonDialog/CommonDialogService.ts b/webapp/packages/core-dialogs/src/CommonDialog/CommonDialogService.ts similarity index 97% rename from webapp/packages/core/src/dialogs/CommonDialog/CommonDialogService.ts rename to webapp/packages/core-dialogs/src/CommonDialog/CommonDialogService.ts index e94f8fb7c4..e07135f4e4 100644 --- a/webapp/packages/core/src/dialogs/CommonDialog/CommonDialogService.ts +++ b/webapp/packages/core-dialogs/src/CommonDialog/CommonDialogService.ts @@ -8,7 +8,7 @@ import { observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; export type DialogOptions = { persistent?: boolean; diff --git a/webapp/packages/core/src/dialogs/CommonDialog/ConfirmationDialog.tsx b/webapp/packages/core-dialogs/src/CommonDialog/ConfirmationDialog.tsx similarity index 91% rename from webapp/packages/core/src/dialogs/CommonDialog/ConfirmationDialog.tsx rename to webapp/packages/core-dialogs/src/CommonDialog/ConfirmationDialog.tsx index 24560175d1..630879b298 100644 --- a/webapp/packages/core/src/dialogs/CommonDialog/ConfirmationDialog.tsx +++ b/webapp/packages/core-dialogs/src/CommonDialog/ConfirmationDialog.tsx @@ -9,9 +9,9 @@ import { useCallback } from 'react'; import styled, { css } from 'reshadow'; -import { Icon, Button } from '@dbeaver/core/blocks'; -import { Translate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { Icon, Button } from '@cloudbeaver/core-blocks'; +import { Translate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { commonDialogStyle } from './CommonDialog/styles'; import { DialogComponentProps } from './CommonDialogService'; diff --git a/webapp/packages/core/src/dialogs/CommonDialog/DialogsPortal.tsx b/webapp/packages/core-dialogs/src/CommonDialog/DialogsPortal.tsx similarity index 96% rename from webapp/packages/core/src/dialogs/CommonDialog/DialogsPortal.tsx rename to webapp/packages/core-dialogs/src/CommonDialog/DialogsPortal.tsx index 0bd7188453..0ff70c8e25 100644 --- a/webapp/packages/core/src/dialogs/CommonDialog/DialogsPortal.tsx +++ b/webapp/packages/core-dialogs/src/CommonDialog/DialogsPortal.tsx @@ -16,8 +16,8 @@ import { import { Portal } from 'reakit/Portal'; import styled from 'reshadow'; -import { useService } from '@dbeaver/core/di'; -import { useStyles } from '@dbeaver/core/theming'; +import { useService } from '@cloudbeaver/core-di'; +import { useStyles } from '@cloudbeaver/core-theming'; import { CommonDialogService, DialogInternal } from './CommonDialogService'; import { dialogStyles } from './styles'; diff --git a/webapp/packages/core/src/dialogs/CommonDialog/styles.ts b/webapp/packages/core-dialogs/src/CommonDialog/styles.ts similarity index 100% rename from webapp/packages/core/src/dialogs/CommonDialog/styles.ts rename to webapp/packages/core-dialogs/src/CommonDialog/styles.ts diff --git a/webapp/packages/core/src/dialogs/Menu/ContextMenu/ContextMenu.ts b/webapp/packages/core-dialogs/src/Menu/ContextMenu/ContextMenu.ts similarity index 97% rename from webapp/packages/core/src/dialogs/Menu/ContextMenu/ContextMenu.ts rename to webapp/packages/core-dialogs/src/Menu/ContextMenu/ContextMenu.ts index 67468cb953..54bd07b42b 100644 --- a/webapp/packages/core/src/dialogs/Menu/ContextMenu/ContextMenu.ts +++ b/webapp/packages/core-dialogs/src/Menu/ContextMenu/ContextMenu.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { TLocalizationToken } from '@dbeaver/core/localization'; -import { uuid } from '@dbeaver/core/utils'; +import { TLocalizationToken } from '@cloudbeaver/core-localization'; +import { uuid } from '@cloudbeaver/core-utils'; import { IMenuPanel } from '../IMenuPanel'; import { ComputedMenuItemModel, IComputedMenuItemOptions } from '../models/ComputedMenuItemModel'; diff --git a/webapp/packages/core/src/dialogs/Menu/ContextMenu/ContextMenuService.ts b/webapp/packages/core-dialogs/src/Menu/ContextMenu/ContextMenuService.ts similarity index 95% rename from webapp/packages/core/src/dialogs/Menu/ContextMenu/ContextMenuService.ts rename to webapp/packages/core-dialogs/src/Menu/ContextMenu/ContextMenuService.ts index 5d6940dbbb..94da704759 100644 --- a/webapp/packages/core/src/dialogs/Menu/ContextMenu/ContextMenuService.ts +++ b/webapp/packages/core-dialogs/src/Menu/ContextMenu/ContextMenuService.ts @@ -6,14 +6,13 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { IMenuPanel } from '../IMenuPanel'; import { ContextMenu } from './ContextMenu'; import { IContextMenuItem } from './IContextMenuItem'; import { IMenuContext } from './IMenuContext'; - @injectable() export class ContextMenuService { private static rootPanelId = 'contextRoot'; diff --git a/webapp/packages/core/src/dialogs/Menu/ContextMenu/IContextMenuItem.ts b/webapp/packages/core-dialogs/src/Menu/ContextMenu/IContextMenuItem.ts similarity index 100% rename from webapp/packages/core/src/dialogs/Menu/ContextMenu/IContextMenuItem.ts rename to webapp/packages/core-dialogs/src/Menu/ContextMenu/IContextMenuItem.ts diff --git a/webapp/packages/core/src/dialogs/Menu/ContextMenu/IMenuContext.ts b/webapp/packages/core-dialogs/src/Menu/ContextMenu/IMenuContext.ts similarity index 99% rename from webapp/packages/core/src/dialogs/Menu/ContextMenu/IMenuContext.ts rename to webapp/packages/core-dialogs/src/Menu/ContextMenu/IMenuContext.ts index 651c4c0782..c373ec5537 100644 --- a/webapp/packages/core/src/dialogs/Menu/ContextMenu/IMenuContext.ts +++ b/webapp/packages/core-dialogs/src/Menu/ContextMenu/IMenuContext.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export interface IMenuContext { menuId: string; // use this id to check where the menu is called data: T; diff --git a/webapp/packages/core/src/dialogs/Menu/IMenuPanel.ts b/webapp/packages/core-dialogs/src/Menu/IMenuPanel.ts similarity index 87% rename from webapp/packages/core/src/dialogs/Menu/IMenuPanel.ts rename to webapp/packages/core-dialogs/src/Menu/IMenuPanel.ts index 0f325fc74d..b41654e4d8 100644 --- a/webapp/packages/core/src/dialogs/Menu/IMenuPanel.ts +++ b/webapp/packages/core-dialogs/src/Menu/IMenuPanel.ts @@ -8,8 +8,8 @@ import { ButtonHTMLAttributes, PropsWithChildren } from 'react'; -import { TLocalizationToken } from '@dbeaver/core/localization'; -import { Style } from '@dbeaver/core/theming'; +import { TLocalizationToken } from '@cloudbeaver/core-localization'; +import { Style } from '@cloudbeaver/core-theming'; export type MenuMod = 'primary' | 'surface' | 'secondary'; diff --git a/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuPanelItem.tsx b/webapp/packages/core-dialogs/src/Menu/MenuPanel/MenuPanelItem.tsx similarity index 80% rename from webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuPanelItem.tsx rename to webapp/packages/core-dialogs/src/Menu/MenuPanel/MenuPanelItem.tsx index 980b4d47c3..cbc9a90670 100644 --- a/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuPanelItem.tsx +++ b/webapp/packages/core-dialogs/src/Menu/MenuPanel/MenuPanelItem.tsx @@ -9,11 +9,10 @@ import { useObserver } from 'mobx-react'; import styled from 'reshadow'; - -import { Icon } from '@dbeaver/core/blocks'; -import { IMenuItem } from '@dbeaver/core/dialogs'; -import { Translate } from '@dbeaver/core/localization'; -import { useStyles, Style } from '@dbeaver/core/theming'; +import { Icon } from '@cloudbeaver/core-blocks'; +import { IMenuItem } from '@cloudbeaver/core-dialogs'; +import { Translate } from '@cloudbeaver/core-localization'; +import { useStyles, Style } from '@cloudbeaver/core-theming'; import { menuPanelStyles } from './menuPanelStyles'; diff --git a/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuTrigger.tsx b/webapp/packages/core-dialogs/src/Menu/MenuPanel/MenuTrigger.tsx similarity index 98% rename from webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuTrigger.tsx rename to webapp/packages/core-dialogs/src/Menu/MenuPanel/MenuTrigger.tsx index 8f6aef9170..df99e999a7 100644 --- a/webapp/packages/core/src/dialogs/Menu/MenuPanel/MenuTrigger.tsx +++ b/webapp/packages/core-dialogs/src/Menu/MenuPanel/MenuTrigger.tsx @@ -16,7 +16,7 @@ import { } from 'reakit/Menu'; import styled, { use } from 'reshadow'; -import { useStyles, Style } from '@dbeaver/core/theming'; +import { useStyles, Style } from '@cloudbeaver/core-theming'; import { IMenuItem, IMenuPanel, MenuTriggerProps @@ -47,7 +47,6 @@ export function MenuTrigger({ ); } - /** * MenuPanel */ diff --git a/webapp/packages/core/src/dialogs/Menu/MenuPanel/menuPanelStyles.ts b/webapp/packages/core-dialogs/src/Menu/MenuPanel/menuPanelStyles.ts similarity index 97% rename from webapp/packages/core/src/dialogs/Menu/MenuPanel/menuPanelStyles.ts rename to webapp/packages/core-dialogs/src/Menu/MenuPanel/menuPanelStyles.ts index 407f6c24e2..2f4b6440bf 100644 --- a/webapp/packages/core/src/dialogs/Menu/MenuPanel/menuPanelStyles.ts +++ b/webapp/packages/core-dialogs/src/Menu/MenuPanel/menuPanelStyles.ts @@ -8,7 +8,7 @@ import { css } from 'reshadow'; -import { composes } from '@dbeaver/core/theming'; +import { composes } from '@cloudbeaver/core-theming'; export const menuPanelStyles = composes( css` diff --git a/webapp/packages/core/src/dialogs/Menu/StaticMenu/StaticMenu.ts b/webapp/packages/core-dialogs/src/Menu/StaticMenu/StaticMenu.ts similarity index 100% rename from webapp/packages/core/src/dialogs/Menu/StaticMenu/StaticMenu.ts rename to webapp/packages/core-dialogs/src/Menu/StaticMenu/StaticMenu.ts diff --git a/webapp/packages/core/src/dialogs/Menu/models/ComputedMenuItemModel.ts b/webapp/packages/core-dialogs/src/Menu/models/ComputedMenuItemModel.ts similarity index 91% rename from webapp/packages/core/src/dialogs/Menu/models/ComputedMenuItemModel.ts rename to webapp/packages/core-dialogs/src/Menu/models/ComputedMenuItemModel.ts index 5e50745fd6..82c4550709 100644 --- a/webapp/packages/core/src/dialogs/Menu/models/ComputedMenuItemModel.ts +++ b/webapp/packages/core-dialogs/src/Menu/models/ComputedMenuItemModel.ts @@ -8,8 +8,8 @@ import { computed } from 'mobx'; -import { IMenuItem, IMenuPanel } from '@dbeaver/core/dialogs'; -import { TLocalizationToken } from '@dbeaver/core/localization'; +import { IMenuItem, IMenuPanel } from '@cloudbeaver/core-dialogs'; +import { TLocalizationToken } from '@cloudbeaver/core-localization'; import { IMenuItemOptions } from './MenuOptionsStore'; diff --git a/webapp/packages/core/src/dialogs/Menu/models/ComputedMenuPanelModel.ts b/webapp/packages/core-dialogs/src/Menu/models/ComputedMenuPanelModel.ts similarity index 89% rename from webapp/packages/core/src/dialogs/Menu/models/ComputedMenuPanelModel.ts rename to webapp/packages/core-dialogs/src/Menu/models/ComputedMenuPanelModel.ts index cadb1de366..38e6227804 100644 --- a/webapp/packages/core/src/dialogs/Menu/models/ComputedMenuPanelModel.ts +++ b/webapp/packages/core-dialogs/src/Menu/models/ComputedMenuPanelModel.ts @@ -8,7 +8,7 @@ import { computed } from 'mobx'; -import { IMenuItem, IMenuPanel } from '@dbeaver/core/dialogs'; +import { IMenuItem, IMenuPanel } from '@cloudbeaver/core-dialogs'; export interface IComputedMenuPanelOptions { id: string; diff --git a/webapp/packages/core/src/dialogs/Menu/models/MenuOptionsStore.ts b/webapp/packages/core-dialogs/src/Menu/models/MenuOptionsStore.ts similarity index 95% rename from webapp/packages/core/src/dialogs/Menu/models/MenuOptionsStore.ts rename to webapp/packages/core-dialogs/src/Menu/models/MenuOptionsStore.ts index d108eb2c40..df06f9e8d9 100644 --- a/webapp/packages/core/src/dialogs/Menu/models/MenuOptionsStore.ts +++ b/webapp/packages/core-dialogs/src/Menu/models/MenuOptionsStore.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { TLocalizationToken } from '@dbeaver/core/localization'; -import { OrderedMap } from '@dbeaver/core/utils'; +import { TLocalizationToken } from '@cloudbeaver/core-localization'; +import { OrderedMap } from '@cloudbeaver/core-utils'; import { IMenuPanel } from '../IMenuPanel'; @@ -84,7 +84,6 @@ export class MenuOptionsStore { } } - class MenuItemOptionsList { readonly id: string; diff --git a/webapp/packages/core/src/dialogs/SessionExpire/SessionExpireService.ts b/webapp/packages/core-dialogs/src/SessionExpire/SessionExpireService.ts similarity index 94% rename from webapp/packages/core/src/dialogs/SessionExpire/SessionExpireService.ts rename to webapp/packages/core-dialogs/src/SessionExpire/SessionExpireService.ts index 345a04c4ce..7a9096c371 100644 --- a/webapp/packages/core/src/dialogs/SessionExpire/SessionExpireService.ts +++ b/webapp/packages/core-dialogs/src/SessionExpire/SessionExpireService.ts @@ -8,10 +8,10 @@ import { Subject } from 'rxjs'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { GQLError, GraphQLService, EServerErrorCode -} from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-sdk'; import { CommonDialogService } from '../CommonDialog/CommonDialogService'; import { SessionExpiredDialog } from './SessionExpiredDialog'; diff --git a/webapp/packages/core/src/dialogs/SessionExpire/SessionExpiredDialog.tsx b/webapp/packages/core-dialogs/src/SessionExpire/SessionExpiredDialog.tsx similarity index 90% rename from webapp/packages/core/src/dialogs/SessionExpire/SessionExpiredDialog.tsx rename to webapp/packages/core-dialogs/src/SessionExpire/SessionExpiredDialog.tsx index 8e254abf74..dde252d8f6 100644 --- a/webapp/packages/core/src/dialogs/SessionExpire/SessionExpiredDialog.tsx +++ b/webapp/packages/core-dialogs/src/SessionExpire/SessionExpiredDialog.tsx @@ -10,9 +10,9 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { Button } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { CommonDialogWrapper } from '../CommonDialog/CommonDialog/CommonDialogWrapper'; import { DialogComponentProps } from '../CommonDialog/CommonDialogService'; diff --git a/webapp/packages/core/src/dialogs/index.ts b/webapp/packages/core-dialogs/src/index.ts similarity index 100% rename from webapp/packages/core/src/dialogs/index.ts rename to webapp/packages/core-dialogs/src/index.ts diff --git a/webapp/packages/core-dialogs/tsconfig.json b/webapp/packages/core-dialogs/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-dialogs/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-events/.gitignore b/webapp/packages/core-events/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-events/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-events/package.json b/webapp/packages/core-events/package.json new file mode 100644 index 0000000000..fddb7e5026 --- /dev/null +++ b/webapp/packages/core-events/package.json @@ -0,0 +1,20 @@ +{ + "name": "@cloudbeaver/core-events", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0" + } +} diff --git a/webapp/packages/core/src/eventsLog/DbeaverError.ts b/webapp/packages/core-events/src/DbeaverError.ts similarity index 100% rename from webapp/packages/core/src/eventsLog/DbeaverError.ts rename to webapp/packages/core-events/src/DbeaverError.ts diff --git a/webapp/packages/core/src/eventsLog/ExceptionsCatcherService.ts b/webapp/packages/core-events/src/ExceptionsCatcherService.ts similarity index 95% rename from webapp/packages/core/src/eventsLog/ExceptionsCatcherService.ts rename to webapp/packages/core-events/src/ExceptionsCatcherService.ts index bc8af8c7d0..485ae9406c 100644 --- a/webapp/packages/core/src/eventsLog/ExceptionsCatcherService.ts +++ b/webapp/packages/core-events/src/ExceptionsCatcherService.ts @@ -6,11 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { NotificationService } from './NotificationService'; - @injectable() export class ExceptionsCatcherService { baseCatcher: OnErrorEventHandler | null = null; diff --git a/webapp/packages/core/src/eventsLog/INotification.ts b/webapp/packages/core-events/src/INotification.ts similarity index 100% rename from webapp/packages/core/src/eventsLog/INotification.ts rename to webapp/packages/core-events/src/INotification.ts diff --git a/webapp/packages/core/src/eventsLog/NotificationService.ts b/webapp/packages/core-events/src/NotificationService.ts similarity index 92% rename from webapp/packages/core/src/eventsLog/NotificationService.ts rename to webapp/packages/core-events/src/NotificationService.ts index b83de21ae6..f52fa64e24 100644 --- a/webapp/packages/core/src/eventsLog/NotificationService.ts +++ b/webapp/packages/core-events/src/NotificationService.ts @@ -6,9 +6,9 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { GQLError, ServerInternalError } from '@dbeaver/core/sdk'; -import { OrderedMap } from '@dbeaver/core/utils'; +import { injectable } from '@cloudbeaver/core-di'; +import { GQLError, ServerInternalError } from '@cloudbeaver/core-sdk'; +import { OrderedMap } from '@cloudbeaver/core-utils'; import { ENotificationType, INotification, INotificationOptions, NotificationComponent diff --git a/webapp/packages/core/src/eventsLog/index.ts b/webapp/packages/core-events/src/index.ts similarity index 100% rename from webapp/packages/core/src/eventsLog/index.ts rename to webapp/packages/core-events/src/index.ts diff --git a/webapp/packages/core-events/tsconfig.json b/webapp/packages/core-events/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-events/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-extensions/.gitignore b/webapp/packages/core-extensions/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-extensions/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-extensions/package.json b/webapp/packages/core-extensions/package.json new file mode 100644 index 0000000000..a79aa165bf --- /dev/null +++ b/webapp/packages/core-extensions/package.json @@ -0,0 +1,16 @@ +{ + "name": "@cloudbeaver/core-extensions", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { } +} diff --git a/webapp/packages/core/src/extensions/IExtension.ts b/webapp/packages/core-extensions/src/IExtension.ts similarity index 99% rename from webapp/packages/core/src/extensions/IExtension.ts rename to webapp/packages/core-extensions/src/IExtension.ts index b11e5de0e1..ced9a48037 100644 --- a/webapp/packages/core/src/extensions/IExtension.ts +++ b/webapp/packages/core-extensions/src/IExtension.ts @@ -8,7 +8,6 @@ import { EXTENSION_SYMBOL, EXTENSION_TYPE_SYMBOL } from './constants'; - export interface IExtension { [EXTENSION_SYMBOL]: symbol; [EXTENSION_TYPE_SYMBOL]?: T; diff --git a/webapp/packages/core/src/extensions/constants.ts b/webapp/packages/core-extensions/src/constants.ts similarity index 100% rename from webapp/packages/core/src/extensions/constants.ts rename to webapp/packages/core-extensions/src/constants.ts diff --git a/webapp/packages/core/src/extensions/createExtension.ts b/webapp/packages/core-extensions/src/createExtension.ts similarity index 100% rename from webapp/packages/core/src/extensions/createExtension.ts rename to webapp/packages/core-extensions/src/createExtension.ts diff --git a/webapp/packages/core/src/extensions/index.ts b/webapp/packages/core-extensions/src/index.ts similarity index 100% rename from webapp/packages/core/src/extensions/index.ts rename to webapp/packages/core-extensions/src/index.ts diff --git a/webapp/packages/core-extensions/tsconfig.json b/webapp/packages/core-extensions/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-extensions/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-localization/.gitignore b/webapp/packages/core-localization/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-localization/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-localization/package.json b/webapp/packages/core-localization/package.json new file mode 100644 index 0000000000..ba10ba64ca --- /dev/null +++ b/webapp/packages/core-localization/package.json @@ -0,0 +1,25 @@ +{ + "name": "@cloudbeaver/core-localization", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "react": "^16.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x" + } +} \ No newline at end of file diff --git a/webapp/packages/core/src/localization/Locale.ts b/webapp/packages/core-localization/src/Locale.ts similarity index 99% rename from webapp/packages/core/src/localization/Locale.ts rename to webapp/packages/core-localization/src/Locale.ts index 60717b26cb..214a738258 100644 --- a/webapp/packages/core/src/localization/Locale.ts +++ b/webapp/packages/core-localization/src/Locale.ts @@ -6,5 +6,4 @@ * you may not use this file except in compliance with the License. */ - export type Locale = { [key: string]: string }; diff --git a/webapp/packages/core/src/localization/LocalizationService.ts b/webapp/packages/core-localization/src/LocalizationService.ts similarity index 91% rename from webapp/packages/core/src/localization/LocalizationService.ts rename to webapp/packages/core-localization/src/LocalizationService.ts index 6a8d04af20..877bfa46f3 100644 --- a/webapp/packages/core/src/localization/LocalizationService.ts +++ b/webapp/packages/core-localization/src/LocalizationService.ts @@ -8,11 +8,11 @@ import { action, observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { SessionService, ServerService } from '@dbeaver/core/root'; -import { GraphQLService, ServerLanguage } from '@dbeaver/core/sdk'; -import { SettingsService } from '@dbeaver/core/settings'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { SessionService, ServerService } from '@cloudbeaver/core-root'; +import { GraphQLService, ServerLanguage } from '@cloudbeaver/core-sdk'; +import { SettingsService } from '@cloudbeaver/core-settings'; import { Locale } from './Locale'; import { TLocalizationToken } from './TLocalizationToken'; diff --git a/webapp/packages/core/src/localization/TLocalizationToken.ts b/webapp/packages/core-localization/src/TLocalizationToken.ts similarity index 99% rename from webapp/packages/core/src/localization/TLocalizationToken.ts rename to webapp/packages/core-localization/src/TLocalizationToken.ts index e775b25f3f..ce550d3d8f 100644 --- a/webapp/packages/core/src/localization/TLocalizationToken.ts +++ b/webapp/packages/core-localization/src/TLocalizationToken.ts @@ -6,5 +6,4 @@ * you may not use this file except in compliance with the License. */ - export type TLocalizationToken = string; diff --git a/webapp/packages/core/src/localization/Translate.tsx b/webapp/packages/core-localization/src/Translate.tsx similarity index 100% rename from webapp/packages/core/src/localization/Translate.tsx rename to webapp/packages/core-localization/src/Translate.tsx diff --git a/webapp/packages/core/src/localization/index.ts b/webapp/packages/core-localization/src/index.ts similarity index 100% rename from webapp/packages/core/src/localization/index.ts rename to webapp/packages/core-localization/src/index.ts diff --git a/webapp/packages/core/src/localization/useTranslate.ts b/webapp/packages/core-localization/src/useTranslate.ts similarity index 94% rename from webapp/packages/core/src/localization/useTranslate.ts rename to webapp/packages/core-localization/src/useTranslate.ts index 6087abbb9a..e5ae6e712f 100644 --- a/webapp/packages/core/src/localization/useTranslate.ts +++ b/webapp/packages/core-localization/src/useTranslate.ts @@ -8,7 +8,7 @@ import { useObserver } from 'mobx-react'; -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { LocalizationService } from './LocalizationService'; import { TLocalizationToken } from './TLocalizationToken'; diff --git a/webapp/packages/core-localization/tsconfig.json b/webapp/packages/core-localization/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-localization/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-plugin/.gitignore b/webapp/packages/core-plugin/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-plugin/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-plugin/package.json b/webapp/packages/core-plugin/package.json new file mode 100644 index 0000000000..182ab5c83f --- /dev/null +++ b/webapp/packages/core-plugin/package.json @@ -0,0 +1,20 @@ +{ + "name": "@cloudbeaver/core-plugin", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0" + } +} diff --git a/webapp/packages/core/src/plugin/PluginManagerService.ts b/webapp/packages/core-plugin/src/PluginManagerService.ts similarity index 81% rename from webapp/packages/core/src/plugin/PluginManagerService.ts rename to webapp/packages/core-plugin/src/PluginManagerService.ts index 22c082bddd..7d25b07ad3 100644 --- a/webapp/packages/core/src/plugin/PluginManagerService.ts +++ b/webapp/packages/core-plugin/src/PluginManagerService.ts @@ -6,12 +6,11 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { ProductManagerService } from '@dbeaver/core/product'; +import { injectable } from '@cloudbeaver/core-di'; +import { ProductManagerService } from '@cloudbeaver/core-product'; import { PluginSettings } from './PluginSettings'; - @injectable() export class PluginManagerService { diff --git a/webapp/packages/core/src/plugin/PluginSettings.ts b/webapp/packages/core-plugin/src/PluginSettings.ts similarity index 93% rename from webapp/packages/core/src/plugin/PluginSettings.ts rename to webapp/packages/core-plugin/src/PluginSettings.ts index 0482c9b8e7..7af28c286e 100644 --- a/webapp/packages/core/src/plugin/PluginSettings.ts +++ b/webapp/packages/core-plugin/src/PluginSettings.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { ISettingsSource } from '@dbeaver/core/settings'; +import { ISettingsSource } from '@cloudbeaver/core-settings'; export class PluginSettings implements ISettingsSource { constructor( diff --git a/webapp/packages/core/src/plugin/index.ts b/webapp/packages/core-plugin/src/index.ts similarity index 100% rename from webapp/packages/core/src/plugin/index.ts rename to webapp/packages/core-plugin/src/index.ts diff --git a/webapp/packages/core-plugin/tsconfig.json b/webapp/packages/core-plugin/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-plugin/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-product/.gitignore b/webapp/packages/core-product/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-product/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-product/package.json b/webapp/packages/core-product/package.json new file mode 100644 index 0000000000..69ec366068 --- /dev/null +++ b/webapp/packages/core-product/package.json @@ -0,0 +1,21 @@ +{ + "name": "@cloudbeaver/core-product", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0" + } +} diff --git a/webapp/packages/core/src/product/ProductManagerService.ts b/webapp/packages/core-product/src/ProductManagerService.ts similarity index 70% rename from webapp/packages/core/src/product/ProductManagerService.ts rename to webapp/packages/core-product/src/ProductManagerService.ts index 95f61af4df..15b0e14918 100644 --- a/webapp/packages/core/src/product/ProductManagerService.ts +++ b/webapp/packages/core-product/src/ProductManagerService.ts @@ -6,11 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { ServerService } from '@dbeaver/core/root'; -import { ProductSettingsService } from '@dbeaver/core/settings'; -import { parseJSONFlat } from '@dbeaver/core/utils'; - +import { injectable } from '@cloudbeaver/core-di'; +import { ServerService } from '@cloudbeaver/core-root'; +import { ProductSettingsService } from '@cloudbeaver/core-settings'; +import { parseJSONFlat } from '@cloudbeaver/core-utils'; @injectable() export class ProductManagerService { diff --git a/webapp/packages/core-product/src/index.ts b/webapp/packages/core-product/src/index.ts new file mode 100644 index 0000000000..51434e01b7 --- /dev/null +++ b/webapp/packages/core-product/src/index.ts @@ -0,0 +1 @@ +export * from './ProductManagerService'; diff --git a/webapp/packages/core-product/tsconfig.json b/webapp/packages/core-product/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-product/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-root/.gitignore b/webapp/packages/core-root/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-root/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-root/package.json b/webapp/packages/core-root/package.json new file mode 100644 index 0000000000..9a2b1ef8b9 --- /dev/null +++ b/webapp/packages/core-root/package.json @@ -0,0 +1,23 @@ +{ + "name": "@cloudbeaver/core-root", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "mobx": "^5.x.x", + "rxjs": "^6.x.x" + } +} diff --git a/webapp/packages/core/src/root/PermissionsService.ts b/webapp/packages/core-root/src/PermissionsService.ts similarity index 93% rename from webapp/packages/core/src/root/PermissionsService.ts rename to webapp/packages/core-root/src/PermissionsService.ts index 574a37f3e2..cbab279686 100644 --- a/webapp/packages/core/src/root/PermissionsService.ts +++ b/webapp/packages/core-root/src/PermissionsService.ts @@ -8,8 +8,8 @@ import { Subject, Observable } from 'rxjs'; -import { injectable } from '@dbeaver/core/di'; -import { GraphQLService, CachedResource } from '@dbeaver/core/sdk'; +import { injectable } from '@cloudbeaver/core-di'; +import { GraphQLService, CachedResource } from '@cloudbeaver/core-sdk'; import { SessionService } from './SessionService'; @@ -32,7 +32,6 @@ export class PermissionsService { (_, { loaded }) => loaded ); - constructor( private graphQLService: GraphQLService, private sessionService: SessionService, diff --git a/webapp/packages/core/src/root/ServerService.ts b/webapp/packages/core-root/src/ServerService.ts similarity index 81% rename from webapp/packages/core/src/root/ServerService.ts rename to webapp/packages/core-root/src/ServerService.ts index d0b209da30..8d903fbc9a 100644 --- a/webapp/packages/core/src/root/ServerService.ts +++ b/webapp/packages/core-root/src/ServerService.ts @@ -6,10 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { GraphQLService, ServerConfig, CachedResource } from '@dbeaver/core/sdk'; -import { ServerSettingsService } from '@dbeaver/core/settings'; -import { parseJSONFlat } from '@dbeaver/core/utils'; +import { injectable } from '@cloudbeaver/core-di'; +import { GraphQLService, ServerConfig, CachedResource } from '@cloudbeaver/core-sdk'; +import { ServerSettingsService } from '@cloudbeaver/core-settings'; +import { parseJSONFlat } from '@cloudbeaver/core-utils'; import { SessionService } from './SessionService'; diff --git a/webapp/packages/core/src/root/SessionService.ts b/webapp/packages/core-root/src/SessionService.ts similarity index 89% rename from webapp/packages/core/src/root/SessionService.ts rename to webapp/packages/core-root/src/SessionService.ts index b52269a533..62bd8c2b54 100644 --- a/webapp/packages/core/src/root/SessionService.ts +++ b/webapp/packages/core-root/src/SessionService.ts @@ -8,12 +8,11 @@ import { Subject, Observable } from 'rxjs'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { ConnectionInfo, GraphQLService, SessionInfo, CachedResource, -} from '@dbeaver/core/sdk'; - -import { SessionSettingsService } from '../settings/SessionSettingsService'; +} from '@cloudbeaver/core-sdk'; +import { SessionSettingsService } from '@cloudbeaver/core-settings'; export type SessionState = Pick & { connections: Array>; diff --git a/webapp/packages/core/src/root/index.ts b/webapp/packages/core-root/src/index.ts similarity index 57% rename from webapp/packages/core/src/root/index.ts rename to webapp/packages/core-root/src/index.ts index 61de6bf7e4..562641aba0 100644 --- a/webapp/packages/core/src/root/index.ts +++ b/webapp/packages/core-root/src/index.ts @@ -1,6 +1,4 @@ export * from './SessionService'; export * from './ServerService'; export * from './PermissionsService'; -export * from '../settings/ServerSettingsService'; -export * from '../settings/SessionSettingsService'; export * from './usePermission'; diff --git a/webapp/packages/core/src/root/usePermission.ts b/webapp/packages/core-root/src/usePermission.ts similarity index 80% rename from webapp/packages/core/src/root/usePermission.ts rename to webapp/packages/core-root/src/usePermission.ts index 8f078e6f89..26bf08c1fc 100644 --- a/webapp/packages/core/src/root/usePermission.ts +++ b/webapp/packages/core-root/src/usePermission.ts @@ -1,4 +1,4 @@ -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { PermissionsService } from './PermissionsService'; diff --git a/webapp/packages/core-root/tsconfig.json b/webapp/packages/core-root/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-root/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-sdk/.gitignore b/webapp/packages/core-sdk/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-sdk/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core/codegen.yml b/webapp/packages/core-sdk/codegen.yml similarity index 98% rename from webapp/packages/core/codegen.yml rename to webapp/packages/core-sdk/codegen.yml index c08a189ba9..e9e9bdea9f 100644 --- a/webapp/packages/core/codegen.yml +++ b/webapp/packages/core-sdk/codegen.yml @@ -10,7 +10,7 @@ schema: documents: - ./src/**/*.gql generates: - src/sdk/sdk.ts: + src/sdk.ts: plugins: - add: '/* eslint-disable max-len */' - typescript diff --git a/webapp/packages/core-sdk/package.json b/webapp/packages/core-sdk/package.json new file mode 100644 index 0000000000..3b6df0aa62 --- /dev/null +++ b/webapp/packages/core-sdk/package.json @@ -0,0 +1,35 @@ +{ + "name": "@cloudbeaver/core-sdk", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "gql:gen": "graphql-codegen", + "gql:gen:dev": "graphql-codegen --watch", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "graphql-request": "^1.8.2" + }, + "devDependencies": { + "@graphql-codegen/add": "^1.8.1", + "@graphql-codegen/cli": "^1.8.1", + "@graphql-codegen/near-operation-file-preset": "^1.8.0", + "@graphql-codegen/typescript": "^1.8.1", + "@graphql-codegen/typescript-graphql-files-modules": "^1.8.0", + "@graphql-codegen/typescript-graphql-request": "^1.8.1", + "@graphql-codegen/typescript-operations": "^1.8.1", + "graphql": "^15.x.x" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "mobx": "^5.x.x", + "rxjs": "^6.x.x" + } +} \ No newline at end of file diff --git a/webapp/packages/core/src/sdk/CachedResource.ts b/webapp/packages/core-sdk/src/CachedResource.ts similarity index 100% rename from webapp/packages/core/src/sdk/CachedResource.ts rename to webapp/packages/core-sdk/src/CachedResource.ts diff --git a/webapp/packages/core/src/sdk/EServerErrorCode.ts b/webapp/packages/core-sdk/src/EServerErrorCode.ts similarity index 99% rename from webapp/packages/core/src/sdk/EServerErrorCode.ts rename to webapp/packages/core-sdk/src/EServerErrorCode.ts index 2eb94d1f0e..a49f27e531 100644 --- a/webapp/packages/core/src/sdk/EServerErrorCode.ts +++ b/webapp/packages/core-sdk/src/EServerErrorCode.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export enum EServerErrorCode { 'sessionExpired' = 'sessionExpired', } diff --git a/webapp/packages/core/src/sdk/EnvironmentService.ts b/webapp/packages/core-sdk/src/EnvironmentService.ts similarity index 87% rename from webapp/packages/core/src/sdk/EnvironmentService.ts rename to webapp/packages/core-sdk/src/EnvironmentService.ts index 8aa8b695d4..db6955d3b5 100644 --- a/webapp/packages/core/src/sdk/EnvironmentService.ts +++ b/webapp/packages/core-sdk/src/EnvironmentService.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; @injectable() export class EnvironmentService { diff --git a/webapp/packages/core/src/sdk/GQLError.ts b/webapp/packages/core-sdk/src/GQLError.ts similarity index 97% rename from webapp/packages/core/src/sdk/GQLError.ts rename to webapp/packages/core-sdk/src/GQLError.ts index bc92c172a5..c744c3bebb 100644 --- a/webapp/packages/core/src/sdk/GQLError.ts +++ b/webapp/packages/core-sdk/src/GQLError.ts @@ -6,6 +6,8 @@ * you may not use this file except in compliance with the License. */ +/// + import { GraphQLResponse, GraphQLRequestContext, ClientError } from 'graphql-request/dist/src/types'; export class GQLError extends Error { diff --git a/webapp/packages/core/src/sdk/GQLErrorCatcher.ts b/webapp/packages/core-sdk/src/GQLErrorCatcher.ts similarity index 100% rename from webapp/packages/core/src/sdk/GQLErrorCatcher.ts rename to webapp/packages/core-sdk/src/GQLErrorCatcher.ts diff --git a/webapp/packages/core/src/sdk/GraphQLService.ts b/webapp/packages/core-sdk/src/GraphQLService.ts similarity index 97% rename from webapp/packages/core/src/sdk/GraphQLService.ts rename to webapp/packages/core-sdk/src/GraphQLService.ts index b57a927af7..5279d50c19 100644 --- a/webapp/packages/core/src/sdk/GraphQLService.ts +++ b/webapp/packages/core-sdk/src/GraphQLService.ts @@ -9,7 +9,7 @@ import { GraphQLClient } from 'graphql-request'; import { Variables, ClientError } from 'graphql-request/dist/src/types'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { EnvironmentService } from './EnvironmentService'; import { GQLError } from './GQLError'; @@ -54,7 +54,6 @@ export class GraphQLService { } } - function isClientError(obj: any): obj is ClientError { // in es5 build `instanceof ClientError` always false, so we try to determine by checking response property return obj instanceof ClientError || obj.response; diff --git a/webapp/packages/core/src/sdk/IResponseInterceptor.ts b/webapp/packages/core-sdk/src/IResponseInterceptor.ts similarity index 99% rename from webapp/packages/core/src/sdk/IResponseInterceptor.ts rename to webapp/packages/core-sdk/src/IResponseInterceptor.ts index 0793e62677..7989af2d91 100644 --- a/webapp/packages/core/src/sdk/IResponseInterceptor.ts +++ b/webapp/packages/core-sdk/src/IResponseInterceptor.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export interface IResponseInterceptor { (response: Promise): Promise; } diff --git a/webapp/packages/core/src/sdk/ServerInternalError.ts b/webapp/packages/core-sdk/src/ServerInternalError.ts similarity index 100% rename from webapp/packages/core/src/sdk/ServerInternalError.ts rename to webapp/packages/core-sdk/src/ServerInternalError.ts diff --git a/webapp/packages/core/src/sdk/index.ts b/webapp/packages/core-sdk/src/index.ts similarity index 100% rename from webapp/packages/core/src/sdk/index.ts rename to webapp/packages/core-sdk/src/index.ts diff --git a/webapp/packages/core/src/queries/asyncSqlExecuteQuery.gql b/webapp/packages/core-sdk/src/queries/asyncSqlExecuteQuery.gql similarity index 100% rename from webapp/packages/core/src/queries/asyncSqlExecuteQuery.gql rename to webapp/packages/core-sdk/src/queries/asyncSqlExecuteQuery.gql diff --git a/webapp/packages/core/src/queries/asyncTaskCancel.gql b/webapp/packages/core-sdk/src/queries/asyncTaskCancel.gql similarity index 100% rename from webapp/packages/core/src/queries/asyncTaskCancel.gql rename to webapp/packages/core-sdk/src/queries/asyncTaskCancel.gql diff --git a/webapp/packages/core/src/queries/asyncTaskStatus.gql b/webapp/packages/core-sdk/src/queries/asyncTaskStatus.gql similarity index 100% rename from webapp/packages/core/src/queries/asyncTaskStatus.gql rename to webapp/packages/core-sdk/src/queries/asyncTaskStatus.gql diff --git a/webapp/packages/core/src/queries/Authentication/authLogin.gql b/webapp/packages/core-sdk/src/queries/authentication/authLogin.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/authLogin.gql rename to webapp/packages/core-sdk/src/queries/authentication/authLogin.gql diff --git a/webapp/packages/core/src/queries/Authentication/authLogout.gql b/webapp/packages/core-sdk/src/queries/authentication/authLogout.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/authLogout.gql rename to webapp/packages/core-sdk/src/queries/authentication/authLogout.gql diff --git a/webapp/packages/core/src/queries/Authentication/getAuthProviders.gql b/webapp/packages/core-sdk/src/queries/authentication/getAuthProviders.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/getAuthProviders.gql rename to webapp/packages/core-sdk/src/queries/authentication/getAuthProviders.gql diff --git a/webapp/packages/core/src/queries/Authentication/getSessionUser.gql b/webapp/packages/core-sdk/src/queries/authentication/getSessionUser.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/getSessionUser.gql rename to webapp/packages/core-sdk/src/queries/authentication/getSessionUser.gql diff --git a/webapp/packages/core/src/queries/Authentication/Users/createUser.gql b/webapp/packages/core-sdk/src/queries/authentication/users/createUser.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/Users/createUser.gql rename to webapp/packages/core-sdk/src/queries/authentication/users/createUser.gql diff --git a/webapp/packages/core/src/queries/Authentication/Users/deleteUser.gql b/webapp/packages/core-sdk/src/queries/authentication/users/deleteUser.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/Users/deleteUser.gql rename to webapp/packages/core-sdk/src/queries/authentication/users/deleteUser.gql diff --git a/webapp/packages/core/src/queries/Authentication/Users/getPermissionsList.gql b/webapp/packages/core-sdk/src/queries/authentication/users/getPermissionsList.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/Users/getPermissionsList.gql rename to webapp/packages/core-sdk/src/queries/authentication/users/getPermissionsList.gql diff --git a/webapp/packages/core/src/queries/Authentication/Users/getRolesList.gql b/webapp/packages/core-sdk/src/queries/authentication/users/getRolesList.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/Users/getRolesList.gql rename to webapp/packages/core-sdk/src/queries/authentication/users/getRolesList.gql diff --git a/webapp/packages/core/src/queries/Authentication/Users/getUsersList.gql b/webapp/packages/core-sdk/src/queries/authentication/users/getUsersList.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/Users/getUsersList.gql rename to webapp/packages/core-sdk/src/queries/authentication/users/getUsersList.gql diff --git a/webapp/packages/core/src/queries/Authentication/Users/grantUserRole.gql b/webapp/packages/core-sdk/src/queries/authentication/users/grantUserRole.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/Users/grantUserRole.gql rename to webapp/packages/core-sdk/src/queries/authentication/users/grantUserRole.gql diff --git a/webapp/packages/core/src/queries/Authentication/Users/setUserCredentials.gql b/webapp/packages/core-sdk/src/queries/authentication/users/setUserCredentials.gql similarity index 100% rename from webapp/packages/core/src/queries/Authentication/Users/setUserCredentials.gql rename to webapp/packages/core-sdk/src/queries/authentication/users/setUserCredentials.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/closeConnection.gql b/webapp/packages/core-sdk/src/queries/connections/closeConnection.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/closeConnection.gql rename to webapp/packages/core-sdk/src/queries/connections/closeConnection.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/connectionState.gql b/webapp/packages/core-sdk/src/queries/connections/connectionState.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/connectionState.gql rename to webapp/packages/core-sdk/src/queries/connections/connectionState.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/createConnection.gql b/webapp/packages/core-sdk/src/queries/connections/createConnection.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/createConnection.gql rename to webapp/packages/core-sdk/src/queries/connections/createConnection.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/dataSourceList.gql b/webapp/packages/core-sdk/src/queries/connections/dataSourceList.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/dataSourceList.gql rename to webapp/packages/core-sdk/src/queries/connections/dataSourceList.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/driverList.gql b/webapp/packages/core-sdk/src/queries/connections/driverList.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/driverList.gql rename to webapp/packages/core-sdk/src/queries/connections/driverList.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/driverProperties.gql b/webapp/packages/core-sdk/src/queries/connections/driverProperties.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/driverProperties.gql rename to webapp/packages/core-sdk/src/queries/connections/driverProperties.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/getDriverById.gql b/webapp/packages/core-sdk/src/queries/connections/getDriverById.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/getDriverById.gql rename to webapp/packages/core-sdk/src/queries/connections/getDriverById.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/openConnection.gql b/webapp/packages/core-sdk/src/queries/connections/openConnection.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/openConnection.gql rename to webapp/packages/core-sdk/src/queries/connections/openConnection.gql diff --git a/webapp/packages/core/src/app/shared/ConnectionsManager/queries/testConnection.gql b/webapp/packages/core-sdk/src/queries/connections/testConnection.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ConnectionsManager/queries/testConnection.gql rename to webapp/packages/core-sdk/src/queries/connections/testConnection.gql diff --git a/webapp/packages/core/src/queries/DataTransfer/asyncExportTaskStatus.gql b/webapp/packages/core-sdk/src/queries/data-transfer/asyncExportTaskStatus.gql similarity index 100% rename from webapp/packages/core/src/queries/DataTransfer/asyncExportTaskStatus.gql rename to webapp/packages/core-sdk/src/queries/data-transfer/asyncExportTaskStatus.gql diff --git a/webapp/packages/core/src/queries/DataTransfer/exportDataFromContainer.gql b/webapp/packages/core-sdk/src/queries/data-transfer/exportDataFromContainer.gql similarity index 100% rename from webapp/packages/core/src/queries/DataTransfer/exportDataFromContainer.gql rename to webapp/packages/core-sdk/src/queries/data-transfer/exportDataFromContainer.gql diff --git a/webapp/packages/core/src/queries/DataTransfer/exportDataFromResults.gql b/webapp/packages/core-sdk/src/queries/data-transfer/exportDataFromResults.gql similarity index 100% rename from webapp/packages/core/src/queries/DataTransfer/exportDataFromResults.gql rename to webapp/packages/core-sdk/src/queries/data-transfer/exportDataFromResults.gql diff --git a/webapp/packages/core/src/queries/DataTransfer/getDataTransferProcessors.gql b/webapp/packages/core-sdk/src/queries/data-transfer/getDataTransferProcessors.gql similarity index 100% rename from webapp/packages/core/src/queries/DataTransfer/getDataTransferProcessors.gql rename to webapp/packages/core-sdk/src/queries/data-transfer/getDataTransferProcessors.gql diff --git a/webapp/packages/core/src/queries/DataTransfer/removeDataTransferFile.gql b/webapp/packages/core-sdk/src/queries/data-transfer/removeDataTransferFile.gql similarity index 100% rename from webapp/packages/core/src/queries/DataTransfer/removeDataTransferFile.gql rename to webapp/packages/core-sdk/src/queries/data-transfer/removeDataTransferFile.gql diff --git a/webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/queries/navGetStructContainers.gql b/webapp/packages/core-sdk/src/queries/database/navGetStructContainers.gql similarity index 100% rename from webapp/packages/core/src/app/TopNavBar/ConnectionSchemaManager/queries/navGetStructContainers.gql rename to webapp/packages/core-sdk/src/queries/database/navGetStructContainers.gql diff --git a/webapp/packages/core/src/queries/executeSqlQuery.gql b/webapp/packages/core-sdk/src/queries/executeSqlQuery.gql similarity index 100% rename from webapp/packages/core/src/queries/executeSqlQuery.gql rename to webapp/packages/core-sdk/src/queries/executeSqlQuery.gql diff --git a/webapp/packages/core/src/queries/metadataGetNodeDDL.gql b/webapp/packages/core-sdk/src/queries/metadataGetNodeDDL.gql similarity index 100% rename from webapp/packages/core/src/queries/metadataGetNodeDDL.gql rename to webapp/packages/core-sdk/src/queries/metadataGetNodeDDL.gql diff --git a/webapp/packages/core/src/app/shared/NodesManager/queries/getChildrenDBObjectInfo.gql b/webapp/packages/core-sdk/src/queries/navigation-tree/getChildrenDBObjectInfo.gql similarity index 100% rename from webapp/packages/core/src/app/shared/NodesManager/queries/getChildrenDBObjectInfo.gql rename to webapp/packages/core-sdk/src/queries/navigation-tree/getChildrenDBObjectInfo.gql diff --git a/webapp/packages/core/src/app/shared/NodesManager/queries/getDBObjectInfo.gql b/webapp/packages/core-sdk/src/queries/navigation-tree/getDBObjectInfo.gql similarity index 100% rename from webapp/packages/core/src/app/shared/NodesManager/queries/getDBObjectInfo.gql rename to webapp/packages/core-sdk/src/queries/navigation-tree/getDBObjectInfo.gql diff --git a/webapp/packages/core/src/app/shared/NodesManager/queries/navNodeChildren.gql b/webapp/packages/core-sdk/src/queries/navigation-tree/navNodeChildren.gql similarity index 100% rename from webapp/packages/core/src/app/shared/NodesManager/queries/navNodeChildren.gql rename to webapp/packages/core-sdk/src/queries/navigation-tree/navNodeChildren.gql diff --git a/webapp/packages/core/src/app/shared/NodesManager/queries/navNodeInfo.gql b/webapp/packages/core-sdk/src/queries/navigation-tree/navNodeInfo.gql similarity index 100% rename from webapp/packages/core/src/app/shared/NodesManager/queries/navNodeInfo.gql rename to webapp/packages/core-sdk/src/queries/navigation-tree/navNodeInfo.gql diff --git a/webapp/packages/core/src/app/shared/NodesManager/queries/navRefreshNode.gql b/webapp/packages/core-sdk/src/queries/navigation-tree/navRefreshNode.gql similarity index 100% rename from webapp/packages/core/src/app/shared/NodesManager/queries/navRefreshNode.gql rename to webapp/packages/core-sdk/src/queries/navigation-tree/navRefreshNode.gql diff --git a/webapp/packages/core/src/queries/querySqlCompletionProposals.gql b/webapp/packages/core-sdk/src/queries/querySqlCompletionProposals.gql similarity index 100% rename from webapp/packages/core/src/queries/querySqlCompletionProposals.gql rename to webapp/packages/core-sdk/src/queries/querySqlCompletionProposals.gql diff --git a/webapp/packages/core/src/queries/querySqlDialectInfo.gql b/webapp/packages/core-sdk/src/queries/querySqlDialectInfo.gql similarity index 100% rename from webapp/packages/core/src/queries/querySqlDialectInfo.gql rename to webapp/packages/core-sdk/src/queries/querySqlDialectInfo.gql diff --git a/webapp/packages/core/src/queries/readDataFromContainer.gql b/webapp/packages/core-sdk/src/queries/readDataFromContainer.gql similarity index 100% rename from webapp/packages/core/src/queries/readDataFromContainer.gql rename to webapp/packages/core-sdk/src/queries/readDataFromContainer.gql diff --git a/webapp/packages/core/src/localization/queries/changeSessionLanguage.gql b/webapp/packages/core-sdk/src/queries/session/changeSessionLanguage.gql similarity index 100% rename from webapp/packages/core/src/localization/queries/changeSessionLanguage.gql rename to webapp/packages/core-sdk/src/queries/session/changeSessionLanguage.gql diff --git a/webapp/packages/core/src/root/queries/openSession.gql b/webapp/packages/core-sdk/src/queries/session/openSession.gql similarity index 100% rename from webapp/packages/core/src/root/queries/openSession.gql rename to webapp/packages/core-sdk/src/queries/session/openSession.gql diff --git a/webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/queries/readSessionLog.gql b/webapp/packages/core-sdk/src/queries/session/readSessionLog.gql similarity index 100% rename from webapp/packages/core/src/app/shared/ToolsPanel/LogViewTab/queries/readSessionLog.gql rename to webapp/packages/core-sdk/src/queries/session/readSessionLog.gql diff --git a/webapp/packages/core/src/root/queries/serverConfig.gql b/webapp/packages/core-sdk/src/queries/session/serverConfig.gql similarity index 100% rename from webapp/packages/core/src/root/queries/serverConfig.gql rename to webapp/packages/core-sdk/src/queries/session/serverConfig.gql diff --git a/webapp/packages/core/src/root/queries/sessionPermissions.gql b/webapp/packages/core-sdk/src/queries/session/sessionPermissions.gql similarity index 100% rename from webapp/packages/core/src/root/queries/sessionPermissions.gql rename to webapp/packages/core-sdk/src/queries/session/sessionPermissions.gql diff --git a/webapp/packages/core/src/root/queries/sessionState.gql b/webapp/packages/core-sdk/src/queries/session/sessionState.gql similarity index 100% rename from webapp/packages/core/src/root/queries/sessionState.gql rename to webapp/packages/core-sdk/src/queries/session/sessionState.gql diff --git a/webapp/packages/core/src/root/queries/touchSession.gql b/webapp/packages/core-sdk/src/queries/session/touchSession.gql similarity index 100% rename from webapp/packages/core/src/root/queries/touchSession.gql rename to webapp/packages/core-sdk/src/queries/session/touchSession.gql diff --git a/webapp/packages/core/src/queries/sqlContextCreate.gql b/webapp/packages/core-sdk/src/queries/sqlContextCreate.gql similarity index 100% rename from webapp/packages/core/src/queries/sqlContextCreate.gql rename to webapp/packages/core-sdk/src/queries/sqlContextCreate.gql diff --git a/webapp/packages/core/src/queries/sqlContextDestroy.gql b/webapp/packages/core-sdk/src/queries/sqlContextDestroy.gql similarity index 100% rename from webapp/packages/core/src/queries/sqlContextDestroy.gql rename to webapp/packages/core-sdk/src/queries/sqlContextDestroy.gql diff --git a/webapp/packages/core/src/queries/sqlContextSetDefaults.gql b/webapp/packages/core-sdk/src/queries/sqlContextSetDefaults.gql similarity index 100% rename from webapp/packages/core/src/queries/sqlContextSetDefaults.gql rename to webapp/packages/core-sdk/src/queries/sqlContextSetDefaults.gql diff --git a/webapp/packages/core/src/queries/sqlResultClose.gql b/webapp/packages/core-sdk/src/queries/sqlResultClose.gql similarity index 100% rename from webapp/packages/core/src/queries/sqlResultClose.gql rename to webapp/packages/core-sdk/src/queries/sqlResultClose.gql diff --git a/webapp/packages/core/src/queries/updateResultsData.gql b/webapp/packages/core-sdk/src/queries/updateResultsData.gql similarity index 100% rename from webapp/packages/core/src/queries/updateResultsData.gql rename to webapp/packages/core-sdk/src/queries/updateResultsData.gql diff --git a/webapp/packages/core/src/sdk/sdk.ts b/webapp/packages/core-sdk/src/sdk.ts similarity index 99% rename from webapp/packages/core/src/sdk/sdk.ts rename to webapp/packages/core-sdk/src/sdk.ts index 733456078c..19835f6824 100644 --- a/webapp/packages/core/src/sdk/sdk.ts +++ b/webapp/packages/core-sdk/src/sdk.ts @@ -113,7 +113,6 @@ export type DatabaseObjectInfo = { editors?: Maybe>>; }; - export type DatabaseObjectInfoPropertiesArgs = { filter?: Maybe; }; @@ -156,7 +155,6 @@ export type DataTransferProcessorInfo = { isHTML?: Maybe; }; - export type DriverInfo = { id: Scalars['ID']; name?: Maybe; @@ -220,7 +218,6 @@ export type Mutation = { updateResultsData?: Maybe; }; - export type MutationAsyncSqlExecuteQueryArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; @@ -228,37 +225,30 @@ export type MutationAsyncSqlExecuteQueryArgs = { filter?: Maybe; }; - export type MutationAsyncTaskCancelArgs = { id: Scalars['String']; }; - export type MutationAsyncTaskStatusArgs = { id: Scalars['String']; }; - export type MutationChangeSessionLanguageArgs = { locale?: Maybe; }; - export type MutationCloseConnectionArgs = { id: Scalars['ID']; }; - export type MutationCreateConnectionArgs = { config: ConnectionConfig; }; - export type MutationOpenConnectionArgs = { config: ConnectionConfig; }; - export type MutationReadDataFromContainerArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; @@ -266,20 +256,17 @@ export type MutationReadDataFromContainerArgs = { filter?: Maybe; }; - export type MutationSqlContextCreateArgs = { connectionId: Scalars['ID']; defaultCatalog?: Maybe; defaultSchema?: Maybe; }; - export type MutationSqlContextDestroyArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; }; - export type MutationSqlContextSetDefaultsArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; @@ -287,7 +274,6 @@ export type MutationSqlContextSetDefaultsArgs = { defaultSchema?: Maybe; }; - export type MutationSqlExecuteQueryArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; @@ -295,19 +281,16 @@ export type MutationSqlExecuteQueryArgs = { filter?: Maybe; }; - export type MutationSqlResultCloseArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; resultId: Scalars['ID']; }; - export type MutationTestConnectionArgs = { config: ConnectionConfig; }; - export type MutationUpdateResultsDataArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; @@ -330,7 +313,6 @@ export type NavigatorNodeInfo = { navigable?: Maybe; }; - export type ObjectDescriptor = { id?: Maybe; displayName?: Maybe; @@ -396,35 +378,29 @@ export type Query = { sqlListContexts?: Maybe>>; }; - export type QueryAuthLoginArgs = { provider: Scalars['ID']; credentials: Scalars['Object']; }; - export type QueryConnectionStateArgs = { id: Scalars['ID']; }; - export type QueryCreateRoleArgs = { roleId: Scalars['ID']; }; - export type QueryCreateUserArgs = { userId: Scalars['ID']; }; - export type QueryDataTransferExportDataFromContainerArgs = { connectionId: Scalars['ID']; containerNodePath: Scalars['ID']; parameters: DataTransferParameters; }; - export type QueryDataTransferExportDataFromResultsArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; @@ -432,55 +408,45 @@ export type QueryDataTransferExportDataFromResultsArgs = { parameters: DataTransferParameters; }; - export type QueryDataTransferRemoveDataFileArgs = { dataFileId: Scalars['String']; }; - export type QueryDeleteRoleArgs = { roleId: Scalars['ID']; }; - export type QueryDeleteUserArgs = { userId: Scalars['ID']; }; - export type QueryDriverListArgs = { id?: Maybe; }; - export type QueryGrantUserRoleArgs = { userId: Scalars['ID']; roleId: Scalars['ID']; }; - export type QueryListRolesArgs = { roleId?: Maybe; }; - export type QueryListUsersArgs = { userId?: Maybe; }; - export type QueryMetadataGetNodeDdlArgs = { nodeId: Scalars['ID']; options?: Maybe; }; - export type QueryNavGetStructContainersArgs = { connectionId: Scalars['ID']; catalog?: Maybe; }; - export type QueryNavNodeChildrenArgs = { parentPath: Scalars['ID']; offset?: Maybe; @@ -488,42 +454,35 @@ export type QueryNavNodeChildrenArgs = { onlyFolders?: Maybe; }; - export type QueryNavNodeInfoArgs = { nodePath: Scalars['ID']; }; - export type QueryNavRefreshNodeArgs = { nodePath: Scalars['ID']; }; - export type QueryReadSessionLogArgs = { maxEntries?: Maybe; clearEntries?: Maybe; }; - export type QueryRevokeUserRoleArgs = { userId: Scalars['ID']; roleId: Scalars['ID']; }; - export type QuerySetRolePermissionsArgs = { roleId: Scalars['ID']; permissions: Array>; }; - export type QuerySetUserCredentialsArgs = { userId: Scalars['ID']; providerId: Scalars['ID']; credentials: Scalars['Object']; }; - export type QuerySqlCompletionProposalsArgs = { connectionId: Scalars['ID']; contextId: Scalars['ID']; @@ -532,12 +491,10 @@ export type QuerySqlCompletionProposalsArgs = { maxResults?: Maybe; }; - export type QuerySqlDialectInfoArgs = { connectionId: Scalars['ID']; }; - export type QuerySqlListContextsArgs = { connectionId: Scalars['ID']; }; @@ -686,45 +643,38 @@ export type NavGetStructContainersQueryVariables = { catalogId?: Maybe; }; - export type NavGetStructContainersQuery = { navGetStructContainers: { catalogList: Array>; schemaList: Array> } }; export type CloseConnectionMutationVariables = { id: Scalars['ID']; }; - export type CloseConnectionMutation = Pick; export type ConnectionStateQueryVariables = { id: Scalars['ID']; }; - export type ConnectionStateQuery = { connection: Pick }; export type CreateConnectionMutationVariables = { config: ConnectionConfig; }; - export type CreateConnectionMutation = { createConnection: Pick }; export type DataSourceListQueryVariables = {}; - export type DataSourceListQuery = { dataSourceList: Array> }; export type DriverListQueryVariables = {}; - export type DriverListQuery = { driverList: Array> }; export type DriverPropertiesQueryVariables = { driverId: Scalars['ID']; }; - export type DriverPropertiesQuery = { driver: Array<( Pick & { driverProperties?: Maybe>>> } @@ -734,21 +684,18 @@ export type GetDriverByIdQueryVariables = { driverId: Scalars['ID']; }; - export type GetDriverByIdQuery = { driverList: Array> }; export type OpenConnectionMutationVariables = { config: ConnectionConfig; }; - export type OpenConnectionMutation = { openConnection: Pick }; export type TestConnectionMutationVariables = { config: ConnectionConfig; }; - export type TestConnectionMutation = { testConnection: Pick }; export type GetChildrenDbObjectInfoQueryVariables = { @@ -756,7 +703,6 @@ export type GetChildrenDbObjectInfoQueryVariables = { filter?: Maybe; }; - export type GetChildrenDbObjectInfoQuery = { dbObjects: Array<( Pick & { object?: Maybe<( @@ -770,7 +716,6 @@ export type GetDbObjectInfoQueryVariables = { filter?: Maybe; }; - export type GetDbObjectInfoQuery = { objectInfo: { object?: Maybe<( Pick & { properties?: Maybe>>> } @@ -780,7 +725,6 @@ export type NavNodeChildrenQueryVariables = { parentPath: Scalars['ID']; }; - export type NavNodeChildrenQuery = { navNodeChildren: Array<( Pick & { object?: Maybe> } @@ -793,7 +737,6 @@ export type NavNodeInfoQueryVariables = { nodePath: Scalars['ID']; }; - export type NavNodeInfoQuery = { navNodeInfo: ( Pick & { object?: Maybe> } @@ -803,7 +746,6 @@ export type NavRefreshNodeQueryVariables = { nodePath: Scalars['ID']; }; - export type NavRefreshNodeQuery = Pick; export type ReadSessionLogQueryVariables = { @@ -811,49 +753,42 @@ export type ReadSessionLogQueryVariables = { clearEntries: Scalars['Boolean']; }; - export type ReadSessionLogQuery = { log: Array> }; export type ChangeSessionLanguageMutationVariables = { locale: Scalars['String']; }; - export type ChangeSessionLanguageMutation = Pick; export type CreateUserQueryVariables = { userId: Scalars['ID']; }; - export type CreateUserQuery = { user: Pick }; export type DeleteUserQueryVariables = { userId: Scalars['ID']; }; - export type DeleteUserQuery = Pick; export type GetPermissionsListQueryVariables = { roleId?: Maybe; }; - export type GetPermissionsListQuery = { permissions: Array>> }; export type GetRolesListQueryVariables = { roleId?: Maybe; }; - export type GetRolesListQuery = { roles: Array>> }; export type GetUsersListQueryVariables = { userId?: Maybe; }; - export type GetUsersListQuery = { users: Array>> }; export type GrantUserRoleQueryVariables = { @@ -861,7 +796,6 @@ export type GrantUserRoleQueryVariables = { roleId: Scalars['ID']; }; - export type GrantUserRoleQuery = Pick; export type SetUserCredentialsQueryVariables = { @@ -870,7 +804,6 @@ export type SetUserCredentialsQueryVariables = { credentials: Scalars['Object']; }; - export type SetUserCredentialsQuery = Pick; export type AuthLoginQueryVariables = { @@ -878,17 +811,14 @@ export type AuthLoginQueryVariables = { credentials: Scalars['Object']; }; - export type AuthLoginQuery = { user: Pick }; export type AuthLogoutQueryVariables = {}; - export type AuthLogoutQuery = Pick; export type GetAuthProvidersQueryVariables = {}; - export type GetAuthProvidersQuery = { providers: Array<( Pick & { credentialParameters: Array> } @@ -896,14 +826,12 @@ export type GetAuthProvidersQuery = { providers: Array<( export type GetSessionUserQueryVariables = {}; - export type GetSessionUserQuery = { user?: Maybe> }; export type AsyncExportTaskStatusMutationVariables = { taskId: Scalars['String']; }; - export type AsyncExportTaskStatusMutation = { taskInfo: ( Pick & { error?: Maybe> } @@ -915,7 +843,6 @@ export type ExportDataFromContainerQueryVariables = { parameters: DataTransferParameters; }; - export type ExportDataFromContainerQuery = { taskInfo: ( Pick & { error?: Maybe> } @@ -928,7 +855,6 @@ export type ExportDataFromResultsQueryVariables = { parameters: DataTransferParameters; }; - export type ExportDataFromResultsQuery = { taskInfo: ( Pick & { error?: Maybe> } @@ -936,7 +862,6 @@ export type ExportDataFromResultsQuery = { taskInfo: ( export type GetDataTransferProcessorsQueryVariables = {}; - export type GetDataTransferProcessorsQuery = { processors: Array<( Pick & { properties?: Maybe>>> } @@ -946,7 +871,6 @@ export type RemoveDataTransferFileQueryVariables = { dataFileId: Scalars['String']; }; - export type RemoveDataTransferFileQuery = { result: Query['dataTransferRemoveDataFile'] }; export type AsyncSqlExecuteQueryMutationVariables = { @@ -956,7 +880,6 @@ export type AsyncSqlExecuteQueryMutationVariables = { filter?: Maybe; }; - export type AsyncSqlExecuteQueryMutation = { taskInfo: ( Pick & { result?: Maybe<( @@ -975,14 +898,12 @@ export type AsyncTaskCancelMutationVariables = { taskId: Scalars['String']; }; - export type AsyncTaskCancelMutation = { result: Mutation['asyncTaskCancel'] }; export type AsyncTaskStatusMutationVariables = { taskId: Scalars['String']; }; - export type AsyncTaskStatusMutation = { taskInfo: ( Pick & { result?: Maybe<( @@ -1004,7 +925,6 @@ export type ExecuteSqlQueryMutationVariables = { filter?: Maybe; }; - export type ExecuteSqlQueryMutation = { result?: Maybe<( Pick & { results: Array<( @@ -1020,7 +940,6 @@ export type MetadataGetNodeDdlQueryVariables = { nodeId: Scalars['ID']; }; - export type MetadataGetNodeDdlQuery = Pick; export type QuerySqlCompletionProposalsQueryVariables = { @@ -1031,14 +950,12 @@ export type QuerySqlCompletionProposalsQueryVariables = { maxResults?: Maybe; }; - export type QuerySqlCompletionProposalsQuery = { sqlCompletionProposals?: Maybe>>> }; export type QuerySqlDialectInfoQueryVariables = { connectionId: Scalars['ID']; }; - export type QuerySqlDialectInfoQuery = { dialect?: Maybe> }; export type ReadDataFromContainerMutationVariables = { @@ -1048,7 +965,6 @@ export type ReadDataFromContainerMutationVariables = { filter?: Maybe; }; - export type ReadDataFromContainerMutation = { readDataFromContainer?: Maybe<( Pick & { results: Array<( @@ -1066,7 +982,6 @@ export type SqlContextCreateMutationVariables = { defaultSchema?: Maybe; }; - export type SqlContextCreateMutation = { context: Pick }; export type SqlContextDestroyMutationVariables = { @@ -1074,7 +989,6 @@ export type SqlContextDestroyMutationVariables = { contextId: Scalars['ID']; }; - export type SqlContextDestroyMutation = Pick; export type SqlContextSetDefaultsMutationVariables = { @@ -1084,7 +998,6 @@ export type SqlContextSetDefaultsMutationVariables = { defaultSchema?: Maybe; }; - export type SqlContextSetDefaultsMutation = { context: Mutation['sqlContextSetDefaults'] }; export type SqlResultCloseMutationVariables = { @@ -1093,7 +1006,6 @@ export type SqlResultCloseMutationVariables = { resultId: Scalars['ID']; }; - export type SqlResultCloseMutation = { result: Mutation['sqlResultClose'] }; export type UpdateResultsDataMutationVariables = { @@ -1104,7 +1016,6 @@ export type UpdateResultsDataMutationVariables = { values?: Maybe; }; - export type UpdateResultsDataMutation = { result?: Maybe<( Pick & { results: Array<( @@ -1115,7 +1026,6 @@ export type UpdateResultsDataMutation = { result?: Maybe<( export type OpenSessionMutationVariables = {}; - export type OpenSessionMutation = { session: ( Pick & { connections: Array> } @@ -1123,7 +1033,6 @@ export type OpenSessionMutation = { session: ( export type ServerConfigQueryVariables = {}; - export type ServerConfigQuery = { serverConfig: ( Pick & { supportedLanguages: Array> } @@ -1131,12 +1040,10 @@ export type ServerConfigQuery = { serverConfig: ( export type SessionPermissionsQueryVariables = {}; - export type SessionPermissionsQuery = { permissions: Query['sessionPermissions'] }; export type SessionStateQueryVariables = {}; - export type SessionStateQuery = { sessionState: ( Pick & { connections: Array> } @@ -1144,10 +1051,8 @@ export type SessionStateQuery = { sessionState: ( export type TouchSessionMutationVariables = {}; - export type TouchSessionMutation = Pick; - export const NavGetStructContainersDocument = ` query navGetStructContainers($connectionId: ID!, $catalogId: ID) { navGetStructContainers(connectionId: $connectionId, catalog: $catalogId) { @@ -1826,7 +1731,6 @@ export const TouchSessionDocument = ` export type SdkFunctionWrapper = (action: () => Promise) => Promise; - const defaultWrapper: SdkFunctionWrapper = sdkFunction => sdkFunction(); export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { return { diff --git a/webapp/packages/core/src/types.d.ts b/webapp/packages/core-sdk/src/types.d.ts similarity index 100% rename from webapp/packages/core/src/types.d.ts rename to webapp/packages/core-sdk/src/types.d.ts diff --git a/webapp/packages/ddl-viewer-plugin/tsconfig.json b/webapp/packages/core-sdk/tsconfig.json similarity index 60% rename from webapp/packages/ddl-viewer-plugin/tsconfig.json rename to webapp/packages/core-sdk/tsconfig.json index 26d254ccf5..057c46aabe 100644 --- a/webapp/packages/ddl-viewer-plugin/tsconfig.json +++ b/webapp/packages/core-sdk/tsconfig.json @@ -1,14 +1,14 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" + "outDir": "lib" }, - "include": [ - "src" - ], "exclude": [ "node_modules", - "@dbeaver/**" + // "@cloudbeaver/**" + ], + "include": [ + "src/**/*", + "src/types.d.ts" ] } diff --git a/webapp/packages/core-settings/.gitignore b/webapp/packages/core-settings/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-settings/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-settings/package.json b/webapp/packages/core-settings/package.json new file mode 100644 index 0000000000..80d4288f93 --- /dev/null +++ b/webapp/packages/core-settings/package.json @@ -0,0 +1,20 @@ +{ + "name": "@cloudbeaver/core-settings", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "mobx": "^5.x.x" + } +} diff --git a/webapp/packages/core/src/settings/CoreSettingsService.ts b/webapp/packages/core-settings/src/CoreSettingsService.ts similarity index 83% rename from webapp/packages/core/src/settings/CoreSettingsService.ts rename to webapp/packages/core-settings/src/CoreSettingsService.ts index 71b7aaa4d4..e2833bc00d 100644 --- a/webapp/packages/core/src/settings/CoreSettingsService.ts +++ b/webapp/packages/core-settings/src/CoreSettingsService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { PluginManagerService } from '@dbeaver/core/plugin'; +import { injectable } from '@cloudbeaver/core-di'; +import { PluginManagerService } from '@cloudbeaver/core-plugin'; const defaultSettings = { 'app.logViewer.refreshInterval': 3000, diff --git a/webapp/packages/core/src/settings/ISettingsSource.ts b/webapp/packages/core-settings/src/ISettingsSource.ts similarity index 100% rename from webapp/packages/core/src/settings/ISettingsSource.ts rename to webapp/packages/core-settings/src/ISettingsSource.ts diff --git a/webapp/packages/core/src/settings/LocalStorageSaveService.ts b/webapp/packages/core-settings/src/LocalStorageSaveService.ts similarity index 95% rename from webapp/packages/core/src/settings/LocalStorageSaveService.ts rename to webapp/packages/core-settings/src/LocalStorageSaveService.ts index 954da8b391..069115f340 100644 --- a/webapp/packages/core/src/settings/LocalStorageSaveService.ts +++ b/webapp/packages/core-settings/src/LocalStorageSaveService.ts @@ -12,7 +12,7 @@ import { toJS, } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; let id = 0; diff --git a/webapp/packages/core/src/settings/ProductSettingsService.ts b/webapp/packages/core-settings/src/ProductSettingsService.ts similarity index 92% rename from webapp/packages/core/src/settings/ProductSettingsService.ts rename to webapp/packages/core-settings/src/ProductSettingsService.ts index 4ebc88484b..95fc13383d 100644 --- a/webapp/packages/core/src/settings/ProductSettingsService.ts +++ b/webapp/packages/core-settings/src/ProductSettingsService.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { ISettingsSource } from './ISettingsSource'; import { SettingsSource } from './SettingsSource'; diff --git a/webapp/packages/core/src/settings/ServerSettingsService.ts b/webapp/packages/core-settings/src/ServerSettingsService.ts similarity index 92% rename from webapp/packages/core/src/settings/ServerSettingsService.ts rename to webapp/packages/core-settings/src/ServerSettingsService.ts index 5de32a8c27..8bb9d7f928 100644 --- a/webapp/packages/core/src/settings/ServerSettingsService.ts +++ b/webapp/packages/core-settings/src/ServerSettingsService.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { ISettingsSource } from './ISettingsSource'; import { SettingsSource } from './SettingsSource'; diff --git a/webapp/packages/core/src/settings/SessionSettingsService.ts b/webapp/packages/core-settings/src/SessionSettingsService.ts similarity index 93% rename from webapp/packages/core/src/settings/SessionSettingsService.ts rename to webapp/packages/core-settings/src/SessionSettingsService.ts index d34db98d79..04af31d873 100644 --- a/webapp/packages/core/src/settings/SessionSettingsService.ts +++ b/webapp/packages/core-settings/src/SessionSettingsService.ts @@ -6,11 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { SettingsSource } from './SettingsSource'; - @injectable() export class SessionSettingsService extends SettingsSource { diff --git a/webapp/packages/core/src/settings/SettingsService.ts b/webapp/packages/core-settings/src/SettingsService.ts similarity index 93% rename from webapp/packages/core/src/settings/SettingsService.ts rename to webapp/packages/core-settings/src/SettingsService.ts index 154d294228..b0117a14af 100644 --- a/webapp/packages/core/src/settings/SettingsService.ts +++ b/webapp/packages/core-settings/src/SettingsService.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { LocalStorageSaveService } from './LocalStorageSaveService'; diff --git a/webapp/packages/core/src/settings/SettingsSource.ts b/webapp/packages/core-settings/src/SettingsSource.ts similarity index 100% rename from webapp/packages/core/src/settings/SettingsSource.ts rename to webapp/packages/core-settings/src/SettingsSource.ts diff --git a/webapp/packages/core/src/settings/index.ts b/webapp/packages/core-settings/src/index.ts similarity index 86% rename from webapp/packages/core/src/settings/index.ts rename to webapp/packages/core-settings/src/index.ts index 301a84f619..8e9e1ca0bf 100644 --- a/webapp/packages/core/src/settings/index.ts +++ b/webapp/packages/core-settings/src/index.ts @@ -5,3 +5,4 @@ export * from './SettingsSource'; export * from './ISettingsSource'; export * from './ServerSettingsService'; export * from './ProductSettingsService'; +export * from './SessionSettingsService'; diff --git a/webapp/packages/core-settings/tsconfig.json b/webapp/packages/core-settings/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-settings/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-theming/.gitignore b/webapp/packages/core-theming/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-theming/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-theming/package.json b/webapp/packages/core-theming/package.json new file mode 100644 index 0000000000..7ac0294ced --- /dev/null +++ b/webapp/packages/core-theming/package.json @@ -0,0 +1,33 @@ +{ + "name": "@cloudbeaver/core-theming", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "@material/button": "^4.0.0", + "@material/elevation": "^4.0.0", + "@material/radio": "^4.0.0", + "@material/ripple": "^4.0.0", + "@material/theme": "^4.0.0", + "@material/typography": "^4.0.0" + }, + "peerDependencies": { + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "react": "^16.x.x", + "reshadow": "^0.0.1-alpha.78", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x" + } +} \ No newline at end of file diff --git a/webapp/packages/core/src/theming/ThemeService.ts b/webapp/packages/core-theming/src/ThemeService.ts similarity index 93% rename from webapp/packages/core/src/theming/ThemeService.ts rename to webapp/packages/core-theming/src/ThemeService.ts index b927dffba1..49186fbef0 100644 --- a/webapp/packages/core/src/theming/ThemeService.ts +++ b/webapp/packages/core-theming/src/ThemeService.ts @@ -12,9 +12,9 @@ import './styles/main/normalize.css'; import './styles/main/elevation.scss'; import './styles/main/typography.scss'; import './styles/main/color.scss'; -import { injectable } from '@dbeaver/core/di'; -import { DbeaverError, NotificationService } from '@dbeaver/core/eventsLog'; -import { SettingsService } from '@dbeaver/core/settings'; +import { injectable } from '@cloudbeaver/core-di'; +import { DbeaverError, NotificationService } from '@cloudbeaver/core-events'; +import { SettingsService } from '@cloudbeaver/core-settings'; import { themes } from './themes'; import { ClassCollection } from './themeUtils'; @@ -57,7 +57,6 @@ export class ThemeService { currentThemeId: DEFAULT_THEME_ID, }; - constructor(private notificationService: NotificationService, private settingsService: SettingsService) { this.loadAllThemes(); diff --git a/webapp/packages/core/src/theming/index.ts b/webapp/packages/core-theming/src/index.ts similarity index 100% rename from webapp/packages/core/src/theming/index.ts rename to webapp/packages/core-theming/src/index.ts diff --git a/webapp/packages/core/assets/styles/_branding.scss b/webapp/packages/core-theming/src/styles/_branding.scss similarity index 100% rename from webapp/packages/core/assets/styles/_branding.scss rename to webapp/packages/core-theming/src/styles/_branding.scss diff --git a/webapp/packages/core/assets/styles/_button.scss b/webapp/packages/core-theming/src/styles/_button.scss similarity index 100% rename from webapp/packages/core/assets/styles/_button.scss rename to webapp/packages/core-theming/src/styles/_button.scss diff --git a/webapp/packages/core/assets/styles/_color.scss b/webapp/packages/core-theming/src/styles/_color.scss similarity index 100% rename from webapp/packages/core/assets/styles/_color.scss rename to webapp/packages/core-theming/src/styles/_color.scss diff --git a/webapp/packages/core/assets/styles/_form-controls.scss b/webapp/packages/core-theming/src/styles/_form-controls.scss similarity index 100% rename from webapp/packages/core/assets/styles/_form-controls.scss rename to webapp/packages/core-theming/src/styles/_form-controls.scss diff --git a/webapp/packages/core/assets/styles/_mixins.scss b/webapp/packages/core-theming/src/styles/_mixins.scss similarity index 100% rename from webapp/packages/core/assets/styles/_mixins.scss rename to webapp/packages/core-theming/src/styles/_mixins.scss diff --git a/webapp/packages/core/assets/styles/_placeholder.scss b/webapp/packages/core-theming/src/styles/_placeholder.scss similarity index 100% rename from webapp/packages/core/assets/styles/_placeholder.scss rename to webapp/packages/core-theming/src/styles/_placeholder.scss diff --git a/webapp/packages/core/assets/styles/_radio.scss b/webapp/packages/core-theming/src/styles/_radio.scss similarity index 100% rename from webapp/packages/core/assets/styles/_radio.scss rename to webapp/packages/core-theming/src/styles/_radio.scss diff --git a/webapp/packages/core/assets/styles/_ripple.scss b/webapp/packages/core-theming/src/styles/_ripple.scss similarity index 100% rename from webapp/packages/core/assets/styles/_ripple.scss rename to webapp/packages/core-theming/src/styles/_ripple.scss diff --git a/webapp/packages/core/assets/styles/_table.scss b/webapp/packages/core-theming/src/styles/_table.scss similarity index 100% rename from webapp/packages/core/assets/styles/_table.scss rename to webapp/packages/core-theming/src/styles/_table.scss diff --git a/webapp/packages/core/assets/styles/_tabs.scss b/webapp/packages/core-theming/src/styles/_tabs.scss similarity index 100% rename from webapp/packages/core/assets/styles/_tabs.scss rename to webapp/packages/core-theming/src/styles/_tabs.scss diff --git a/webapp/packages/core/assets/styles/_theme-dark.scss b/webapp/packages/core-theming/src/styles/_theme-dark.scss similarity index 100% rename from webapp/packages/core/assets/styles/_theme-dark.scss rename to webapp/packages/core-theming/src/styles/_theme-dark.scss diff --git a/webapp/packages/core/assets/styles/_theme-light.scss b/webapp/packages/core-theming/src/styles/_theme-light.scss similarity index 100% rename from webapp/packages/core/assets/styles/_theme-light.scss rename to webapp/packages/core-theming/src/styles/_theme-light.scss diff --git a/webapp/packages/core/assets/styles/_theme-ripple.scss b/webapp/packages/core-theming/src/styles/_theme-ripple.scss similarity index 100% rename from webapp/packages/core/assets/styles/_theme-ripple.scss rename to webapp/packages/core-theming/src/styles/_theme-ripple.scss diff --git a/webapp/packages/core/src/theming/styles/main/color.scss b/webapp/packages/core-theming/src/styles/main/color.scss similarity index 100% rename from webapp/packages/core/src/theming/styles/main/color.scss rename to webapp/packages/core-theming/src/styles/main/color.scss diff --git a/webapp/packages/core/src/theming/styles/main/elevation.scss b/webapp/packages/core-theming/src/styles/main/elevation.scss similarity index 100% rename from webapp/packages/core/src/theming/styles/main/elevation.scss rename to webapp/packages/core-theming/src/styles/main/elevation.scss diff --git a/webapp/packages/core/src/theming/styles/main/normalize.css b/webapp/packages/core-theming/src/styles/main/normalize.css similarity index 100% rename from webapp/packages/core/src/theming/styles/main/normalize.css rename to webapp/packages/core-theming/src/styles/main/normalize.css diff --git a/webapp/packages/core/src/theming/styles/main/typography.scss b/webapp/packages/core-theming/src/styles/main/typography.scss similarity index 100% rename from webapp/packages/core/src/theming/styles/main/typography.scss rename to webapp/packages/core-theming/src/styles/main/typography.scss diff --git a/webapp/packages/core/src/theming/styles/theme-dark.module.scss b/webapp/packages/core-theming/src/styles/theme-dark.module.scss similarity index 90% rename from webapp/packages/core/src/theming/styles/theme-dark.module.scss rename to webapp/packages/core-theming/src/styles/theme-dark.module.scss index 41b5b46168..f821bd3235 100644 --- a/webapp/packages/core/src/theming/styles/theme-dark.module.scss +++ b/webapp/packages/core-theming/src/styles/theme-dark.module.scss @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -@import '@dbeaver/core/assets/styles/theme-dark'; +@import 'theme-dark'; @include colors; @include ripple-core-styles; diff --git a/webapp/packages/core/src/theming/styles/theme-light.module.scss b/webapp/packages/core-theming/src/styles/theme-light.module.scss similarity index 90% rename from webapp/packages/core/src/theming/styles/theme-light.module.scss rename to webapp/packages/core-theming/src/styles/theme-light.module.scss index 55cd22de6a..202771c171 100644 --- a/webapp/packages/core/src/theming/styles/theme-light.module.scss +++ b/webapp/packages/core-theming/src/styles/theme-light.module.scss @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -@import '@dbeaver/core/assets/styles/theme-light'; +@import 'theme-light'; @include colors; @include ripple-core-styles; diff --git a/webapp/packages/core/src/theming/themeUtils.ts b/webapp/packages/core-theming/src/themeUtils.ts similarity index 100% rename from webapp/packages/core/src/theming/themeUtils.ts rename to webapp/packages/core-theming/src/themeUtils.ts diff --git a/webapp/packages/core/src/theming/themes.ts b/webapp/packages/core-theming/src/themes.ts similarity index 100% rename from webapp/packages/core/src/theming/themes.ts rename to webapp/packages/core-theming/src/themes.ts diff --git a/webapp/packages/core/src/theming/useStyles.ts b/webapp/packages/core-theming/src/useStyles.ts similarity index 94% rename from webapp/packages/core/src/theming/useStyles.ts rename to webapp/packages/core-theming/src/useStyles.ts index 2d5901beea..e4e34793ed 100644 --- a/webapp/packages/core/src/theming/useStyles.ts +++ b/webapp/packages/core-theming/src/useStyles.ts @@ -10,8 +10,8 @@ import { useObserver } from 'mobx-react'; import { useMemo, useState } from 'react'; import { create } from 'reshadow'; -import { useService } from '@dbeaver/core/di'; -import { flat } from '@dbeaver/core/utils'; +import { useService } from '@cloudbeaver/core-di'; +import { flat } from '@cloudbeaver/core-utils'; import { ThemeService } from './ThemeService'; import { applyComposes, ClassCollection, Composes } from './themeUtils'; diff --git a/webapp/packages/core/src/theming/useTheme.ts b/webapp/packages/core-theming/src/useTheme.ts similarity index 93% rename from webapp/packages/core/src/theming/useTheme.ts rename to webapp/packages/core-theming/src/useTheme.ts index 6c8e3941f0..10f6bbfd16 100644 --- a/webapp/packages/core/src/theming/useTheme.ts +++ b/webapp/packages/core-theming/src/useTheme.ts @@ -9,7 +9,7 @@ import { useObserver } from 'mobx-react'; import { useEffect } from 'react'; -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { ThemeService } from './ThemeService'; diff --git a/webapp/packages/core-theming/tsconfig.json b/webapp/packages/core-theming/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-theming/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core-utils/.gitignore b/webapp/packages/core-utils/.gitignore new file mode 100644 index 0000000000..99902db863 --- /dev/null +++ b/webapp/packages/core-utils/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/core-utils/package.json b/webapp/packages/core-utils/package.json new file mode 100644 index 0000000000..0f9050f80f --- /dev/null +++ b/webapp/packages/core-utils/package.json @@ -0,0 +1,24 @@ +{ + "name": "@cloudbeaver/core-utils", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "uuid": "^7.0.3" + }, + "peerDependencies": { + "mobx": "^5.x.x" + }, + "devDependencies": { + "@types/uuid": "^7.0.2" + } +} \ No newline at end of file diff --git a/webapp/packages/core/src/utils/MetadataMap.ts b/webapp/packages/core-utils/src/MetadataMap.ts similarity index 100% rename from webapp/packages/core/src/utils/MetadataMap.ts rename to webapp/packages/core-utils/src/MetadataMap.ts diff --git a/webapp/packages/core/src/utils/OrderedMap.ts b/webapp/packages/core-utils/src/OrderedMap.ts similarity index 100% rename from webapp/packages/core/src/utils/OrderedMap.ts rename to webapp/packages/core-utils/src/OrderedMap.ts diff --git a/webapp/packages/core/src/utils/Promises/CancellablePromise.ts b/webapp/packages/core-utils/src/Promises/CancellablePromise.ts similarity index 100% rename from webapp/packages/core/src/utils/Promises/CancellablePromise.ts rename to webapp/packages/core-utils/src/Promises/CancellablePromise.ts diff --git a/webapp/packages/core/src/utils/Promises/Deferred.ts b/webapp/packages/core-utils/src/Promises/Deferred.ts similarity index 100% rename from webapp/packages/core/src/utils/Promises/Deferred.ts rename to webapp/packages/core-utils/src/Promises/Deferred.ts diff --git a/webapp/packages/core/src/utils/Promises/PromiseCancelledError.ts b/webapp/packages/core-utils/src/Promises/PromiseCancelledError.ts similarity index 99% rename from webapp/packages/core/src/utils/Promises/PromiseCancelledError.ts rename to webapp/packages/core-utils/src/Promises/PromiseCancelledError.ts index 017f72af8f..1c96f65e4e 100644 --- a/webapp/packages/core/src/utils/Promises/PromiseCancelledError.ts +++ b/webapp/packages/core-utils/src/Promises/PromiseCancelledError.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export class PromiseCancelledError extends Error { constructor(public reason?: Error) { super(reason?.message); diff --git a/webapp/packages/core/src/utils/Promises/PromiseExecutor.ts b/webapp/packages/core-utils/src/Promises/PromiseExecutor.ts similarity index 99% rename from webapp/packages/core/src/utils/Promises/PromiseExecutor.ts rename to webapp/packages/core-utils/src/Promises/PromiseExecutor.ts index d19d3e268e..8c41d1859c 100644 --- a/webapp/packages/core/src/utils/Promises/PromiseExecutor.ts +++ b/webapp/packages/core-utils/src/Promises/PromiseExecutor.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export type Executor = ( resolve: (value: T | PromiseLike) => void, reject: (reason?: any) => void diff --git a/webapp/packages/core/src/utils/Promises/deferPromise.ts b/webapp/packages/core-utils/src/Promises/deferPromise.ts similarity index 100% rename from webapp/packages/core/src/utils/Promises/deferPromise.ts rename to webapp/packages/core-utils/src/Promises/deferPromise.ts diff --git a/webapp/packages/core/src/utils/flat.ts b/webapp/packages/core-utils/src/flat.ts similarity index 100% rename from webapp/packages/core/src/utils/flat.ts rename to webapp/packages/core-utils/src/flat.ts diff --git a/webapp/packages/core/src/utils/index.ts b/webapp/packages/core-utils/src/index.ts similarity index 100% rename from webapp/packages/core/src/utils/index.ts rename to webapp/packages/core-utils/src/index.ts diff --git a/webapp/packages/core/src/utils/parseJSONFlat.ts b/webapp/packages/core-utils/src/parseJSONFlat.ts similarity index 100% rename from webapp/packages/core/src/utils/parseJSONFlat.ts rename to webapp/packages/core-utils/src/parseJSONFlat.ts diff --git a/webapp/packages/core/src/utils/uuid_.ts b/webapp/packages/core-utils/src/uuid_.ts similarity index 100% rename from webapp/packages/core/src/utils/uuid_.ts rename to webapp/packages/core-utils/src/uuid_.ts diff --git a/webapp/packages/core-utils/tsconfig.json b/webapp/packages/core-utils/tsconfig.json new file mode 100644 index 0000000000..b352fb539e --- /dev/null +++ b/webapp/packages/core-utils/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + // "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/core/app/package.json b/webapp/packages/core/app/package.json deleted file mode 100644 index 9b05f71c06..0000000000 --- a/webapp/packages/core/app/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/app", - "private": true, - "sideEffects": false, - "main": "../dist/app/index.js", - "module": "../dist/app/index.js" -} diff --git a/webapp/packages/core/assets/package.json b/webapp/packages/core/assets/package.json deleted file mode 100644 index a11594677e..0000000000 --- a/webapp/packages/core/assets/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/assets", - "private": true, - "sideEffects": false, - "main": ".", - "module": "." -} diff --git a/webapp/packages/core/blocks/package.json b/webapp/packages/core/blocks/package.json deleted file mode 100644 index 712075b0f6..0000000000 --- a/webapp/packages/core/blocks/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/blocks", - "private": true, - "sideEffects": false, - "main": "../dist/blocks/index.js", - "module": "../dist/blocks/index.js" -} diff --git a/webapp/packages/core/configs/rollup.config.js b/webapp/packages/core/configs/rollup.config.js deleted file mode 100644 index 673b6e1ffb..0000000000 --- a/webapp/packages/core/configs/rollup.config.js +++ /dev/null @@ -1,53 +0,0 @@ -const path = require('path'); - -import {configBuilder, defaultBuilderOptions} from '../../../configs/rollup.config'; - -const options = defaultBuilderOptions; -options.babelConfig = path.join(__dirname, '../../../configs/babel-rollup.config.js'); - -const baseConfig = configBuilder(options); - -const modules = [ - // asserts are not here. it doesn't contain code - - // The order of modules is important. - // The module must be built before it is used in another module - '/extensions', - '/di', - '/utils', - '/eventsLog', - - '/settings', - '/product', - '/plugin', - '/theming', - '/localization', - - '/root', - '/sdk', - - '/blocks', - '/dialogs', - '/app', - '', // root module -] - -const config = modules.map(module => { - const moduleConfig = {...baseConfig}; - moduleConfig.input = `src${module}/index.ts`; - moduleConfig.output = [ - { - dir: `dist${module}`, - format: 'esm', - }, - ]; - moduleConfig.external = [ - ...baseConfig.external, - ...modules - .filter(name => name !== module && name !== '') - .map(name => `@dbeaver/core${name}`), - ]; - return moduleConfig; -}) - -export default config; diff --git a/webapp/packages/core/configs/webpack/common-exp.js b/webapp/packages/core/configs/webpack/common-exp.js deleted file mode 100644 index 65f87f11e8..0000000000 --- a/webapp/packages/core/configs/webpack/common-exp.js +++ /dev/null @@ -1,16 +0,0 @@ -const merge = require('webpack-merge'); -const commonConfig = require('../../../../configs/webpack/common'); -const path = require('path'); -const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); - -module.exports = (env, argv) => merge(commonConfig(env, argv), { - context: path.resolve(__dirname, '../../src'), - plugins: [ - new ForkTsCheckerWebpackPlugin({ - tsconfig: path.resolve(__dirname, '../../tsconfig.json'), - async: false, // slow but run before dev-server starts todo try set true later - }), - - ], - -}); diff --git a/webapp/packages/core/configs/webpack/exp.js b/webapp/packages/core/configs/webpack/exp.js deleted file mode 100644 index 02672abfd2..0000000000 --- a/webapp/packages/core/configs/webpack/exp.js +++ /dev/null @@ -1,47 +0,0 @@ -// production config -const merge = require('webpack-merge'); -const {resolve} = require('path'); -var PeerDepsExternalsPlugin = require('peer-deps-externals-webpack-plugin'); - -const commonConfig = require('./common-exp'); - -module.exports = (env, argv) => merge(commonConfig(env, argv), { - mode: argv.mode || 'development', - entry: { - app: "./app/index.ts", - blocks: "./blocks/index.ts", - di: "./di/index.ts", - dialogs: "./dialogs/index.ts", - eventsLog: "./eventsLog/index.ts", - localization: "./localization/index.ts", - extensions: "./extensions/index.ts", - plugin: "./plugin/index.ts", - product: "./product/index.ts", - // queries dir - ignore - root: "./root/index.ts", - sdk: "./sdk/index.ts", - settings: "./settings/index.ts", - theming: "./theming/index.ts", - utils: "./utils/index.ts", - main: "./index.ts", - }, - output: { - filename: (chunkData) => { - console.log('chunkData.chunk.name', chunkData.chunk.name); - return chunkData.chunk.name === 'main' ? 'index.js': '[name]/index.js'; - }, - // filename: 'index.js', - path: resolve(__dirname, '../../dist'), - library: ["@dbeaver/core", "[name]"], - libraryTarget: 'umd', - libraryExport: 'default', - umdNamedDefine: true, - }, - // devtool: 'source-map', - externals: [ - /^@dbeaver\/.+$/ - ], - plugins: [ - new PeerDepsExternalsPlugin(), // allow to treat all peerDependencies as externals - ], -}); diff --git a/webapp/packages/core/di/package.json b/webapp/packages/core/di/package.json deleted file mode 100644 index 329cbe7ad9..0000000000 --- a/webapp/packages/core/di/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/di", - "private": true, - "sideEffects": false, - "main": "../dist/di/index.js", - "module": "../dist/di/index.js" -} diff --git a/webapp/packages/core/dialogs/package.json b/webapp/packages/core/dialogs/package.json deleted file mode 100644 index f419333f64..0000000000 --- a/webapp/packages/core/dialogs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/dialogs", - "private": true, - "sideEffects": false, - "main": "../dist/dialogs/index.js", - "module": "../dist/dialogs/index.js" -} diff --git a/webapp/packages/core/eventsLog/package.json b/webapp/packages/core/eventsLog/package.json deleted file mode 100644 index 87d8921447..0000000000 --- a/webapp/packages/core/eventsLog/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/eventsLog", - "private": true, - "sideEffects": false, - "main": "../dist/eventsLog/index.js", - "module": "../dist/eventsLog/index.js" -} diff --git a/webapp/packages/core/extensions/package.json b/webapp/packages/core/extensions/package.json deleted file mode 100644 index 127065b303..0000000000 --- a/webapp/packages/core/extensions/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/extensions", - "private": true, - "sideEffects": false, - "main": "../dist/extensions/index.js", - "module": "../dist/extensions/index.js" -} diff --git a/webapp/packages/core/localization/package.json b/webapp/packages/core/localization/package.json deleted file mode 100644 index ad7136d3a7..0000000000 --- a/webapp/packages/core/localization/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/localization", - "private": true, - "sideEffects": false, - "main": "../dist/localization/index.js", - "module": "../dist/localization/index.js" -} diff --git a/webapp/packages/core/modules.js b/webapp/packages/core/modules.js deleted file mode 100644 index 2182a036ac..0000000000 --- a/webapp/packages/core/modules.js +++ /dev/null @@ -1,27 +0,0 @@ -// this file is config file required for build-plugin task -// it tells rollup the list of modules and the order they should be built - -module.exports = [ - // asserts are not here. it doesn't contain code - - // The order of modules is important. - // The module must be built before it is used in another module - 'extensions', - 'utils', - 'di', - 'eventsLog', - - 'settings', - 'product', - 'plugin', - 'theming', - 'localization', - - 'root', - 'sdk', - - 'blocks', - 'dialogs', - 'app', - '', // root module -]; diff --git a/webapp/packages/core/package.json b/webapp/packages/core/package.json deleted file mode 100644 index e83a25f723..0000000000 --- a/webapp/packages/core/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "@dbeaver/core", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "module": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "build:analyze": "echo \"no analyze specified\" && exit 0", - "clean-dist": "rimraf dist/*", - "gql:gen": "graphql-codegen", - "gql:gen:dev": "graphql-codegen --watch", - "lint": "eslint ./src/ --ext .ts,.tsx", - "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" - }, - "dependencies": { - "@material/button": "^4.0.0", - "@material/elevation": "^4.0.0", - "@material/radio": "^4.0.0", - "@material/ripple": "^4.0.0", - "@material/theme": "^4.0.0", - "@material/typography": "^4.0.0", - "go-split": "^1.3.2", - "graphql-request": "^1.8.2", - "inversify": "^5.0.1", - "react-sanitized-html": "^2.0.0", - "router5": "^8.0.1", - "router5-plugin-browser": "^8.0.1", - "sanitize-html": "^1.23.0", - "uuid": "^7.0.3" - }, - "devDependencies": { - "@types/uuid": "^7.0.2" - }, - "buildVersion": "0.13.0" -} diff --git a/webapp/packages/core/plugin/package.json b/webapp/packages/core/plugin/package.json deleted file mode 100644 index 5f98f0b0d3..0000000000 --- a/webapp/packages/core/plugin/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/plugin", - "private": true, - "sideEffects": false, - "main": "../dist/plugin/index.js", - "module": "../dist/plugin/index.js" -} diff --git a/webapp/packages/core/product/package.json b/webapp/packages/core/product/package.json deleted file mode 100644 index e295ad03f4..0000000000 --- a/webapp/packages/core/product/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/product", - "private": true, - "sideEffects": false, - "main": "../dist/product/index.js", - "module": "../dist/product/index.js" -} diff --git a/webapp/packages/core/root/package.json b/webapp/packages/core/root/package.json deleted file mode 100644 index 2fcbe6c392..0000000000 --- a/webapp/packages/core/root/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/root", - "private": true, - "sideEffects": false, - "main": "../dist/root/index.js", - "module": "../dist/root/index.js" -} diff --git a/webapp/packages/core/sdk/package.json b/webapp/packages/core/sdk/package.json deleted file mode 100644 index 311d9bde41..0000000000 --- a/webapp/packages/core/sdk/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/sdk", - "private": true, - "sideEffects": false, - "main": "../dist/sdk/index.js", - "module": "../dist/sdk/index.js" -} diff --git a/webapp/packages/core/settings/package.json b/webapp/packages/core/settings/package.json deleted file mode 100644 index fd8201afef..0000000000 --- a/webapp/packages/core/settings/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/settings", - "private": true, - "sideEffects": false, - "main": "../dist/settings/index.js", - "module": "../dist/settings/index.js" -} diff --git a/webapp/packages/core/src/product/index.ts b/webapp/packages/core/src/product/index.ts deleted file mode 100644 index 7930d44d00..0000000000 --- a/webapp/packages/core/src/product/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './ProductManagerService'; -export * from '../settings/ProductSettingsService'; diff --git a/webapp/packages/core/theming/package.json b/webapp/packages/core/theming/package.json deleted file mode 100644 index b2f6aec659..0000000000 --- a/webapp/packages/core/theming/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/theming", - "private": true, - "sideEffects": false, - "main": "../dist/theming/index.js", - "module": "../dist/theming/index.js" -} diff --git a/webapp/packages/core/utils/package.json b/webapp/packages/core/utils/package.json deleted file mode 100644 index 0e1fcf922a..0000000000 --- a/webapp/packages/core/utils/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@dbeaver/core/utils", - "private": true, - "sideEffects": false, - "main": "../dist/utils/index.js", - "module": ".../dist/utils/index.js" -} diff --git a/webapp/packages/custom-connection-plugin/.gitignore b/webapp/packages/custom-connection-plugin/.gitignore deleted file mode 100644 index d443c6b30b..0000000000 --- a/webapp/packages/custom-connection-plugin/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env* - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/webapp/packages/custom-connection-plugin/package.json b/webapp/packages/custom-connection-plugin/package.json deleted file mode 100644 index 0114356bc2..0000000000 --- a/webapp/packages/custom-connection-plugin/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "@dbeaver/custom-connection-plugin", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "module": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "@dbeaver/core": "^0.1.0", - "@dbeaver/builder": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0" - } -} diff --git a/webapp/packages/custom-connection-plugin/tsconfig.json b/webapp/packages/custom-connection-plugin/tsconfig.json deleted file mode 100644 index 3ab6d3aadc..0000000000 --- a/webapp/packages/custom-connection-plugin/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "@dbeaver/**" - ] -} diff --git a/webapp/packages/data-export-plugin/.gitignore b/webapp/packages/data-export-plugin/.gitignore deleted file mode 100644 index d443c6b30b..0000000000 --- a/webapp/packages/data-export-plugin/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env* - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/webapp/packages/data-export-plugin/package.json b/webapp/packages/data-export-plugin/package.json deleted file mode 100644 index 88098f7716..0000000000 --- a/webapp/packages/data-export-plugin/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "@dbeaver/data-export-plugin", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "@dbeaver/builder": "^0.1.0", - "@dbeaver/core": "^0.1.0", - "@dbeaver/data-viewer-plugin": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0", - "@dbeaver/data-viewer-plugin": "^0.1.0" - } -} diff --git a/webapp/packages/data-export-plugin/tsconfig.json b/webapp/packages/data-export-plugin/tsconfig.json deleted file mode 100644 index 3ab6d3aadc..0000000000 --- a/webapp/packages/data-export-plugin/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "@dbeaver/**" - ] -} diff --git a/webapp/packages/data-viewer-plugin/.gitignore b/webapp/packages/data-viewer-plugin/.gitignore deleted file mode 100644 index d443c6b30b..0000000000 --- a/webapp/packages/data-viewer-plugin/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env* - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/webapp/packages/data-viewer-plugin/package.json b/webapp/packages/data-viewer-plugin/package.json deleted file mode 100644 index 24de724868..0000000000 --- a/webapp/packages/data-viewer-plugin/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "@dbeaver/data-viewer-plugin", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "@dbeaver/builder": "^0.1.0", - "@dbeaver/ag-grid-plugin": "^0.1.0", - "@dbeaver/object-viewer-plugin": "^0.1.0", - "@dbeaver/core": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/ag-grid-plugin": "^0.1.0", - "@dbeaver/object-viewer-plugin": "^0.1.0", - "@dbeaver/core": "^0.1.0" - } -} diff --git a/webapp/packages/data-viewer-plugin/tsconfig.json b/webapp/packages/data-viewer-plugin/tsconfig.json deleted file mode 100644 index 3ab6d3aadc..0000000000 --- a/webapp/packages/data-viewer-plugin/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" - }, - "include": [ - "src/**/*" - ], - "exclude": [ - "node_modules", - "@dbeaver/**" - ] -} diff --git a/webapp/packages/ddl-viewer-plugin/.gitignore b/webapp/packages/ddl-viewer-plugin/.gitignore deleted file mode 100644 index d443c6b30b..0000000000 --- a/webapp/packages/ddl-viewer-plugin/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env* - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/webapp/packages/ddl-viewer-plugin/package.json b/webapp/packages/ddl-viewer-plugin/package.json deleted file mode 100644 index cb7c45711b..0000000000 --- a/webapp/packages/ddl-viewer-plugin/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "@dbeaver/ddl-viewer-plugin", - "version": "0.1.0", - "description": "DDL Viewer Plugin", - "license": "Apache-2.0", - "main": "dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1", - "tsc": "tsc" - }, - "devDependencies": { - "@dbeaver/builder": "^0.1.0", - "@dbeaver/core": "^0.1.0", - "@dbeaver/object-viewer-plugin": "^0.1.0", - "@dbeaver/sql-editor": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0", - "@dbeaver/object-viewer-plugin": "^0.1.0", - "@dbeaver/sql-editor": "^0.1.0" - } -} diff --git a/webapp/packages/object-viewer-plugin/.gitignore b/webapp/packages/object-viewer-plugin/.gitignore deleted file mode 100644 index d443c6b30b..0000000000 --- a/webapp/packages/object-viewer-plugin/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env* - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/webapp/packages/object-viewer-plugin/package.json b/webapp/packages/object-viewer-plugin/package.json deleted file mode 100644 index 5b613ac87e..0000000000 --- a/webapp/packages/object-viewer-plugin/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "@dbeaver/object-viewer-plugin", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "@dbeaver/builder": "^0.1.0", - "@dbeaver/core": "^0.1.0" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0" - } -} diff --git a/webapp/packages/object-viewer-plugin/tsconfig.json b/webapp/packages/object-viewer-plugin/tsconfig.json deleted file mode 100644 index 26d254ccf5..0000000000 --- a/webapp/packages/object-viewer-plugin/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" - }, - "include": [ - "src" - ], - "exclude": [ - "node_modules", - "@dbeaver/**" - ] -} diff --git a/webapp/packages/administration/.gitignore b/webapp/packages/plugin-administration/.gitignore similarity index 95% rename from webapp/packages/administration/.gitignore rename to webapp/packages/plugin-administration/.gitignore index d443c6b30b..15bc16c7c3 100644 --- a/webapp/packages/administration/.gitignore +++ b/webapp/packages/plugin-administration/.gitignore @@ -1,4 +1,3 @@ - # dependencies /node_modules @@ -6,7 +5,7 @@ /coverage # production -/dist +/lib # misc .DS_Store diff --git a/webapp/packages/administration/locales/en.json b/webapp/packages/plugin-administration/locales/en.json similarity index 100% rename from webapp/packages/administration/locales/en.json rename to webapp/packages/plugin-administration/locales/en.json diff --git a/webapp/packages/administration/locales/ru.json b/webapp/packages/plugin-administration/locales/ru.json similarity index 100% rename from webapp/packages/administration/locales/ru.json rename to webapp/packages/plugin-administration/locales/ru.json diff --git a/webapp/packages/plugin-administration/package.json b/webapp/packages/plugin-administration/package.json new file mode 100644 index 0000000000..f0f2051c6e --- /dev/null +++ b/webapp/packages/plugin-administration/package.json @@ -0,0 +1,36 @@ +{ + "name": "@cloudbeaver/plugin-administration", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} \ No newline at end of file diff --git a/webapp/packages/administration/src/Administration/Administration.tsx b/webapp/packages/plugin-administration/src/Administration/Administration.tsx similarity index 92% rename from webapp/packages/administration/src/Administration/Administration.tsx rename to webapp/packages/plugin-administration/src/Administration/Administration.tsx index 52ee816541..c1a93c8a5e 100644 --- a/webapp/packages/administration/src/Administration/Administration.tsx +++ b/webapp/packages/plugin-administration/src/Administration/Administration.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { TabsState, TabList, verticalTabStyles } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { TabsState, TabList, verticalTabStyles } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { AdministrationController } from './AdministrationController'; import { DrawerItem } from './DrawerItem'; diff --git a/webapp/packages/administration/src/Administration/AdministrationController.ts b/webapp/packages/plugin-administration/src/Administration/AdministrationController.ts similarity index 92% rename from webapp/packages/administration/src/Administration/AdministrationController.ts rename to webapp/packages/plugin-administration/src/Administration/AdministrationController.ts index 18fb3bc366..06a1bcb669 100644 --- a/webapp/packages/administration/src/Administration/AdministrationController.ts +++ b/webapp/packages/plugin-administration/src/Administration/AdministrationController.ts @@ -8,7 +8,7 @@ import { computed } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { AdministrationItemService } from '../AdministrationItem/AdministrationItemService'; diff --git a/webapp/packages/administration/src/Administration/AdministrationTools/AdministrationTools.tsx b/webapp/packages/plugin-administration/src/Administration/AdministrationTools/AdministrationTools.tsx similarity index 100% rename from webapp/packages/administration/src/Administration/AdministrationTools/AdministrationTools.tsx rename to webapp/packages/plugin-administration/src/Administration/AdministrationTools/AdministrationTools.tsx diff --git a/webapp/packages/administration/src/Administration/DrawerItem.tsx b/webapp/packages/plugin-administration/src/Administration/DrawerItem.tsx similarity index 100% rename from webapp/packages/administration/src/Administration/DrawerItem.tsx rename to webapp/packages/plugin-administration/src/Administration/DrawerItem.tsx diff --git a/webapp/packages/administration/src/Administration/ItemContent.tsx b/webapp/packages/plugin-administration/src/Administration/ItemContent.tsx similarity index 95% rename from webapp/packages/administration/src/Administration/ItemContent.tsx rename to webapp/packages/plugin-administration/src/Administration/ItemContent.tsx index 94b699b61b..aee3cbaa7b 100644 --- a/webapp/packages/administration/src/Administration/ItemContent.tsx +++ b/webapp/packages/plugin-administration/src/Administration/ItemContent.tsx @@ -8,7 +8,7 @@ import { observer } from 'mobx-react'; -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { AdministrationItemService } from '../AdministrationItem/AdministrationItemService'; diff --git a/webapp/packages/administration/src/AdministrationItem/AdministrationItemService.ts b/webapp/packages/plugin-administration/src/AdministrationItem/AdministrationItemService.ts similarity index 97% rename from webapp/packages/administration/src/AdministrationItem/AdministrationItemService.ts rename to webapp/packages/plugin-administration/src/AdministrationItem/AdministrationItemService.ts index 0a4e295f3f..41b7433b6b 100644 --- a/webapp/packages/administration/src/AdministrationItem/AdministrationItemService.ts +++ b/webapp/packages/plugin-administration/src/AdministrationItem/AdministrationItemService.ts @@ -8,7 +8,7 @@ import { observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { IAdministrationItem, IAdministrationItemOptions, IAdministrationItemSubItem } from './IAdministrationItem'; diff --git a/webapp/packages/administration/src/AdministrationItem/IAdministrationItem.ts b/webapp/packages/plugin-administration/src/AdministrationItem/IAdministrationItem.ts similarity index 96% rename from webapp/packages/administration/src/AdministrationItem/IAdministrationItem.ts rename to webapp/packages/plugin-administration/src/AdministrationItem/IAdministrationItem.ts index 707ee5a71c..926282b64b 100644 --- a/webapp/packages/administration/src/AdministrationItem/IAdministrationItem.ts +++ b/webapp/packages/plugin-administration/src/AdministrationItem/IAdministrationItem.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { Style } from '@dbeaver/core/theming'; +import { Style } from '@cloudbeaver/core-theming'; export type AdministrationItemDrawerProps = { item: IAdministrationItem; diff --git a/webapp/packages/administration/src/AdministrationMenuService.ts b/webapp/packages/plugin-administration/src/AdministrationMenuService.ts similarity index 91% rename from webapp/packages/administration/src/AdministrationMenuService.ts rename to webapp/packages/plugin-administration/src/AdministrationMenuService.ts index 629be48fb4..a2630fcffe 100644 --- a/webapp/packages/administration/src/AdministrationMenuService.ts +++ b/webapp/packages/plugin-administration/src/AdministrationMenuService.ts @@ -6,9 +6,9 @@ * you may not use this file except in compliance with the License. */ -import { SettingsMenuService, ScreenService, AppScreenService } from '@dbeaver/core/app'; -import { injectable, Bootstrap } from '@dbeaver/core/di'; -import { PermissionsService } from '@dbeaver/core/root'; +import { SettingsMenuService, ScreenService, AppScreenService } from '@cloudbeaver/core-app'; +import { injectable, Bootstrap } from '@cloudbeaver/core-di'; +import { PermissionsService } from '@cloudbeaver/core-root'; import { AdministrationScreenService } from './AdministrationScreen/AdministrationScreenService'; import { EAdminPermission } from './EAdminPermission'; diff --git a/webapp/packages/administration/src/AdministrationScreen/AdministrationScreen.tsx b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationScreen.tsx similarity index 88% rename from webapp/packages/administration/src/AdministrationScreen/AdministrationScreen.tsx rename to webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationScreen.tsx index 6bc5dd8c4e..40b712baa4 100644 --- a/webapp/packages/administration/src/AdministrationScreen/AdministrationScreen.tsx +++ b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationScreen.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; -import { useService } from '@dbeaver/core/di'; -import { Translate } from '@dbeaver/core/localization'; -import { usePermission } from '@dbeaver/core/root'; +import { useService } from '@cloudbeaver/core-di'; +import { Translate } from '@cloudbeaver/core-localization'; +import { usePermission } from '@cloudbeaver/core-root'; import { Administration } from '../Administration/Administration'; import { EAdminPermission } from '../EAdminPermission'; diff --git a/webapp/packages/administration/src/AdministrationScreen/AdministrationScreenService.ts b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationScreenService.ts similarity index 95% rename from webapp/packages/administration/src/AdministrationScreen/AdministrationScreenService.ts rename to webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationScreenService.ts index ad2bf813f6..50a2f8721b 100644 --- a/webapp/packages/administration/src/AdministrationScreen/AdministrationScreenService.ts +++ b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationScreenService.ts @@ -8,9 +8,9 @@ import { computed } from 'mobx'; -import { ScreenService, RouterService, AppScreenService } from '@dbeaver/core/app'; -import { injectable, Bootstrap } from '@dbeaver/core/di'; -import { PermissionsService } from '@dbeaver/core/root'; +import { ScreenService, RouterService, AppScreenService } from '@cloudbeaver/core-app'; +import { injectable, Bootstrap } from '@cloudbeaver/core-di'; +import { PermissionsService } from '@cloudbeaver/core-root'; import { AdministrationItemService } from '../AdministrationItem/AdministrationItemService'; import { EAdminPermission } from '../EAdminPermission'; diff --git a/webapp/packages/administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBar.tsx b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBar.tsx similarity index 82% rename from webapp/packages/administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBar.tsx rename to webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBar.tsx index 67f8db9820..8bd3d2b076 100644 --- a/webapp/packages/administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBar.tsx +++ b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBar.tsx @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { Placeholder, TopAppBar } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; +import { Placeholder, TopAppBar } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; import { AdministrationTopAppBarService } from './AdministrationTopAppBarService'; diff --git a/webapp/packages/administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBarService.ts b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBarService.ts similarity index 73% rename from webapp/packages/administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBarService.ts rename to webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBarService.ts index bcd0ae00a8..24861c21be 100644 --- a/webapp/packages/administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBarService.ts +++ b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationTopAppBar/AdministrationTopAppBarService.ts @@ -6,9 +6,9 @@ * you may not use this file except in compliance with the License. */ -import { SettingsMenu, Logo } from '@dbeaver/core/app'; -import { PlaceholderContainer } from '@dbeaver/core/blocks'; -import { injectable } from '@dbeaver/core/di'; +import { SettingsMenu, Logo } from '@cloudbeaver/core-app'; +import { PlaceholderContainer } from '@cloudbeaver/core-blocks'; +import { injectable } from '@cloudbeaver/core-di'; import { Fill } from './Fill'; diff --git a/webapp/packages/core/src/app/TopNavBar/Fill.tsx b/webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationTopAppBar/Fill.tsx similarity index 100% rename from webapp/packages/core/src/app/TopNavBar/Fill.tsx rename to webapp/packages/plugin-administration/src/AdministrationScreen/AdministrationTopAppBar/Fill.tsx diff --git a/webapp/packages/administration/src/EAdminPermission.ts b/webapp/packages/plugin-administration/src/EAdminPermission.ts similarity index 100% rename from webapp/packages/administration/src/EAdminPermission.ts rename to webapp/packages/plugin-administration/src/EAdminPermission.ts diff --git a/webapp/packages/administration/src/index.ts b/webapp/packages/plugin-administration/src/index.ts similarity index 100% rename from webapp/packages/administration/src/index.ts rename to webapp/packages/plugin-administration/src/index.ts diff --git a/webapp/packages/administration/src/manifest.ts b/webapp/packages/plugin-administration/src/manifest.ts similarity index 92% rename from webapp/packages/administration/src/manifest.ts rename to webapp/packages/plugin-administration/src/manifest.ts index 89f2afd85d..31199c9423 100644 --- a/webapp/packages/administration/src/manifest.ts +++ b/webapp/packages/plugin-administration/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { IServiceInjector, PluginManifest } from '@dbeaver/core/di'; +import { IServiceInjector, PluginManifest } from '@cloudbeaver/core-di'; import { AdministrationItemService } from './AdministrationItem/AdministrationItemService'; import { AdministrationMenuService } from './AdministrationMenuService'; diff --git a/webapp/packages/plugin-administration/tsconfig.json b/webapp/packages/plugin-administration/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-administration/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/basic-connection-plugin/.gitignore b/webapp/packages/plugin-ag-grid/.gitignore similarity index 95% rename from webapp/packages/basic-connection-plugin/.gitignore rename to webapp/packages/plugin-ag-grid/.gitignore index d443c6b30b..15bc16c7c3 100644 --- a/webapp/packages/basic-connection-plugin/.gitignore +++ b/webapp/packages/plugin-ag-grid/.gitignore @@ -1,4 +1,3 @@ - # dependencies /node_modules @@ -6,7 +5,7 @@ /coverage # production -/dist +/lib # misc .DS_Store diff --git a/webapp/packages/plugin-ag-grid/package.json b/webapp/packages/plugin-ag-grid/package.json new file mode 100644 index 0000000000..f515e475fc --- /dev/null +++ b/webapp/packages/plugin-ag-grid/package.json @@ -0,0 +1,42 @@ +{ + "name": "@cloudbeaver/plugin-ag-grid", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "@ag-grid-community/all-modules": "^23.1.1", + "@ag-grid-community/core": "^23.1.1", + "ag-grid-community": "^23.1.1", + "ag-grid-react": "^23.1.1" + }, + "peerDependencies": { + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/AgGridContext.ts b/webapp/packages/plugin-ag-grid/src/AgGridTable/AgGridContext.ts similarity index 100% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/AgGridContext.ts rename to webapp/packages/plugin-ag-grid/src/AgGridTable/AgGridContext.ts diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/AgGridTable.tsx b/webapp/packages/plugin-ag-grid/src/AgGridTable/AgGridTable.tsx similarity index 93% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/AgGridTable.tsx rename to webapp/packages/plugin-ag-grid/src/AgGridTable/AgGridTable.tsx index f96523e298..fe321ce5dd 100644 --- a/webapp/packages/ag-grid-plugin/src/AgGridTable/AgGridTable.tsx +++ b/webapp/packages/plugin-ag-grid/src/AgGridTable/AgGridTable.tsx @@ -12,9 +12,9 @@ import { observer, Observer } from 'mobx-react'; import { PropsWithChildren } from 'react'; import styled from 'reshadow'; -import { ComplexLoader, Loader } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { useStyles } from '@dbeaver/core/theming'; +import { ComplexLoader, Loader } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { useStyles } from '@cloudbeaver/core-theming'; import { RangeSelectionModule } from '../modules/RangeSelection/rangeSelectionModule'; import { agGridStyles } from '../styles/styles'; diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/AgGridTableController.ts b/webapp/packages/plugin-ag-grid/src/AgGridTable/AgGridTableController.ts similarity index 99% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/AgGridTableController.ts rename to webapp/packages/plugin-ag-grid/src/AgGridTable/AgGridTableController.ts index a7ee9dd47d..1656fb94de 100644 --- a/webapp/packages/ag-grid-plugin/src/AgGridTable/AgGridTableController.ts +++ b/webapp/packages/plugin-ag-grid/src/AgGridTable/AgGridTableController.ts @@ -20,7 +20,7 @@ import { import { SortChangedEvent } from 'ag-grid-community/dist/lib/events'; import { computed, observable } from 'mobx'; -import { injectable, IInitializableController, IDestructibleController } from '@dbeaver/core/di'; +import { injectable, IInitializableController, IDestructibleController } from '@cloudbeaver/core-di'; import { AgGridContext } from './AgGridContext'; import { @@ -29,7 +29,6 @@ import { import { RowSelection } from './TableSelection/RowSelection'; import { TableSelection } from './TableSelection/TableSelection'; - @injectable() export class AgGridTableController implements IInitializableController, IDestructibleController { @observable refreshId = 0; diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/IAgGridModel.ts b/webapp/packages/plugin-ag-grid/src/AgGridTable/IAgGridModel.ts similarity index 99% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/IAgGridModel.ts rename to webapp/packages/plugin-ag-grid/src/AgGridTable/IAgGridModel.ts index bd8333452f..8cf07826f4 100644 --- a/webapp/packages/ag-grid-plugin/src/AgGridTable/IAgGridModel.ts +++ b/webapp/packages/plugin-ag-grid/src/AgGridTable/IAgGridModel.ts @@ -17,12 +17,10 @@ export type SortModel = { sort: SortMode; }[]; - export interface IRequestDataOptions { sorting?: SortModel; } - export interface IAgGridModel { chunkSize: number; enableRangeSelection?: boolean; diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/LoadingCell.tsx b/webapp/packages/plugin-ag-grid/src/AgGridTable/LoadingCell.tsx similarity index 100% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/LoadingCell.tsx rename to webapp/packages/plugin-ag-grid/src/AgGridTable/LoadingCell.tsx diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/PlainTextEditor/PlainTextEditor.tsx b/webapp/packages/plugin-ag-grid/src/AgGridTable/PlainTextEditor/PlainTextEditor.tsx similarity index 97% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/PlainTextEditor/PlainTextEditor.tsx rename to webapp/packages/plugin-ag-grid/src/AgGridTable/PlainTextEditor/PlainTextEditor.tsx index ac35a6e03c..0198c78ef3 100644 --- a/webapp/packages/ag-grid-plugin/src/AgGridTable/PlainTextEditor/PlainTextEditor.tsx +++ b/webapp/packages/plugin-ag-grid/src/AgGridTable/PlainTextEditor/PlainTextEditor.tsx @@ -12,7 +12,7 @@ import { import styled, { css } from 'reshadow'; import { ICellEditorParams, ICellEditorComp } from '@ag-grid-community/core'; -import { InlineEditor, InlineEditorControls } from '@dbeaver/core/app'; +import { InlineEditor, InlineEditorControls } from '@cloudbeaver/core-app'; import { AgGridContext } from '../AgGridContext'; diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/TableColumnHeader/TableColumnHeader.tsx b/webapp/packages/plugin-ag-grid/src/AgGridTable/TableColumnHeader/TableColumnHeader.tsx similarity index 98% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/TableColumnHeader/TableColumnHeader.tsx rename to webapp/packages/plugin-ag-grid/src/AgGridTable/TableColumnHeader/TableColumnHeader.tsx index ef3b1f8a01..8bdf3eee74 100644 --- a/webapp/packages/ag-grid-plugin/src/AgGridTable/TableColumnHeader/TableColumnHeader.tsx +++ b/webapp/packages/plugin-ag-grid/src/AgGridTable/TableColumnHeader/TableColumnHeader.tsx @@ -10,7 +10,7 @@ import { useCallback, useEffect, useState } from 'react'; import styled, { css, use } from 'reshadow'; import { AgEvent, GridApi, Column } from '@ag-grid-community/core'; -import { StaticImage, Icon } from '@dbeaver/core/blocks'; +import { StaticImage, Icon } from '@cloudbeaver/core-blocks'; import { SortMode } from '../IAgGridModel'; diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/TableSelection/RowSelection.ts b/webapp/packages/plugin-ag-grid/src/AgGridTable/TableSelection/RowSelection.ts similarity index 100% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/TableSelection/RowSelection.ts rename to webapp/packages/plugin-ag-grid/src/AgGridTable/TableSelection/RowSelection.ts diff --git a/webapp/packages/ag-grid-plugin/src/AgGridTable/TableSelection/TableSelection.ts b/webapp/packages/plugin-ag-grid/src/AgGridTable/TableSelection/TableSelection.ts similarity index 100% rename from webapp/packages/ag-grid-plugin/src/AgGridTable/TableSelection/TableSelection.ts rename to webapp/packages/plugin-ag-grid/src/AgGridTable/TableSelection/TableSelection.ts diff --git a/webapp/packages/ag-grid-plugin/src/index.ts b/webapp/packages/plugin-ag-grid/src/index.ts similarity index 100% rename from webapp/packages/ag-grid-plugin/src/index.ts rename to webapp/packages/plugin-ag-grid/src/index.ts diff --git a/webapp/packages/ag-grid-plugin/src/manifest.ts b/webapp/packages/plugin-ag-grid/src/manifest.ts similarity index 85% rename from webapp/packages/ag-grid-plugin/src/manifest.ts rename to webapp/packages/plugin-ag-grid/src/manifest.ts index 108c99c4c6..d560ffd9cf 100644 --- a/webapp/packages/ag-grid-plugin/src/manifest.ts +++ b/webapp/packages/plugin-ag-grid/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { PluginManifest } from '@dbeaver/core/di'; +import { PluginManifest } from '@cloudbeaver/core-di'; export const manifest: PluginManifest = { info: { name: 'AgGrid Table' }, diff --git a/webapp/packages/ag-grid-plugin/src/modules/RangeSelection/rangeController.ts b/webapp/packages/plugin-ag-grid/src/modules/RangeSelection/rangeController.ts similarity index 100% rename from webapp/packages/ag-grid-plugin/src/modules/RangeSelection/rangeController.ts rename to webapp/packages/plugin-ag-grid/src/modules/RangeSelection/rangeController.ts diff --git a/webapp/packages/ag-grid-plugin/src/modules/RangeSelection/rangeSelectionModule.ts b/webapp/packages/plugin-ag-grid/src/modules/RangeSelection/rangeSelectionModule.ts similarity index 100% rename from webapp/packages/ag-grid-plugin/src/modules/RangeSelection/rangeSelectionModule.ts rename to webapp/packages/plugin-ag-grid/src/modules/RangeSelection/rangeSelectionModule.ts diff --git a/webapp/packages/ag-grid-plugin/src/styles/base.scss b/webapp/packages/plugin-ag-grid/src/styles/base.scss similarity index 100% rename from webapp/packages/ag-grid-plugin/src/styles/base.scss rename to webapp/packages/plugin-ag-grid/src/styles/base.scss diff --git a/webapp/packages/ag-grid-plugin/src/styles/styles.ts b/webapp/packages/plugin-ag-grid/src/styles/styles.ts similarity index 89% rename from webapp/packages/ag-grid-plugin/src/styles/styles.ts rename to webapp/packages/plugin-ag-grid/src/styles/styles.ts index 3f06a46e7c..318bdc249b 100644 --- a/webapp/packages/ag-grid-plugin/src/styles/styles.ts +++ b/webapp/packages/plugin-ag-grid/src/styles/styles.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { ThemeSelector } from '@dbeaver/core/theming'; +import { ThemeSelector } from '@cloudbeaver/core-theming'; export const agGridStyles: ThemeSelector = async (theme) => { let styles: any; diff --git a/webapp/packages/ag-grid-plugin/src/styles/themes/_base-ag-grid.scss b/webapp/packages/plugin-ag-grid/src/styles/themes/_base-ag-grid.scss similarity index 96% rename from webapp/packages/ag-grid-plugin/src/styles/themes/_base-ag-grid.scss rename to webapp/packages/plugin-ag-grid/src/styles/themes/_base-ag-grid.scss index 1b5a6dac12..870cae14cf 100644 --- a/webapp/packages/ag-grid-plugin/src/styles/themes/_base-ag-grid.scss +++ b/webapp/packages/plugin-ag-grid/src/styles/themes/_base-ag-grid.scss @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -@import "@dbeaver/core/assets/styles/branding"; +@import "@cloudbeaver/core-theming/src/styles/branding"; @mixin base-ag-grid() { :global { diff --git a/webapp/packages/ag-grid-plugin/src/styles/themes/dark.module.scss b/webapp/packages/plugin-ag-grid/src/styles/themes/dark.module.scss similarity index 83% rename from webapp/packages/ag-grid-plugin/src/styles/themes/dark.module.scss rename to webapp/packages/plugin-ag-grid/src/styles/themes/dark.module.scss index 92f9e2e018..4c8f7cc37d 100644 --- a/webapp/packages/ag-grid-plugin/src/styles/themes/dark.module.scss +++ b/webapp/packages/plugin-ag-grid/src/styles/themes/dark.module.scss @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -@import "@dbeaver/core/assets/styles/theme-dark"; +@import "@cloudbeaver/core-theming/src/styles/theme-dark"; @import "base-ag-grid"; :global .theme-dark { diff --git a/webapp/packages/ag-grid-plugin/src/styles/themes/light.module.scss b/webapp/packages/plugin-ag-grid/src/styles/themes/light.module.scss similarity index 82% rename from webapp/packages/ag-grid-plugin/src/styles/themes/light.module.scss rename to webapp/packages/plugin-ag-grid/src/styles/themes/light.module.scss index 1f4f0f1b61..a597c5e512 100644 --- a/webapp/packages/ag-grid-plugin/src/styles/themes/light.module.scss +++ b/webapp/packages/plugin-ag-grid/src/styles/themes/light.module.scss @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -@import '@dbeaver/core/assets/styles/theme-light'; +@import '@cloudbeaver/core-theming/src/styles/theme-light'; @import "base-ag-grid"; :global .theme-light { diff --git a/webapp/packages/plugin-ag-grid/tsconfig.json b/webapp/packages/plugin-ag-grid/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-ag-grid/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/ag-grid-plugin/.gitignore b/webapp/packages/plugin-authentication/.gitignore similarity index 95% rename from webapp/packages/ag-grid-plugin/.gitignore rename to webapp/packages/plugin-authentication/.gitignore index d443c6b30b..15bc16c7c3 100644 --- a/webapp/packages/ag-grid-plugin/.gitignore +++ b/webapp/packages/plugin-authentication/.gitignore @@ -1,4 +1,3 @@ - # dependencies /node_modules @@ -6,7 +5,7 @@ /coverage # production -/dist +/lib # misc .DS_Store diff --git a/webapp/packages/authentication/locales/en.json b/webapp/packages/plugin-authentication/locales/en.json similarity index 100% rename from webapp/packages/authentication/locales/en.json rename to webapp/packages/plugin-authentication/locales/en.json diff --git a/webapp/packages/authentication/locales/ru.json b/webapp/packages/plugin-authentication/locales/ru.json similarity index 100% rename from webapp/packages/authentication/locales/ru.json rename to webapp/packages/plugin-authentication/locales/ru.json diff --git a/webapp/packages/plugin-authentication/package.json b/webapp/packages/plugin-authentication/package.json new file mode 100644 index 0000000000..55f9e9ad70 --- /dev/null +++ b/webapp/packages/plugin-authentication/package.json @@ -0,0 +1,37 @@ +{ + "name": "@cloudbeaver/plugin-authentication", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/plugin-administration": "^0.1.0", + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} diff --git a/webapp/packages/authentication/public/icons/account.svg b/webapp/packages/plugin-authentication/public/icons/account.svg similarity index 100% rename from webapp/packages/authentication/public/icons/account.svg rename to webapp/packages/plugin-authentication/public/icons/account.svg diff --git a/webapp/packages/authentication/src/Administration/AuthAdministrationService.ts b/webapp/packages/plugin-authentication/src/Administration/AuthAdministrationService.ts similarity index 74% rename from webapp/packages/authentication/src/Administration/AuthAdministrationService.ts rename to webapp/packages/plugin-authentication/src/Administration/AuthAdministrationService.ts index 232c9d4ebc..bc80bf357e 100644 --- a/webapp/packages/authentication/src/Administration/AuthAdministrationService.ts +++ b/webapp/packages/plugin-authentication/src/Administration/AuthAdministrationService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { AdministrationItemService } from '@dbeaver/administration'; -import { injectable, Bootstrap } from '@dbeaver/core/di'; +import { injectable, Bootstrap } from '@cloudbeaver/core-di'; +import { AdministrationItemService } from '@cloudbeaver/plugin-administration'; @injectable() export class AuthAdministrationService extends Bootstrap { diff --git a/webapp/packages/authentication/src/Administration/RolesManagerService.ts b/webapp/packages/plugin-authentication/src/Administration/RolesManagerService.ts similarity index 92% rename from webapp/packages/authentication/src/Administration/RolesManagerService.ts rename to webapp/packages/plugin-authentication/src/Administration/RolesManagerService.ts index 8aa749f970..3396836145 100644 --- a/webapp/packages/authentication/src/Administration/RolesManagerService.ts +++ b/webapp/packages/plugin-authentication/src/Administration/RolesManagerService.ts @@ -6,10 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { CachedResource, GraphQLService, AdminRoleInfo -} from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-sdk'; @injectable() export class RolesManagerService { diff --git a/webapp/packages/authentication/src/Administration/Users/CreateUser/CreateUser.tsx b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUser/CreateUser.tsx similarity index 91% rename from webapp/packages/authentication/src/Administration/Users/CreateUser/CreateUser.tsx rename to webapp/packages/plugin-authentication/src/Administration/Users/CreateUser/CreateUser.tsx index 708caf9bcd..c367f16353 100644 --- a/webapp/packages/authentication/src/Administration/Users/CreateUser/CreateUser.tsx +++ b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUser/CreateUser.tsx @@ -12,10 +12,10 @@ import styled, { css } from 'reshadow'; import { InputField, SubmittingForm, ErrorMessage, Button -} from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles, composes } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { CreateUserController } from './CreateUserController'; diff --git a/webapp/packages/authentication/src/Administration/Users/CreateUser/CreateUserController.ts b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUser/CreateUserController.ts similarity index 77% rename from webapp/packages/authentication/src/Administration/Users/CreateUser/CreateUserController.ts rename to webapp/packages/plugin-authentication/src/Administration/Users/CreateUser/CreateUserController.ts index 450848c16e..483152b69b 100644 --- a/webapp/packages/authentication/src/Administration/Users/CreateUser/CreateUserController.ts +++ b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUser/CreateUserController.ts @@ -8,16 +8,15 @@ import { observable } from 'mobx'; -import { AdministrationScreenService } from '@dbeaver/administration'; -import { ErrorDetailsDialog } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GQLErrorCatcher } from '@dbeaver/core/sdk'; +import { ErrorDetailsDialog } from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GQLErrorCatcher } from '@cloudbeaver/core-sdk'; +import { AdministrationScreenService } from '@cloudbeaver/plugin-administration'; import { UsersManagerService } from '../../UsersManagerService'; - @injectable() export class CreateUserController { @observable isCreating = false; diff --git a/webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialog.tsx b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialog.tsx similarity index 93% rename from webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialog.tsx rename to webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialog.tsx index d210552809..8752ab4a42 100644 --- a/webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialog.tsx +++ b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialog.tsx @@ -12,11 +12,11 @@ import styled, { css } from 'reshadow'; import { SubmittingForm, ErrorMessage, InputField, Checkbox -} from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { CommonDialogWrapper, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { composes, useStyles } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { CommonDialogWrapper, DialogComponentProps } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { CreateUserDialogController } from './CreateUserDialogController'; import { CreateUserDialogFooter } from './CreateUserDialogFooter'; diff --git a/webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogController.ts b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogController.ts similarity index 91% rename from webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogController.ts rename to webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogController.ts index a2007a21ab..72ea8c5ad5 100644 --- a/webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogController.ts +++ b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogController.ts @@ -8,16 +8,15 @@ import { observable, computed } from 'mobx'; -import { ErrorDetailsDialog } from '@dbeaver/core/app'; -import { injectable, IInitializableController, IDestructibleController } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GQLErrorCatcher } from '@dbeaver/core/sdk'; +import { ErrorDetailsDialog } from '@cloudbeaver/core-app'; +import { injectable, IInitializableController, IDestructibleController } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GQLErrorCatcher } from '@cloudbeaver/core-sdk'; import { RolesManagerService } from '../../RolesManagerService'; import { UsersManagerService } from '../../UsersManagerService'; - @injectable() export class CreateUserDialogController implements IInitializableController, IDestructibleController { @observable isCreating = false; diff --git a/webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogFooter.tsx b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogFooter.tsx similarity index 91% rename from webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogFooter.tsx rename to webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogFooter.tsx index f43f745195..e4b7f5aa56 100644 --- a/webapp/packages/authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogFooter.tsx +++ b/webapp/packages/plugin-authentication/src/Administration/Users/CreateUserDialog/CreateUserDialogFooter.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; +import { Button } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; const styles = css` controls { diff --git a/webapp/packages/authentication/src/Administration/Users/UsersAdministration.tsx b/webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministration.tsx similarity index 86% rename from webapp/packages/authentication/src/Administration/Users/UsersAdministration.tsx rename to webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministration.tsx index 03ee6f9997..d4e1fea970 100644 --- a/webapp/packages/authentication/src/Administration/Users/UsersAdministration.tsx +++ b/webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministration.tsx @@ -9,10 +9,10 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { AdministrationTools } from '@dbeaver/administration'; -import { Loader, IconButton } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { Loader, IconButton } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; +import { AdministrationTools } from '@cloudbeaver/plugin-administration'; import { UsersAdministrationController } from './UsersAdministrationController'; import { UsersTable } from './UsersTable/UsersTable'; diff --git a/webapp/packages/authentication/src/Administration/Users/UsersAdministrationController.ts b/webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministrationController.ts similarity index 88% rename from webapp/packages/authentication/src/Administration/Users/UsersAdministrationController.ts rename to webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministrationController.ts index febd48912f..89bdba53f9 100644 --- a/webapp/packages/authentication/src/Administration/Users/UsersAdministrationController.ts +++ b/webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministrationController.ts @@ -8,16 +8,15 @@ import { observable } from 'mobx'; -import { ErrorDetailsDialog } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { CommonDialogService, ConfirmationDialog } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GQLErrorCatcher } from '@dbeaver/core/sdk'; +import { ErrorDetailsDialog } from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService, ConfirmationDialog } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GQLErrorCatcher } from '@cloudbeaver/core-sdk'; import { UsersManagerService } from '../UsersManagerService'; import { CreateUserDialog } from './CreateUserDialog/CreateUserDialog'; - @injectable() export class UsersAdministrationController { @observable isDeleting = false; diff --git a/webapp/packages/authentication/src/Administration/Users/UsersAdministrationService.ts b/webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministrationService.ts similarity index 91% rename from webapp/packages/authentication/src/Administration/Users/UsersAdministrationService.ts rename to webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministrationService.ts index 2c337e6124..b7b24ee34e 100644 --- a/webapp/packages/authentication/src/Administration/Users/UsersAdministrationService.ts +++ b/webapp/packages/plugin-authentication/src/Administration/Users/UsersAdministrationService.ts @@ -6,9 +6,9 @@ * you may not use this file except in compliance with the License. */ -import { AdministrationItemService, AdministrationScreenService } from '@dbeaver/administration'; -import { injectable, Bootstrap } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { injectable, Bootstrap } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { AdministrationItemService, AdministrationScreenService } from '@cloudbeaver/plugin-administration'; import { UsersManagerService } from '../UsersManagerService'; import { CreateUser } from './CreateUser/CreateUser'; diff --git a/webapp/packages/authentication/src/Administration/Users/UsersDrawerItem.tsx b/webapp/packages/plugin-authentication/src/Administration/Users/UsersDrawerItem.tsx similarity index 68% rename from webapp/packages/authentication/src/Administration/Users/UsersDrawerItem.tsx rename to webapp/packages/plugin-authentication/src/Administration/Users/UsersDrawerItem.tsx index 42a72257e6..862e5cd0e1 100644 --- a/webapp/packages/authentication/src/Administration/Users/UsersDrawerItem.tsx +++ b/webapp/packages/plugin-authentication/src/Administration/Users/UsersDrawerItem.tsx @@ -8,10 +8,10 @@ import styled from 'reshadow'; -import { AdministrationItemDrawerProps } from '@dbeaver/administration'; -import { Tab, TabTitle, TabIcon } from '@dbeaver/core/blocks'; -import { Translate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { Tab, TabTitle, TabIcon } from '@cloudbeaver/core-blocks'; +import { Translate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; +import { AdministrationItemDrawerProps } from '@cloudbeaver/plugin-administration'; export function UsersDrawerItem({ item, onSelect, style }: AdministrationItemDrawerProps) { return styled(useStyles(...style))( diff --git a/webapp/packages/authentication/src/Administration/Users/UsersTable/User.tsx b/webapp/packages/plugin-authentication/src/Administration/Users/UsersTable/User.tsx similarity index 84% rename from webapp/packages/authentication/src/Administration/Users/UsersTable/User.tsx rename to webapp/packages/plugin-authentication/src/Administration/Users/UsersTable/User.tsx index cf4759cf22..902bf35e3b 100644 --- a/webapp/packages/authentication/src/Administration/Users/UsersTable/User.tsx +++ b/webapp/packages/plugin-authentication/src/Administration/Users/UsersTable/User.tsx @@ -11,9 +11,9 @@ import styled from 'reshadow'; import { TableItem, TableColumnValue, TableItemSelect -} from '@dbeaver/core/blocks'; -import { AdminUserInfo } from '@dbeaver/core/sdk'; -import { useStyles } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { AdminUserInfo } from '@cloudbeaver/core-sdk'; +import { useStyles } from '@cloudbeaver/core-theming'; type Props = { user: AdminUserInfo; diff --git a/webapp/packages/authentication/src/Administration/Users/UsersTable/UsersTable.tsx b/webapp/packages/plugin-authentication/src/Administration/Users/UsersTable/UsersTable.tsx similarity index 84% rename from webapp/packages/authentication/src/Administration/Users/UsersTable/UsersTable.tsx rename to webapp/packages/plugin-authentication/src/Administration/Users/UsersTable/UsersTable.tsx index 3340f7aa23..dc1a0c2580 100644 --- a/webapp/packages/authentication/src/Administration/Users/UsersTable/UsersTable.tsx +++ b/webapp/packages/plugin-authentication/src/Administration/Users/UsersTable/UsersTable.tsx @@ -11,10 +11,10 @@ import styled, { css } from 'reshadow'; import { Table, TableHeader, TableColumnHeader, TableBody -} from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; -import { AdminUserInfo } from '@dbeaver/core/sdk'; -import { useStyles, composes } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { AdminUserInfo } from '@cloudbeaver/core-sdk'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { User } from './User'; diff --git a/webapp/packages/authentication/src/Administration/UsersManagerService.ts b/webapp/packages/plugin-authentication/src/Administration/UsersManagerService.ts similarity index 97% rename from webapp/packages/authentication/src/Administration/UsersManagerService.ts rename to webapp/packages/plugin-authentication/src/Administration/UsersManagerService.ts index 2d8896e110..29b14a122b 100644 --- a/webapp/packages/authentication/src/Administration/UsersManagerService.ts +++ b/webapp/packages/plugin-authentication/src/Administration/UsersManagerService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { CachedResource, GraphQLService, AdminUserInfo } from '@dbeaver/core/sdk'; +import { injectable } from '@cloudbeaver/core-di'; +import { CachedResource, GraphQLService, AdminUserInfo } from '@cloudbeaver/core-sdk'; import { AuthInfoService } from '../AuthInfoService'; import { AuthProviderService } from '../AuthProviderService'; diff --git a/webapp/packages/authentication/src/AuthInfoService.ts b/webapp/packages/plugin-authentication/src/AuthInfoService.ts similarity index 87% rename from webapp/packages/authentication/src/AuthInfoService.ts rename to webapp/packages/plugin-authentication/src/AuthInfoService.ts index a0ac2233b6..8ec763e6ac 100644 --- a/webapp/packages/authentication/src/AuthInfoService.ts +++ b/webapp/packages/plugin-authentication/src/AuthInfoService.ts @@ -8,10 +8,10 @@ import { observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { SessionService } from '@dbeaver/core/root'; -import { GraphQLService, UserAuthInfo } from '@dbeaver/core/sdk'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { SessionService } from '@cloudbeaver/core-root'; +import { GraphQLService, UserAuthInfo } from '@cloudbeaver/core-sdk'; import { AuthProviderService } from './AuthProviderService'; diff --git a/webapp/packages/authentication/src/AuthMenuService.ts b/webapp/packages/plugin-authentication/src/AuthMenuService.ts similarity index 86% rename from webapp/packages/authentication/src/AuthMenuService.ts rename to webapp/packages/plugin-authentication/src/AuthMenuService.ts index 9329d67b44..b9f4a66525 100644 --- a/webapp/packages/authentication/src/AuthMenuService.ts +++ b/webapp/packages/plugin-authentication/src/AuthMenuService.ts @@ -6,11 +6,11 @@ * you may not use this file except in compliance with the License. */ -import { AdministrationTopAppBarService } from '@dbeaver/administration'; -import { SettingsMenuService, TopNavService } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { ServerService } from '@dbeaver/core/root'; +import { SettingsMenuService, TopNavService } from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { ServerService } from '@cloudbeaver/core-root'; +import { AdministrationTopAppBarService } from '@cloudbeaver/plugin-administration'; import { AuthenticationService } from './AuthenticationService'; import { AuthInfoService } from './AuthInfoService'; diff --git a/webapp/packages/authentication/src/AuthProviderService.ts b/webapp/packages/plugin-authentication/src/AuthProviderService.ts similarity index 94% rename from webapp/packages/authentication/src/AuthProviderService.ts rename to webapp/packages/plugin-authentication/src/AuthProviderService.ts index 0ad9032e0a..e5c894e455 100644 --- a/webapp/packages/authentication/src/AuthProviderService.ts +++ b/webapp/packages/plugin-authentication/src/AuthProviderService.ts @@ -8,10 +8,10 @@ import { createHash } from 'crypto'; -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { GraphQLService, CachedResource, AuthProviderInfo -} from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-sdk'; export type AuthProvider = Omit diff --git a/webapp/packages/authentication/src/AuthenticationService.ts b/webapp/packages/plugin-authentication/src/AuthenticationService.ts similarity index 90% rename from webapp/packages/authentication/src/AuthenticationService.ts rename to webapp/packages/plugin-authentication/src/AuthenticationService.ts index 7ba584a671..2779c96f30 100644 --- a/webapp/packages/authentication/src/AuthenticationService.ts +++ b/webapp/packages/plugin-authentication/src/AuthenticationService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { ServerService } from '@dbeaver/core/root'; +import { injectable } from '@cloudbeaver/core-di'; +import { ServerService } from '@cloudbeaver/core-root'; import { AuthInfoService } from './AuthInfoService'; import { AuthDialogService } from './Dialog/AuthDialogService'; diff --git a/webapp/packages/authentication/src/Bootstrap.ts b/webapp/packages/plugin-authentication/src/Bootstrap.ts similarity index 92% rename from webapp/packages/authentication/src/Bootstrap.ts rename to webapp/packages/plugin-authentication/src/Bootstrap.ts index 7069db937d..63ba77b0d1 100644 --- a/webapp/packages/authentication/src/Bootstrap.ts +++ b/webapp/packages/plugin-authentication/src/Bootstrap.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { AuthenticationService } from './AuthenticationService'; import { AuthMenuService } from './AuthMenuService'; diff --git a/webapp/packages/authentication/src/Dialog/AuthDialog.tsx b/webapp/packages/plugin-authentication/src/Dialog/AuthDialog.tsx similarity index 92% rename from webapp/packages/authentication/src/Dialog/AuthDialog.tsx rename to webapp/packages/plugin-authentication/src/Dialog/AuthDialog.tsx index 17d6dcba5b..941f5946d6 100644 --- a/webapp/packages/authentication/src/Dialog/AuthDialog.tsx +++ b/webapp/packages/plugin-authentication/src/Dialog/AuthDialog.tsx @@ -11,11 +11,11 @@ import styled, { css } from 'reshadow'; import { SubmittingForm, ErrorMessage, TabsState, TabList, Tab, TabTitle -} from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { CommonDialogWrapper, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { composes, useStyles } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { CommonDialogWrapper, DialogComponentProps } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { AuthDialogController } from './AuthDialogController'; import { AuthDialogFooter } from './AuthDialogFooter'; diff --git a/webapp/packages/authentication/src/Dialog/AuthDialogController.ts b/webapp/packages/plugin-authentication/src/Dialog/AuthDialogController.ts similarity index 91% rename from webapp/packages/authentication/src/Dialog/AuthDialogController.ts rename to webapp/packages/plugin-authentication/src/Dialog/AuthDialogController.ts index c99acac017..9502fc7b9e 100644 --- a/webapp/packages/authentication/src/Dialog/AuthDialogController.ts +++ b/webapp/packages/plugin-authentication/src/Dialog/AuthDialogController.ts @@ -8,11 +8,11 @@ import { observable, computed } from 'mobx'; -import { ErrorDetailsDialog } from '@dbeaver/core/app'; -import { injectable, IInitializableController, IDestructibleController } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GQLErrorCatcher } from '@dbeaver/core/sdk'; +import { ErrorDetailsDialog } from '@cloudbeaver/core-app'; +import { injectable, IInitializableController, IDestructibleController } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GQLErrorCatcher } from '@cloudbeaver/core-sdk'; import { AuthInfoService } from '../AuthInfoService'; import { AuthProviderService, AuthProvider } from '../AuthProviderService'; diff --git a/webapp/packages/authentication/src/Dialog/AuthDialogFooter.tsx b/webapp/packages/plugin-authentication/src/Dialog/AuthDialogFooter.tsx similarity index 89% rename from webapp/packages/authentication/src/Dialog/AuthDialogFooter.tsx rename to webapp/packages/plugin-authentication/src/Dialog/AuthDialogFooter.tsx index cad62287d3..aef6fd9392 100644 --- a/webapp/packages/authentication/src/Dialog/AuthDialogFooter.tsx +++ b/webapp/packages/plugin-authentication/src/Dialog/AuthDialogFooter.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; +import { Button } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; const styles = css` controls { diff --git a/webapp/packages/authentication/src/Dialog/AuthDialogService.ts b/webapp/packages/plugin-authentication/src/Dialog/AuthDialogService.ts similarity index 81% rename from webapp/packages/authentication/src/Dialog/AuthDialogService.ts rename to webapp/packages/plugin-authentication/src/Dialog/AuthDialogService.ts index 398928f594..7ad25e84ca 100644 --- a/webapp/packages/authentication/src/Dialog/AuthDialogService.ts +++ b/webapp/packages/plugin-authentication/src/Dialog/AuthDialogService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; +import { injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; import { AuthDialog } from './AuthDialog'; diff --git a/webapp/packages/authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx b/webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx similarity index 92% rename from webapp/packages/authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx rename to webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx index e9ecc83e03..15b6a07ccc 100644 --- a/webapp/packages/authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx +++ b/webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/AuthProviderForm.tsx @@ -10,8 +10,8 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; import styled from 'reshadow'; -import { InputField, InFocus } from '@dbeaver/core/blocks'; -import { useStyles } from '@dbeaver/core/theming'; +import { InputField, InFocus } from '@cloudbeaver/core-blocks'; +import { useStyles } from '@cloudbeaver/core-theming'; import { AuthProvider } from '../../AuthProviderService'; import { formStyles } from './formStyles'; diff --git a/webapp/packages/authentication/src/Dialog/AuthProviderForm/formStyles.ts b/webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/formStyles.ts similarity index 100% rename from webapp/packages/authentication/src/Dialog/AuthProviderForm/formStyles.ts rename to webapp/packages/plugin-authentication/src/Dialog/AuthProviderForm/formStyles.ts diff --git a/webapp/packages/authentication/src/UserInfo.tsx b/webapp/packages/plugin-authentication/src/UserInfo.tsx similarity index 87% rename from webapp/packages/authentication/src/UserInfo.tsx rename to webapp/packages/plugin-authentication/src/UserInfo.tsx index d5cb9c0da7..8efbf6383e 100644 --- a/webapp/packages/authentication/src/UserInfo.tsx +++ b/webapp/packages/plugin-authentication/src/UserInfo.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { IconOrImage } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { IconOrImage } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { AuthInfoService } from './AuthInfoService'; diff --git a/webapp/packages/authentication/src/index.ts b/webapp/packages/plugin-authentication/src/index.ts similarity index 100% rename from webapp/packages/authentication/src/index.ts rename to webapp/packages/plugin-authentication/src/index.ts diff --git a/webapp/packages/authentication/src/manifest.ts b/webapp/packages/plugin-authentication/src/manifest.ts similarity index 94% rename from webapp/packages/authentication/src/manifest.ts rename to webapp/packages/plugin-authentication/src/manifest.ts index 8534e69f51..8306ec057e 100644 --- a/webapp/packages/authentication/src/manifest.ts +++ b/webapp/packages/plugin-authentication/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { IServiceInjector, PluginManifest } from '@dbeaver/core/di'; +import { IServiceInjector, PluginManifest } from '@cloudbeaver/core-di'; import { RolesManagerService } from './Administration/RolesManagerService'; import { UsersAdministrationService } from './Administration/Users/UsersAdministrationService'; diff --git a/webapp/packages/plugin-authentication/tsconfig.json b/webapp/packages/plugin-authentication/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-authentication/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/authentication/.gitignore b/webapp/packages/plugin-connection-custom/.gitignore similarity index 95% rename from webapp/packages/authentication/.gitignore rename to webapp/packages/plugin-connection-custom/.gitignore index d443c6b30b..15bc16c7c3 100644 --- a/webapp/packages/authentication/.gitignore +++ b/webapp/packages/plugin-connection-custom/.gitignore @@ -1,4 +1,3 @@ - # dependencies /node_modules @@ -6,7 +5,7 @@ /coverage # production -/dist +/lib # misc .DS_Store diff --git a/webapp/packages/plugin-connection-custom/package.json b/webapp/packages/plugin-connection-custom/package.json new file mode 100644 index 0000000000..7699c01fba --- /dev/null +++ b/webapp/packages/plugin-connection-custom/package.json @@ -0,0 +1,36 @@ +{ + "name": "@cloudbeaver/plugin-connection-custom", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} \ No newline at end of file diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ConnectionForm.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ConnectionForm.tsx similarity index 91% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ConnectionForm.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ConnectionForm.tsx index d1394ae450..5f18b7ab0a 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ConnectionForm.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ConnectionForm.tsx @@ -9,10 +9,10 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { DBDriver } from '@dbeaver/core/app'; -import { Radio, InputField } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { DBDriver } from '@cloudbeaver/core-app'; +import { Radio, InputField } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { ConnectionType } from '../ConnectionFormDialogController'; import { CredentialsForm } from './CredentialsForm'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/CredentialsForm.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/CredentialsForm.tsx similarity index 88% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/CredentialsForm.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/CredentialsForm.tsx index e1bd24a3c0..eed26d515c 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/CredentialsForm.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/CredentialsForm.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { InputField } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { InputField } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { formStyles } from './formStyles'; import { IFormController } from './IFormController'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/IFormController.ts b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/IFormController.ts similarity index 90% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/IFormController.ts rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/IFormController.ts index 2bd092afc9..f2648ae5c5 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/IFormController.ts +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/IFormController.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { ConnectionConfig } from '@dbeaver/core/sdk'; +import { ConnectionConfig } from '@cloudbeaver/core-sdk'; import { ConnectionType } from '../ConnectionFormDialogController'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ParametersForm.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ParametersForm.tsx similarity index 91% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ParametersForm.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ParametersForm.tsx index 1f6df62932..412ba6f63e 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ParametersForm.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/ParametersForm.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled, { use } from 'reshadow'; -import { InputField } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { InputField } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { formStyles } from './formStyles'; import { IFormController } from './IFormController'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/formStyles.ts b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/formStyles.ts similarity index 100% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionForm/formStyles.ts rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionForm/formStyles.ts diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialog.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialog.tsx similarity index 92% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialog.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialog.tsx index ee2453a284..ff37d26be5 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialog.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialog.tsx @@ -10,14 +10,14 @@ import { observer } from 'mobx-react'; import { useState } from 'react'; import styled, { css } from 'reshadow'; -import { DBDriver } from '@dbeaver/core/app'; +import { DBDriver } from '@cloudbeaver/core-app'; import { SubmittingForm, ErrorMessage, TabsState, TabList, Tab, TabTitle, TabPanel -} from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { CommonDialogWrapper } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles, composes } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { CommonDialogWrapper } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { ConnectionForm } from './ConnectionForm/ConnectionForm'; import { ConnectionFormDialogController } from './ConnectionFormDialogController'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts similarity index 93% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts index 4c04ceaed7..e695cbdd8b 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogController.ts @@ -8,11 +8,11 @@ import { observable, action } from 'mobx'; -import { DBDriver, ErrorDetailsDialog } from '@dbeaver/core/app'; -import { injectable, IInitializableController, IDestructibleController } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { ConnectionConfig, GQLErrorCatcher } from '@dbeaver/core/sdk'; +import { DBDriver, ErrorDetailsDialog } from '@cloudbeaver/core-app'; +import { injectable, IInitializableController, IDestructibleController } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { ConnectionConfig, GQLErrorCatcher } from '@cloudbeaver/core-sdk'; import { CustomConnectionService } from '../../CustomConnectionService'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogFooter.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogFooter.tsx similarity index 93% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogFooter.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogFooter.tsx index ce38646f26..16d20421c8 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogFooter.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/ConnectionFormDialogFooter.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; +import { Button } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; const styles = css` controls { diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverProperties.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverProperties.tsx similarity index 85% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverProperties.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverProperties.tsx index db45e66712..566d5a5e08 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverProperties.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverProperties.tsx @@ -10,10 +10,10 @@ import { observer } from 'mobx-react'; import { useEffect } from 'react'; import styled, { css } from 'reshadow'; -import { DBDriver } from '@dbeaver/core/app'; -import { Loader, PropertiesTable } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { useStyles } from '@dbeaver/core/theming'; +import { DBDriver } from '@cloudbeaver/core-app'; +import { Loader, PropertiesTable } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { useStyles } from '@cloudbeaver/core-theming'; import { DriverPropertiesController } from './DriverPropertiesController'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertiesController.ts b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertiesController.ts similarity index 84% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertiesController.ts rename to webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertiesController.ts index 0cec52f6c1..1f950d0c73 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertiesController.ts +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/ConnectionFormDialog/DriverProperties/DriverPropertiesController.ts @@ -8,12 +8,12 @@ import { observable } from 'mobx'; -import { DBDriver } from '@dbeaver/core/app'; -import { IProperty } from '@dbeaver/core/blocks'; -import { injectable, IInitializableController } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { DriverPropertyInfo } from '@dbeaver/core/sdk'; -import { uuid } from '@dbeaver/core/utils'; +import { DBDriver } from '@cloudbeaver/core-app'; +import { IProperty } from '@cloudbeaver/core-blocks'; +import { injectable, IInitializableController } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { DriverPropertyInfo } from '@cloudbeaver/core-sdk'; +import { uuid } from '@cloudbeaver/core-utils'; import { CustomConnectionService } from '../../../CustomConnectionService'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionController.ts b/webapp/packages/plugin-connection-custom/src/CustomConnection/CustomConnectionController.ts similarity index 88% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionController.ts rename to webapp/packages/plugin-connection-custom/src/CustomConnection/CustomConnectionController.ts index 2a1bc44fac..f6fa6410d0 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionController.ts +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/CustomConnectionController.ts @@ -8,9 +8,9 @@ import { observable, computed } from 'mobx'; -import { DBDriver, ConnectionsManagerService } from '@dbeaver/core/app'; -import { injectable, IInitializableController } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { DBDriver, ConnectionsManagerService } from '@cloudbeaver/core-app'; +import { injectable, IInitializableController } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; export enum ConnectionStep { Driver, diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionDialog.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/CustomConnectionDialog.tsx similarity index 88% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionDialog.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/CustomConnectionDialog.tsx index 8974ee1237..db6e9243ce 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/CustomConnectionDialog.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/CustomConnectionDialog.tsx @@ -8,9 +8,9 @@ import { observer } from 'mobx-react'; -import { useController } from '@dbeaver/core/di'; -import { DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; +import { useController } from '@cloudbeaver/core-di'; +import { DialogComponentProps } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; import { ConnectionFormDialog } from './ConnectionFormDialog/ConnectionFormDialog'; import { CustomConnectionController, ConnectionStep } from './CustomConnectionController'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/Driver.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/Driver.tsx similarity index 93% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/Driver.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/Driver.tsx index b853417b84..1d21ba354b 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/Driver.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/Driver.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; -import { ListItem } from '@dbeaver/core/blocks'; +import { ListItem } from '@cloudbeaver/core-blocks'; export interface IDriver { id: string; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/DriverSelector.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/DriverSelector.tsx similarity index 93% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/DriverSelector.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/DriverSelector.tsx index 2526c29866..e0a21f4a0d 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/DriverSelector.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/DriverSelector.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import { useState, useMemo } from 'react'; -import { ItemListSearch, ItemList } from '@dbeaver/core/blocks'; +import { ItemListSearch, ItemList } from '@cloudbeaver/core-blocks'; import { Driver, IDriver } from './Driver'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/DriverSelectorDialog.tsx b/webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/DriverSelectorDialog.tsx similarity index 90% rename from webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/DriverSelectorDialog.tsx rename to webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/DriverSelectorDialog.tsx index 89bbdb6c44..85f0aa510f 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnection/DriverSelectorDialog/DriverSelectorDialog.tsx +++ b/webapp/packages/plugin-connection-custom/src/CustomConnection/DriverSelectorDialog/DriverSelectorDialog.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Loader } from '@dbeaver/core/blocks'; -import { CommonDialogWrapper } from '@dbeaver/core/dialogs'; +import { Loader } from '@cloudbeaver/core-blocks'; +import { CommonDialogWrapper } from '@cloudbeaver/core-dialogs'; import { IDriver } from './Driver'; import { DriverSelector } from './DriverSelector'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnectionPluginBootstrap.ts b/webapp/packages/plugin-connection-custom/src/CustomConnectionPluginBootstrap.ts similarity index 87% rename from webapp/packages/custom-connection-plugin/src/CustomConnectionPluginBootstrap.ts rename to webapp/packages/plugin-connection-custom/src/CustomConnectionPluginBootstrap.ts index 393c3b3e3d..b023e7ddc0 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnectionPluginBootstrap.ts +++ b/webapp/packages/plugin-connection-custom/src/CustomConnectionPluginBootstrap.ts @@ -8,9 +8,9 @@ import { MainMenuService, ConnectionDialogsService, -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; import { CustomConnectionDialog } from './CustomConnection/CustomConnectionDialog'; diff --git a/webapp/packages/custom-connection-plugin/src/CustomConnectionService.ts b/webapp/packages/plugin-connection-custom/src/CustomConnectionService.ts similarity index 88% rename from webapp/packages/custom-connection-plugin/src/CustomConnectionService.ts rename to webapp/packages/plugin-connection-custom/src/CustomConnectionService.ts index bfb36e2ab8..68faf69ec7 100644 --- a/webapp/packages/custom-connection-plugin/src/CustomConnectionService.ts +++ b/webapp/packages/plugin-connection-custom/src/CustomConnectionService.ts @@ -6,9 +6,9 @@ * you may not use this file except in compliance with the License. */ -import { ConnectionsManagerService, Connection } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { ConnectionConfig, GraphQLService, DriverPropertyInfo } from '@dbeaver/core/sdk'; +import { ConnectionsManagerService, Connection } from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { ConnectionConfig, GraphQLService, DriverPropertyInfo } from '@cloudbeaver/core-sdk'; @injectable() export class CustomConnectionService { diff --git a/webapp/packages/custom-connection-plugin/src/index.ts b/webapp/packages/plugin-connection-custom/src/index.ts similarity index 100% rename from webapp/packages/custom-connection-plugin/src/index.ts rename to webapp/packages/plugin-connection-custom/src/index.ts diff --git a/webapp/packages/custom-connection-plugin/src/manifest.ts b/webapp/packages/plugin-connection-custom/src/manifest.ts similarity index 92% rename from webapp/packages/custom-connection-plugin/src/manifest.ts rename to webapp/packages/plugin-connection-custom/src/manifest.ts index 614100526b..37846855ae 100644 --- a/webapp/packages/custom-connection-plugin/src/manifest.ts +++ b/webapp/packages/plugin-connection-custom/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { PluginManifest } from '@dbeaver/core/di'; +import { PluginManifest } from '@cloudbeaver/core-di'; import { CustomConnectionPluginBootstrap } from './CustomConnectionPluginBootstrap'; import { CustomConnectionService } from './CustomConnectionService'; diff --git a/webapp/packages/plugin-connection-custom/tsconfig.json b/webapp/packages/plugin-connection-custom/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-connection-custom/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/plugin-connection-preconfigured/.gitignore b/webapp/packages/plugin-connection-preconfigured/.gitignore new file mode 100644 index 0000000000..15bc16c7c3 --- /dev/null +++ b/webapp/packages/plugin-connection-preconfigured/.gitignore @@ -0,0 +1,17 @@ +# dependencies +/node_modules + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/basic-connection-plugin/locales/en.json b/webapp/packages/plugin-connection-preconfigured/locales/en.json similarity index 100% rename from webapp/packages/basic-connection-plugin/locales/en.json rename to webapp/packages/plugin-connection-preconfigured/locales/en.json diff --git a/webapp/packages/basic-connection-plugin/locales/ru.json b/webapp/packages/plugin-connection-preconfigured/locales/ru.json similarity index 100% rename from webapp/packages/basic-connection-plugin/locales/ru.json rename to webapp/packages/plugin-connection-preconfigured/locales/ru.json diff --git a/webapp/packages/plugin-connection-preconfigured/package.json b/webapp/packages/plugin-connection-preconfigured/package.json new file mode 100644 index 0000000000..1598757e83 --- /dev/null +++ b/webapp/packages/plugin-connection-preconfigured/package.json @@ -0,0 +1,36 @@ +{ + "name": "@cloudbeaver/plugin-connection-preconfigured", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} diff --git a/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts b/webapp/packages/plugin-connection-preconfigured/src/BasicConnectionPluginBootstrap.ts similarity index 85% rename from webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts rename to webapp/packages/plugin-connection-preconfigured/src/BasicConnectionPluginBootstrap.ts index a43147339f..74af8eb19c 100644 --- a/webapp/packages/basic-connection-plugin/src/BasicConnectionPluginBootstrap.ts +++ b/webapp/packages/plugin-connection-preconfigured/src/BasicConnectionPluginBootstrap.ts @@ -6,11 +6,11 @@ * you may not use this file except in compliance with the License. */ -import { MainMenuService, ConnectionDialogsService } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { PermissionsService, EPermission, SessionService } from '@dbeaver/core/root'; +import { MainMenuService, ConnectionDialogsService } from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { PermissionsService, EPermission, SessionService } from '@cloudbeaver/core-root'; import { BasicConnectionService } from './BasicConnectionService'; import { ConnectionDialog } from './ConnectionDialog/ConnectionDialog'; diff --git a/webapp/packages/basic-connection-plugin/src/BasicConnectionService.ts b/webapp/packages/plugin-connection-preconfigured/src/BasicConnectionService.ts similarity index 88% rename from webapp/packages/basic-connection-plugin/src/BasicConnectionService.ts rename to webapp/packages/plugin-connection-preconfigured/src/BasicConnectionService.ts index 74e20577dd..66605d1efe 100644 --- a/webapp/packages/basic-connection-plugin/src/BasicConnectionService.ts +++ b/webapp/packages/plugin-connection-preconfigured/src/BasicConnectionService.ts @@ -8,10 +8,10 @@ import { Connection, DBSource, ConnectionsManagerService -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { PermissionsService, EPermission } from '@dbeaver/core/root'; -import { ConnectionConfig, GraphQLService, CachedResource } from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { PermissionsService, EPermission } from '@cloudbeaver/core-root'; +import { ConnectionConfig, GraphQLService, CachedResource } from '@cloudbeaver/core-sdk'; @injectable() export class BasicConnectionService { diff --git a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/Connection.tsx b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/Connection.tsx similarity index 90% rename from webapp/packages/basic-connection-plugin/src/ConnectionDialog/Connection.tsx rename to webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/Connection.tsx index e4ab9c0ceb..ad8e31c0cc 100644 --- a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/Connection.tsx +++ b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/Connection.tsx @@ -9,10 +9,9 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { InputField } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; - +import { InputField } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; const styles = css` custom-connection { diff --git a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionController.ts b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionController.ts similarity index 94% rename from webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionController.ts rename to webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionController.ts index 7877364247..42ccbbdd08 100644 --- a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionController.ts +++ b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionController.ts @@ -10,11 +10,11 @@ import { observable, action } from 'mobx'; import { ConnectionsManagerService, DBSource, ErrorDetailsDialog, -} from '@dbeaver/core/app'; -import { injectable, IInitializableController, IDestructibleController } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { ConnectionConfig, GQLError } from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-app'; +import { injectable, IInitializableController, IDestructibleController } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { ConnectionConfig, GQLError } from '@cloudbeaver/core-sdk'; import { BasicConnectionService } from '../BasicConnectionService'; diff --git a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialog.tsx b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionDialog.tsx similarity index 89% rename from webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialog.tsx rename to webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionDialog.tsx index 8ebad2d230..1b45272a68 100644 --- a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialog.tsx +++ b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionDialog.tsx @@ -9,11 +9,11 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { ErrorMessage, SubmittingForm, Loader } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { CommonDialogWrapper, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { ErrorMessage, SubmittingForm, Loader } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { CommonDialogWrapper, DialogComponentProps } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; import { Connection } from './Connection'; import { ConnectionController, ConnectionStep } from './ConnectionController'; diff --git a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialogFooter.tsx b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionDialogFooter.tsx similarity index 92% rename from webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialogFooter.tsx rename to webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionDialogFooter.tsx index 3805a850d8..231dc72844 100644 --- a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/ConnectionDialogFooter.tsx +++ b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/ConnectionDialogFooter.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; +import { Button } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; const styles = css` controls { diff --git a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/DBSourceSelector/DBSourceItem.tsx b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/DBSourceSelector/DBSourceItem.tsx similarity index 86% rename from webapp/packages/basic-connection-plugin/src/ConnectionDialog/DBSourceSelector/DBSourceItem.tsx rename to webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/DBSourceSelector/DBSourceItem.tsx index ea4e6d5f58..53cd97e486 100644 --- a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/DBSourceSelector/DBSourceItem.tsx +++ b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/DBSourceSelector/DBSourceItem.tsx @@ -9,9 +9,8 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; -import { DBDriver, DBSource } from '@dbeaver/core/app'; -import { ListItem } from '@dbeaver/core/blocks'; - +import { DBDriver, DBSource } from '@cloudbeaver/core-app'; +import { ListItem } from '@cloudbeaver/core-blocks'; type DBSourceItemProps = { dbSource: DBSource; diff --git a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/DBSourceSelector/DBSourceSelector.tsx b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/DBSourceSelector/DBSourceSelector.tsx similarity index 90% rename from webapp/packages/basic-connection-plugin/src/ConnectionDialog/DBSourceSelector/DBSourceSelector.tsx rename to webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/DBSourceSelector/DBSourceSelector.tsx index 95e8d565e4..bcb4f76261 100644 --- a/webapp/packages/basic-connection-plugin/src/ConnectionDialog/DBSourceSelector/DBSourceSelector.tsx +++ b/webapp/packages/plugin-connection-preconfigured/src/ConnectionDialog/DBSourceSelector/DBSourceSelector.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import { useState, useMemo } from 'react'; -import { DBDriver, DBSource } from '@dbeaver/core/app'; -import { ItemList, ItemListSearch } from '@dbeaver/core/blocks'; +import { DBDriver, DBSource } from '@cloudbeaver/core-app'; +import { ItemList, ItemListSearch } from '@cloudbeaver/core-blocks'; import { DBSourceItem } from './DBSourceItem'; diff --git a/webapp/packages/basic-connection-plugin/src/index.ts b/webapp/packages/plugin-connection-preconfigured/src/index.ts similarity index 100% rename from webapp/packages/basic-connection-plugin/src/index.ts rename to webapp/packages/plugin-connection-preconfigured/src/index.ts diff --git a/webapp/packages/basic-connection-plugin/src/manifest.ts b/webapp/packages/plugin-connection-preconfigured/src/manifest.ts similarity index 92% rename from webapp/packages/basic-connection-plugin/src/manifest.ts rename to webapp/packages/plugin-connection-preconfigured/src/manifest.ts index 8a41c4f742..77e6689f65 100644 --- a/webapp/packages/basic-connection-plugin/src/manifest.ts +++ b/webapp/packages/plugin-connection-preconfigured/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { PluginManifest } from '@dbeaver/core/di'; +import { PluginManifest } from '@cloudbeaver/core-di'; import { BasicConnectionPluginBootstrap } from './BasicConnectionPluginBootstrap'; import { BasicConnectionService } from './BasicConnectionService'; diff --git a/webapp/packages/plugin-connection-preconfigured/tsconfig.json b/webapp/packages/plugin-connection-preconfigured/tsconfig.json new file mode 100644 index 0000000000..0395a9eb91 --- /dev/null +++ b/webapp/packages/plugin-connection-preconfigured/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules", + "@cloudbeaver/**" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/plugin-data-export/.gitignore b/webapp/packages/plugin-data-export/.gitignore new file mode 100644 index 0000000000..15bc16c7c3 --- /dev/null +++ b/webapp/packages/plugin-data-export/.gitignore @@ -0,0 +1,17 @@ +# dependencies +/node_modules + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/plugin-data-export/package.json b/webapp/packages/plugin-data-export/package.json new file mode 100644 index 0000000000..73954cdfe7 --- /dev/null +++ b/webapp/packages/plugin-data-export/package.json @@ -0,0 +1,37 @@ +{ + "name": "@cloudbeaver/plugin-data-export", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/plugin-data-viewer": "^0.1.0", + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} diff --git a/webapp/packages/data-export-plugin/src/Bootstrap.ts b/webapp/packages/plugin-data-export/src/Bootstrap.ts similarity index 90% rename from webapp/packages/data-export-plugin/src/Bootstrap.ts rename to webapp/packages/plugin-data-export/src/Bootstrap.ts index 21bbddddc1..f9f54ca9ba 100644 --- a/webapp/packages/data-export-plugin/src/Bootstrap.ts +++ b/webapp/packages/plugin-data-export/src/Bootstrap.ts @@ -6,11 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { DataExportMenuService } from './DataExportMenuService'; - @injectable() export class Bootstrap { constructor(private dataExportMenuService: DataExportMenuService) { } diff --git a/webapp/packages/data-export-plugin/src/DataExportMenuService.ts b/webapp/packages/plugin-data-export/src/DataExportMenuService.ts similarity index 91% rename from webapp/packages/data-export-plugin/src/DataExportMenuService.ts rename to webapp/packages/plugin-data-export/src/DataExportMenuService.ts index dbb87ca18c..93b07e3d01 100644 --- a/webapp/packages/data-export-plugin/src/DataExportMenuService.ts +++ b/webapp/packages/plugin-data-export/src/DataExportMenuService.ts @@ -8,16 +8,15 @@ import { NavigationTreeContextMenuService, NodeManagerUtils, NavNode, EObjectFeature -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; import { IContextMenuItem, IMenuContext, CommonDialogService, ContextMenuService -} from '@dbeaver/core/dialogs'; -import { TableFooterMenuService, TableViewerModel } from '@dbeaver/data-viewer-plugin'; +} from '@cloudbeaver/core-dialogs'; +import { TableFooterMenuService, TableViewerModel } from '@cloudbeaver/plugin-data-viewer'; import { DataExportDialog } from './Dialog/DataExportDialog'; - @injectable() export class DataExportMenuService { constructor( diff --git a/webapp/packages/data-export-plugin/src/DataExportProcessService.ts b/webapp/packages/plugin-data-export/src/DataExportProcessService.ts similarity index 92% rename from webapp/packages/data-export-plugin/src/DataExportProcessService.ts rename to webapp/packages/plugin-data-export/src/DataExportProcessService.ts index dd31e232f5..2c83bbe91b 100644 --- a/webapp/packages/data-export-plugin/src/DataExportProcessService.ts +++ b/webapp/packages/plugin-data-export/src/DataExportProcessService.ts @@ -6,10 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GraphQLService, DataTransferParameters } from '@dbeaver/core/sdk'; -import { Deferred, OrderedMap } from '@dbeaver/core/utils'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GraphQLService, DataTransferParameters } from '@cloudbeaver/core-sdk'; +import { Deferred, OrderedMap } from '@cloudbeaver/core-utils'; import { ExportFromContainerProcess } from './ExportFromContainerProcess'; import { ExportFromResultsProcess } from './ExportFromResultsProcess'; diff --git a/webapp/packages/data-export-plugin/src/DataExportService.ts b/webapp/packages/plugin-data-export/src/DataExportService.ts similarity index 93% rename from webapp/packages/data-export-plugin/src/DataExportService.ts rename to webapp/packages/plugin-data-export/src/DataExportService.ts index e90b11ca1f..4f22b6f5c6 100644 --- a/webapp/packages/data-export-plugin/src/DataExportService.ts +++ b/webapp/packages/plugin-data-export/src/DataExportService.ts @@ -6,11 +6,11 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; import { CachedResource, GraphQLService, DataTransferProcessorInfo, DataTransferParameters -} from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-sdk'; import { DataExportProcessService } from './DataExportProcessService'; import { ExportNotification } from './ExportNotification/ExportNotification'; diff --git a/webapp/packages/data-export-plugin/src/Dialog/DataExportController.ts b/webapp/packages/plugin-data-export/src/Dialog/DataExportController.ts similarity index 90% rename from webapp/packages/data-export-plugin/src/Dialog/DataExportController.ts rename to webapp/packages/plugin-data-export/src/Dialog/DataExportController.ts index a07e1817dc..6e098c7ece 100644 --- a/webapp/packages/data-export-plugin/src/Dialog/DataExportController.ts +++ b/webapp/packages/plugin-data-export/src/Dialog/DataExportController.ts @@ -8,12 +8,12 @@ import { observable, computed } from 'mobx'; -import { ErrorDetailsDialog } from '@dbeaver/core/app'; -import { IProperty } from '@dbeaver/core/blocks'; -import { injectable, IInitializableController, IDestructibleController } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { DataTransferProcessorInfo, GQLErrorCatcher } from '@dbeaver/core/sdk'; +import { ErrorDetailsDialog } from '@cloudbeaver/core-app'; +import { IProperty } from '@cloudbeaver/core-blocks'; +import { injectable, IInitializableController, IDestructibleController } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { DataTransferProcessorInfo, GQLErrorCatcher } from '@cloudbeaver/core-sdk'; import { DataExportService } from '../DataExportService'; import { IExportContext } from '../IExportContext'; diff --git a/webapp/packages/data-export-plugin/src/Dialog/DataExportDialog.tsx b/webapp/packages/plugin-data-export/src/Dialog/DataExportDialog.tsx similarity index 92% rename from webapp/packages/data-export-plugin/src/Dialog/DataExportDialog.tsx rename to webapp/packages/plugin-data-export/src/Dialog/DataExportDialog.tsx index 0fd4bc3446..4f093ad917 100644 --- a/webapp/packages/data-export-plugin/src/Dialog/DataExportDialog.tsx +++ b/webapp/packages/plugin-data-export/src/Dialog/DataExportDialog.tsx @@ -8,8 +8,8 @@ import { observer } from 'mobx-react'; -import { useController } from '@dbeaver/core/di'; -import { DialogComponentProps } from '@dbeaver/core/dialogs'; +import { useController } from '@cloudbeaver/core-di'; +import { DialogComponentProps } from '@cloudbeaver/core-dialogs'; import { IExportContext } from '../IExportContext'; import { DataExportController, DataExportStep } from './DataExportController'; diff --git a/webapp/packages/data-export-plugin/src/Dialog/ExportProcessorList/ExportProcessorList.tsx b/webapp/packages/plugin-data-export/src/Dialog/ExportProcessorList/ExportProcessorList.tsx similarity index 86% rename from webapp/packages/data-export-plugin/src/Dialog/ExportProcessorList/ExportProcessorList.tsx rename to webapp/packages/plugin-data-export/src/Dialog/ExportProcessorList/ExportProcessorList.tsx index 9e8587c6c3..23da2619c2 100644 --- a/webapp/packages/data-export-plugin/src/Dialog/ExportProcessorList/ExportProcessorList.tsx +++ b/webapp/packages/plugin-data-export/src/Dialog/ExportProcessorList/ExportProcessorList.tsx @@ -8,8 +8,8 @@ import { observer } from 'mobx-react'; -import { ItemList } from '@dbeaver/core/blocks'; -import { DataTransferProcessorInfo } from '@dbeaver/core/sdk'; +import { ItemList } from '@cloudbeaver/core-blocks'; +import { DataTransferProcessorInfo } from '@cloudbeaver/core-sdk'; import { ProcessorItem } from './ProcessorItem'; diff --git a/webapp/packages/data-export-plugin/src/Dialog/ExportProcessorList/ProcessorItem.tsx b/webapp/packages/plugin-data-export/src/Dialog/ExportProcessorList/ProcessorItem.tsx similarity index 85% rename from webapp/packages/data-export-plugin/src/Dialog/ExportProcessorList/ProcessorItem.tsx rename to webapp/packages/plugin-data-export/src/Dialog/ExportProcessorList/ProcessorItem.tsx index 3fd8b3485a..83fd32290c 100644 --- a/webapp/packages/data-export-plugin/src/Dialog/ExportProcessorList/ProcessorItem.tsx +++ b/webapp/packages/plugin-data-export/src/Dialog/ExportProcessorList/ProcessorItem.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; -import { ListItem } from '@dbeaver/core/blocks'; -import { DataTransferProcessorInfo } from '@dbeaver/core/sdk'; +import { ListItem } from '@cloudbeaver/core-blocks'; +import { DataTransferProcessorInfo } from '@cloudbeaver/core-sdk'; type ProcessorItemProps = { processor: DataTransferProcessorInfo; diff --git a/webapp/packages/data-export-plugin/src/Dialog/ProcessorConfigureDialog.tsx b/webapp/packages/plugin-data-export/src/Dialog/ProcessorConfigureDialog.tsx similarity index 86% rename from webapp/packages/data-export-plugin/src/Dialog/ProcessorConfigureDialog.tsx rename to webapp/packages/plugin-data-export/src/Dialog/ProcessorConfigureDialog.tsx index d150fdbd5a..8d005418b3 100644 --- a/webapp/packages/data-export-plugin/src/Dialog/ProcessorConfigureDialog.tsx +++ b/webapp/packages/plugin-data-export/src/Dialog/ProcessorConfigureDialog.tsx @@ -9,11 +9,11 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { IProperty, PropertiesTable, ErrorMessage } from '@dbeaver/core/blocks'; -import { CommonDialogWrapper } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { DataTransferProcessorInfo, GQLErrorCatcher } from '@dbeaver/core/sdk'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { IProperty, PropertiesTable, ErrorMessage } from '@cloudbeaver/core-blocks'; +import { CommonDialogWrapper } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { DataTransferProcessorInfo, GQLErrorCatcher } from '@cloudbeaver/core-sdk'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { ProcessorConfigureDialogFooter } from './ProcessorConfigureDialogFooter'; diff --git a/webapp/packages/data-export-plugin/src/Dialog/ProcessorConfigureDialogFooter.tsx b/webapp/packages/plugin-data-export/src/Dialog/ProcessorConfigureDialogFooter.tsx similarity index 93% rename from webapp/packages/data-export-plugin/src/Dialog/ProcessorConfigureDialogFooter.tsx rename to webapp/packages/plugin-data-export/src/Dialog/ProcessorConfigureDialogFooter.tsx index 5ca6479c0b..5d9472978e 100644 --- a/webapp/packages/data-export-plugin/src/Dialog/ProcessorConfigureDialogFooter.tsx +++ b/webapp/packages/plugin-data-export/src/Dialog/ProcessorConfigureDialogFooter.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; +import { Button } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; const styles = css` controls { diff --git a/webapp/packages/data-export-plugin/src/Dialog/ProcessorSelectDialog.tsx b/webapp/packages/plugin-data-export/src/Dialog/ProcessorSelectDialog.tsx similarity index 86% rename from webapp/packages/data-export-plugin/src/Dialog/ProcessorSelectDialog.tsx rename to webapp/packages/plugin-data-export/src/Dialog/ProcessorSelectDialog.tsx index 2b76e9f98a..b15cab16be 100644 --- a/webapp/packages/data-export-plugin/src/Dialog/ProcessorSelectDialog.tsx +++ b/webapp/packages/plugin-data-export/src/Dialog/ProcessorSelectDialog.tsx @@ -9,11 +9,11 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useNode } from '@dbeaver/core/app'; -import { Loader } from '@dbeaver/core/blocks'; -import { CommonDialogWrapper } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { DataTransferProcessorInfo } from '@dbeaver/core/sdk'; +import { useNode } from '@cloudbeaver/core-app'; +import { Loader } from '@cloudbeaver/core-blocks'; +import { CommonDialogWrapper } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { DataTransferProcessorInfo } from '@cloudbeaver/core-sdk'; import { IExportContext } from '../IExportContext'; import { ExportProcessorList } from './ExportProcessorList/ExportProcessorList'; diff --git a/webapp/packages/data-export-plugin/src/ExportFromContainerProcess.ts b/webapp/packages/plugin-data-export/src/ExportFromContainerProcess.ts similarity index 96% rename from webapp/packages/data-export-plugin/src/ExportFromContainerProcess.ts rename to webapp/packages/plugin-data-export/src/ExportFromContainerProcess.ts index 419cee02c4..ed13359336 100644 --- a/webapp/packages/data-export-plugin/src/ExportFromContainerProcess.ts +++ b/webapp/packages/plugin-data-export/src/ExportFromContainerProcess.ts @@ -6,13 +6,13 @@ * you may not use this file except in compliance with the License. */ -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { NotificationService } from '@cloudbeaver/core-events'; import { AsyncTaskInfo, GraphQLService, ServerInternalError, DataTransferParameters, -} from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-sdk'; import { CancellablePromise, cancellableTimeout, Deferred, EDeferredState, -} from '@dbeaver/core/utils'; +} from '@cloudbeaver/core-utils'; const DELAY_BETWEEN_TRIES = 1000; diff --git a/webapp/packages/data-export-plugin/src/ExportFromResultsProcess.ts b/webapp/packages/plugin-data-export/src/ExportFromResultsProcess.ts similarity index 96% rename from webapp/packages/data-export-plugin/src/ExportFromResultsProcess.ts rename to webapp/packages/plugin-data-export/src/ExportFromResultsProcess.ts index dc99ace903..aa83a4989e 100644 --- a/webapp/packages/data-export-plugin/src/ExportFromResultsProcess.ts +++ b/webapp/packages/plugin-data-export/src/ExportFromResultsProcess.ts @@ -6,13 +6,13 @@ * you may not use this file except in compliance with the License. */ -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { NotificationService } from '@cloudbeaver/core-events'; import { AsyncTaskInfo, GraphQLService, ServerInternalError, DataTransferParameters, -} from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-sdk'; import { CancellablePromise, cancellableTimeout, Deferred, EDeferredState, -} from '@dbeaver/core/utils'; +} from '@cloudbeaver/core-utils'; const DELAY_BETWEEN_TRIES = 1000; diff --git a/webapp/packages/data-export-plugin/src/ExportNotification/ExportNotification.tsx b/webapp/packages/plugin-data-export/src/ExportNotification/ExportNotification.tsx similarity index 87% rename from webapp/packages/data-export-plugin/src/ExportNotification/ExportNotification.tsx rename to webapp/packages/plugin-data-export/src/ExportNotification/ExportNotification.tsx index e581643c88..e76cff9702 100644 --- a/webapp/packages/data-export-plugin/src/ExportNotification/ExportNotification.tsx +++ b/webapp/packages/plugin-data-export/src/ExportNotification/ExportNotification.tsx @@ -10,13 +10,13 @@ import { observer } from 'mobx-react'; import { useEffect, useState } from 'react'; import styled, { use, css } from 'reshadow'; -import { SNACKBAR_STYLES } from '@dbeaver/core/app'; -import { Button, Loader, IconButton } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { NotificationComponentProps } from '@dbeaver/core/eventsLog'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; -import { EDeferredState } from '@dbeaver/core/utils'; +import { SNACKBAR_STYLES } from '@cloudbeaver/core-app'; +import { Button, Loader, IconButton } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { NotificationComponentProps } from '@cloudbeaver/core-events'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; +import { EDeferredState } from '@cloudbeaver/core-utils'; import { ExportNotificationController } from './ExportNotificationController'; diff --git a/webapp/packages/data-export-plugin/src/ExportNotification/ExportNotificationController.ts b/webapp/packages/plugin-data-export/src/ExportNotification/ExportNotificationController.ts similarity index 87% rename from webapp/packages/data-export-plugin/src/ExportNotification/ExportNotificationController.ts rename to webapp/packages/plugin-data-export/src/ExportNotification/ExportNotificationController.ts index 4076ff9865..07af0cfc72 100644 --- a/webapp/packages/data-export-plugin/src/ExportNotification/ExportNotificationController.ts +++ b/webapp/packages/plugin-data-export/src/ExportNotification/ExportNotificationController.ts @@ -8,12 +8,12 @@ import { observable, computed } from 'mobx'; -import { ErrorDetailsDialog, NavNodeManagerService } from '@dbeaver/core/app'; -import { IInitializableController, injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { INotification } from '@dbeaver/core/eventsLog'; -import { LocalizationService } from '@dbeaver/core/localization'; -import { EDeferredState } from '@dbeaver/core/utils'; +import { ErrorDetailsDialog, NavNodeManagerService } from '@cloudbeaver/core-app'; +import { IInitializableController, injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { INotification } from '@cloudbeaver/core-events'; +import { LocalizationService } from '@cloudbeaver/core-localization'; +import { EDeferredState } from '@cloudbeaver/core-utils'; import { DataExportProcessService } from '../DataExportProcessService'; diff --git a/webapp/packages/data-export-plugin/src/IExportContext.ts b/webapp/packages/plugin-data-export/src/IExportContext.ts similarity index 100% rename from webapp/packages/data-export-plugin/src/IExportContext.ts rename to webapp/packages/plugin-data-export/src/IExportContext.ts diff --git a/webapp/packages/data-export-plugin/src/index.ts b/webapp/packages/plugin-data-export/src/index.ts similarity index 100% rename from webapp/packages/data-export-plugin/src/index.ts rename to webapp/packages/plugin-data-export/src/index.ts diff --git a/webapp/packages/data-export-plugin/src/manifest.ts b/webapp/packages/plugin-data-export/src/manifest.ts similarity index 91% rename from webapp/packages/data-export-plugin/src/manifest.ts rename to webapp/packages/plugin-data-export/src/manifest.ts index d0d262d523..c6653df0b4 100644 --- a/webapp/packages/data-export-plugin/src/manifest.ts +++ b/webapp/packages/plugin-data-export/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { IServiceInjector, PluginManifest } from '@dbeaver/core/di'; +import { IServiceInjector, PluginManifest } from '@cloudbeaver/core-di'; import { Bootstrap } from './Bootstrap'; import { DataExportMenuService } from './DataExportMenuService'; diff --git a/webapp/packages/plugin-data-export/tsconfig.json b/webapp/packages/plugin-data-export/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-data-export/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/plugin-data-viewer/.gitignore b/webapp/packages/plugin-data-viewer/.gitignore new file mode 100644 index 0000000000..15bc16c7c3 --- /dev/null +++ b/webapp/packages/plugin-data-viewer/.gitignore @@ -0,0 +1,17 @@ +# dependencies +/node_modules + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/data-viewer-plugin/locales/en.json b/webapp/packages/plugin-data-viewer/locales/en.json similarity index 100% rename from webapp/packages/data-viewer-plugin/locales/en.json rename to webapp/packages/plugin-data-viewer/locales/en.json diff --git a/webapp/packages/data-viewer-plugin/locales/ru.json b/webapp/packages/plugin-data-viewer/locales/ru.json similarity index 100% rename from webapp/packages/data-viewer-plugin/locales/ru.json rename to webapp/packages/plugin-data-viewer/locales/ru.json diff --git a/webapp/packages/plugin-data-viewer/package.json b/webapp/packages/plugin-data-viewer/package.json new file mode 100644 index 0000000000..9b3762c810 --- /dev/null +++ b/webapp/packages/plugin-data-viewer/package.json @@ -0,0 +1,38 @@ +{ + "name": "@cloudbeaver/plugin-data-viewer", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/plugin-ag-grid": "^0.1.0", + "@cloudbeaver/plugin-object-viewer": "^0.1.0", + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} diff --git a/webapp/packages/data-viewer-plugin/src/DataViewerBootstrap.ts b/webapp/packages/plugin-data-viewer/src/DataViewerBootstrap.ts similarity index 90% rename from webapp/packages/data-viewer-plugin/src/DataViewerBootstrap.ts rename to webapp/packages/plugin-data-viewer/src/DataViewerBootstrap.ts index 7bd1cad122..44f52e85b7 100644 --- a/webapp/packages/data-viewer-plugin/src/DataViewerBootstrap.ts +++ b/webapp/packages/plugin-data-viewer/src/DataViewerBootstrap.ts @@ -6,11 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { DataViewerTabService } from './DataViewerTabService'; - @injectable() export class DataViewerBootstrap { constructor(private dataViewerTabService: DataViewerTabService) { } diff --git a/webapp/packages/data-viewer-plugin/src/DataViewerPage/DataViewerPanel.tsx b/webapp/packages/plugin-data-viewer/src/DataViewerPage/DataViewerPanel.tsx similarity index 84% rename from webapp/packages/data-viewer-plugin/src/DataViewerPage/DataViewerPanel.tsx rename to webapp/packages/plugin-data-viewer/src/DataViewerPage/DataViewerPanel.tsx index abda5aaf20..2c6dfa55c3 100644 --- a/webapp/packages/data-viewer-plugin/src/DataViewerPage/DataViewerPanel.tsx +++ b/webapp/packages/plugin-data-viewer/src/DataViewerPage/DataViewerPanel.tsx @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { ObjectPagePanelProps } from '@dbeaver/object-viewer-plugin'; +import { ObjectPagePanelProps } from '@cloudbeaver/plugin-object-viewer'; import { TableViewer } from '../TableViewer/TableViewer'; diff --git a/webapp/packages/data-viewer-plugin/src/DataViewerPage/DataViewerTab.tsx b/webapp/packages/plugin-data-viewer/src/DataViewerPage/DataViewerTab.tsx similarity index 70% rename from webapp/packages/data-viewer-plugin/src/DataViewerPage/DataViewerTab.tsx rename to webapp/packages/plugin-data-viewer/src/DataViewerPage/DataViewerTab.tsx index 5956c37f42..687e0fa5a7 100644 --- a/webapp/packages/data-viewer-plugin/src/DataViewerPage/DataViewerTab.tsx +++ b/webapp/packages/plugin-data-viewer/src/DataViewerPage/DataViewerTab.tsx @@ -9,11 +9,11 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { NavNodeManagerService } from '@dbeaver/core/app'; -import { TabIcon, Tab, TabTitle } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { useStyles } from '@dbeaver/core/theming'; -import { ObjectPageTabProps } from '@dbeaver/object-viewer-plugin'; +import { NavNodeManagerService } from '@cloudbeaver/core-app'; +import { TabIcon, Tab, TabTitle } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { useStyles } from '@cloudbeaver/core-theming'; +import { ObjectPageTabProps } from '@cloudbeaver/plugin-object-viewer'; export const DataViewerTab = observer(function DataViewerTab({ tab, page, onSelect, style, diff --git a/webapp/packages/data-viewer-plugin/src/DataViewerTabService.ts b/webapp/packages/plugin-data-viewer/src/DataViewerTabService.ts similarity index 95% rename from webapp/packages/data-viewer-plugin/src/DataViewerTabService.ts rename to webapp/packages/plugin-data-viewer/src/DataViewerTabService.ts index 395d88159b..a4ac107835 100644 --- a/webapp/packages/data-viewer-plugin/src/DataViewerTabService.ts +++ b/webapp/packages/plugin-data-viewer/src/DataViewerTabService.ts @@ -13,12 +13,12 @@ import { ITab, NavigationType, NodeManagerUtils, -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; import { DBObjectPageService, ObjectPage, ObjectViewerTabService, IObjectViewerTabState -} from '@dbeaver/object-viewer-plugin'; +} from '@cloudbeaver/plugin-object-viewer'; import { dataViewerHandlerKey } from './dataViewerHandlerKey'; import { DataViewerPanel } from './DataViewerPage/DataViewerPanel'; diff --git a/webapp/packages/data-viewer-plugin/src/DataViewerTableService.ts b/webapp/packages/plugin-data-viewer/src/DataViewerTableService.ts similarity index 97% rename from webapp/packages/data-viewer-plugin/src/DataViewerTableService.ts rename to webapp/packages/plugin-data-viewer/src/DataViewerTableService.ts index 8122701bb9..2db565d094 100644 --- a/webapp/packages/data-viewer-plugin/src/DataViewerTableService.ts +++ b/webapp/packages/plugin-data-viewer/src/DataViewerTableService.ts @@ -6,15 +6,14 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { GraphQLService } from '@dbeaver/core/sdk'; +import { injectable } from '@cloudbeaver/core-di'; +import { GraphQLService } from '@cloudbeaver/core-sdk'; import { IExecutionContext } from './IExecutionContext'; import { RowDiff } from './TableViewer/TableDataModel/EditedRow'; import { IRequestDataResult, TableViewerModel } from './TableViewer/TableViewerModel'; import { TableViewerStorageService } from './TableViewer/TableViewerStorageService'; - @injectable() export class DataViewerTableService { diff --git a/webapp/packages/data-viewer-plugin/src/IExecutionContext.ts b/webapp/packages/plugin-data-viewer/src/IExecutionContext.ts similarity index 100% rename from webapp/packages/data-viewer-plugin/src/IExecutionContext.ts rename to webapp/packages/plugin-data-viewer/src/IExecutionContext.ts diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/ErrorDialog.tsx b/webapp/packages/plugin-data-viewer/src/TableViewer/ErrorDialog.tsx similarity index 86% rename from webapp/packages/data-viewer-plugin/src/TableViewer/ErrorDialog.tsx rename to webapp/packages/plugin-data-viewer/src/TableViewer/ErrorDialog.tsx index 552c98c384..96e89812d6 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/ErrorDialog.tsx +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/ErrorDialog.tsx @@ -10,10 +10,10 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; import styled, { css } from 'reshadow'; -import { Button, SanitizedHTML } from '@dbeaver/core/blocks'; -import { CommonDialogWrapper, DialogComponentProps } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { useStyles } from '@dbeaver/core/theming'; +import { Button, SanitizedHTML } from '@cloudbeaver/core-blocks'; +import { CommonDialogWrapper, DialogComponentProps } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { useStyles } from '@cloudbeaver/core-theming'; const styles = css` controls { diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/EditedRow.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/EditedRow.ts similarity index 100% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/EditedRow.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/EditedRow.ts diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableColumn.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableColumn.ts similarity index 88% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableColumn.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableColumn.ts index bad0cdd815..203d1b423d 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableColumn.ts +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableColumn.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { SqlResultColumn } from '@dbeaver/core/sdk'; +import { SqlResultColumn } from '@cloudbeaver/core-sdk'; export type TableColumn = Pick< SqlResultColumn, diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableDataModel.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableDataModel.ts similarity index 99% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableDataModel.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableDataModel.ts index fd3bb7c560..9c98de4989 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableDataModel.ts +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableDataModel.ts @@ -63,7 +63,6 @@ export class TableDataModel { this.columns = []; } - @action pushRows(rows: TableRow[]) { this.rows.push(...rows); diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableEditor.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableEditor.ts similarity index 99% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableEditor.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableEditor.ts index d2af473ad9..e5a1cfa714 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableEditor.ts +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableEditor.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - import { EditedRow, RowDiff } from './EditedRow'; import { TableDataModel } from './TableDataModel'; @@ -43,7 +42,6 @@ export class TableEditor { this.editedRows.clear(); } - private getOrCreateEditedRow(rowId: number): EditedRow { let editedRow = this.editedRows.get(rowId); diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableRow.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableRow.ts similarity index 100% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableDataModel/TableRow.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableDataModel/TableRow.ts diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooter.tsx b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooter.tsx similarity index 95% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooter.tsx rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooter.tsx index bbf412c606..4229351715 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooter.tsx +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooter.tsx @@ -10,8 +10,8 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; import styled, { css, use } from 'reshadow'; -import { IconButton } from '@dbeaver/core/blocks'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { IconButton } from '@cloudbeaver/core-blocks'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { TableViewerModel } from '../TableViewerModel'; import { TableFooterMenu } from './TableFooterMenu/TableFooterMenu'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenu.tsx b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenu.tsx similarity index 95% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenu.tsx rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenu.tsx index a85cdf7e12..f2ff4c4f6d 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenu.tsx +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenu.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { TableViewerModel } from '../../TableViewerModel'; import { TableFooterMenuItem } from './TableFooterMenuItem'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuItem.tsx b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuItem.tsx similarity index 90% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuItem.tsx rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuItem.tsx index 779dc7965e..a39b8c7a1e 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuItem.tsx +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuItem.tsx @@ -11,16 +11,15 @@ import { ButtonHTMLAttributes } from 'react'; import { Button } from 'reakit'; import styled, { css } from 'reshadow'; -import { IconOrImage } from '@dbeaver/core/blocks'; -import { IMenuItem, MenuTrigger } from '@dbeaver/core/dialogs'; -import { useTranslate } from '@dbeaver/core/localization'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { IconOrImage } from '@cloudbeaver/core-blocks'; +import { IMenuItem, MenuTrigger } from '@cloudbeaver/core-dialogs'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; type TableFooterMenuItemProps = ButtonHTMLAttributes & { menuItem: IMenuItem; }; - export const tableFooterMenuStyles = composes( css` Menu { diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts similarity index 93% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts index bfba2d1df2..7d23499c41 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts @@ -6,10 +6,10 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { ContextMenuService, IMenuContext, IContextMenuItem, IMenuItem -} from '@dbeaver/core/dialogs'; +} from '@cloudbeaver/core-dialogs'; import { TableViewerModel } from '../../TableViewerModel'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableGrid.tsx b/webapp/packages/plugin-data-viewer/src/TableViewer/TableGrid.tsx similarity index 91% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableGrid.tsx rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableGrid.tsx index be2a5c34f9..3dc8c98347 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableGrid.tsx +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableGrid.tsx @@ -10,8 +10,8 @@ import { observer } from 'mobx-react'; import { PropsWithChildren } from 'react'; import styled, { css } from 'reshadow'; -import { AgGridTable } from '@dbeaver/ag-grid-plugin'; -import { Button } from '@dbeaver/core/blocks'; +import { Button } from '@cloudbeaver/core-blocks'; +import { AgGridTable } from '@cloudbeaver/plugin-ag-grid'; import { TableViewerModel } from './TableViewerModel'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableHeader.tsx b/webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableHeader.tsx similarity index 85% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableHeader.tsx rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableHeader.tsx index fd325df129..fed2bfbdff 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableHeader.tsx +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableHeader.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Placeholder } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/dist/di'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { Placeholder } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { TableViewerModel } from '../TableViewerModel'; import { TableHeaderService } from './TableHeaderService'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableHeaderService.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableHeaderService.ts similarity index 81% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableHeaderService.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableHeaderService.ts index 8b8fa16c7f..d14ea4e6d5 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableHeaderService.ts +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableHeaderService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { PlaceholderContainer } from '@dbeaver/core/blocks'; -import { injectable, Bootstrap } from '@dbeaver/core/di'; +import { PlaceholderContainer } from '@cloudbeaver/core-blocks'; +import { injectable, Bootstrap } from '@cloudbeaver/core-di'; import { TableViewerModel } from '../TableViewerModel'; import { TableWhereFilter } from './TableWhereFilter'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableWhereFilter.tsx b/webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableWhereFilter.tsx similarity index 85% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableWhereFilter.tsx rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableWhereFilter.tsx index 51cb9eed34..487b8c883b 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableHeader/TableWhereFilter.tsx +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableHeader/TableWhereFilter.tsx @@ -10,10 +10,10 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; import styled, { css } from 'reshadow'; -import { InlineEditor } from '@dbeaver/core/app'; -import { InputField, IconButton, SubmittingForm } from '@dbeaver/core/blocks'; -import { useTranslate } from '@dbeaver/core/localization'; -import { composes, useStyles } from '@dbeaver/core/theming'; +import { InlineEditor } from '@cloudbeaver/core-app'; +import { InputField, IconButton, SubmittingForm } from '@cloudbeaver/core-blocks'; +import { useTranslate } from '@cloudbeaver/core-localization'; +import { composes, useStyles } from '@cloudbeaver/core-theming'; import { TableViewerModel } from '../TableViewerModel'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableViewer.tsx b/webapp/packages/plugin-data-viewer/src/TableViewer/TableViewer.tsx similarity index 93% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableViewer.tsx rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableViewer.tsx index a08cabaea3..b5d33d24c0 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableViewer.tsx +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableViewer.tsx @@ -10,8 +10,8 @@ import { observer } from 'mobx-react'; import { PropsWithChildren } from 'react'; import styled, { css } from 'reshadow'; -import { Loader } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; +import { Loader } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; import { TableFooter } from './TableFooter/TableFooter'; import { TableGrid } from './TableGrid'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableViewerModel.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableViewerModel.ts similarity index 97% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableViewerModel.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableViewerModel.ts index 3b5e490b1a..21ee573697 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableViewerModel.ts +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableViewerModel.ts @@ -8,13 +8,13 @@ import { action, observable } from 'mobx'; +import { ErrorDetailsDialog } from '@cloudbeaver/core-app'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { GQLError, SqlDataFilterConstraint } from '@cloudbeaver/core-sdk'; +import { uuid, MetadataMap } from '@cloudbeaver/core-utils'; import { IAgGridModel, IRequestedData, IRequestDataOptions, SortModel -} from '@dbeaver/ag-grid-plugin'; -import { ErrorDetailsDialog } from '@dbeaver/core/app'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { GQLError, SqlDataFilterConstraint } from '@dbeaver/core/sdk'; -import { uuid, MetadataMap } from '@dbeaver/core/utils'; +} from '@cloudbeaver/plugin-ag-grid'; import { IExecutionContext } from '../IExecutionContext'; import { ErrorDialog } from './ErrorDialog'; diff --git a/webapp/packages/data-viewer-plugin/src/TableViewer/TableViewerStorageService.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableViewerStorageService.ts similarity index 89% rename from webapp/packages/data-viewer-plugin/src/TableViewer/TableViewerStorageService.ts rename to webapp/packages/plugin-data-viewer/src/TableViewer/TableViewerStorageService.ts index 52aac251c6..230f230ebf 100644 --- a/webapp/packages/data-viewer-plugin/src/TableViewer/TableViewerStorageService.ts +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableViewerStorageService.ts @@ -8,8 +8,8 @@ import { observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; +import { injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; import { TableViewerModel, ITableViewerModelOptions } from './TableViewerModel'; diff --git a/webapp/packages/data-viewer-plugin/src/dataViewerHandlerKey.ts b/webapp/packages/plugin-data-viewer/src/dataViewerHandlerKey.ts similarity index 99% rename from webapp/packages/data-viewer-plugin/src/dataViewerHandlerKey.ts rename to webapp/packages/plugin-data-viewer/src/dataViewerHandlerKey.ts index ce4fa320b4..8d37482bf5 100644 --- a/webapp/packages/data-viewer-plugin/src/dataViewerHandlerKey.ts +++ b/webapp/packages/plugin-data-viewer/src/dataViewerHandlerKey.ts @@ -6,5 +6,4 @@ * you may not use this file except in compliance with the License. */ - export const dataViewerHandlerKey = 'data_viewer_data'; diff --git a/webapp/packages/data-viewer-plugin/src/index.ts b/webapp/packages/plugin-data-viewer/src/index.ts similarity index 100% rename from webapp/packages/data-viewer-plugin/src/index.ts rename to webapp/packages/plugin-data-viewer/src/index.ts diff --git a/webapp/packages/data-viewer-plugin/src/manifest.ts b/webapp/packages/plugin-data-viewer/src/manifest.ts similarity index 93% rename from webapp/packages/data-viewer-plugin/src/manifest.ts rename to webapp/packages/plugin-data-viewer/src/manifest.ts index dcbc096117..2557680815 100644 --- a/webapp/packages/data-viewer-plugin/src/manifest.ts +++ b/webapp/packages/plugin-data-viewer/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { IServiceInjector, PluginManifest } from '@dbeaver/core/di'; +import { IServiceInjector, PluginManifest } from '@cloudbeaver/core-di'; import { DataViewerBootstrap } from './DataViewerBootstrap'; import { DataViewerTableService } from './DataViewerTableService'; diff --git a/webapp/packages/plugin-data-viewer/tsconfig.json b/webapp/packages/plugin-data-viewer/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-data-viewer/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/_plugin-template/.gitignore b/webapp/packages/plugin-ddl-viewer/.gitignore similarity index 100% rename from webapp/packages/_plugin-template/.gitignore rename to webapp/packages/plugin-ddl-viewer/.gitignore diff --git a/webapp/packages/plugin-ddl-viewer/package.json b/webapp/packages/plugin-ddl-viewer/package.json new file mode 100644 index 0000000000..c9d898322a --- /dev/null +++ b/webapp/packages/plugin-ddl-viewer/package.json @@ -0,0 +1,38 @@ +{ + "name": "@cloudbeaver/plugin-ddl-viewer", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/plugin-object-viewer": "^0.1.0", + "@cloudbeaver/plugin-sql-editor": "^0.1.0", + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} diff --git a/webapp/packages/ddl-viewer-plugin/src/DdlViewer/DdlViewer.tsx b/webapp/packages/plugin-ddl-viewer/src/DdlViewer/DdlViewer.tsx similarity index 86% rename from webapp/packages/ddl-viewer-plugin/src/DdlViewer/DdlViewer.tsx rename to webapp/packages/plugin-ddl-viewer/src/DdlViewer/DdlViewer.tsx index cf3689f72c..c4e033501e 100644 --- a/webapp/packages/ddl-viewer-plugin/src/DdlViewer/DdlViewer.tsx +++ b/webapp/packages/plugin-ddl-viewer/src/DdlViewer/DdlViewer.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Loader } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { CodeEditor } from '@dbeaver/sql-editor'; +import { Loader } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { CodeEditor } from '@cloudbeaver/plugin-sql-editor'; import { DdlViewerController } from './DdlViewerController'; diff --git a/webapp/packages/ddl-viewer-plugin/src/DdlViewer/DdlViewerController.ts b/webapp/packages/plugin-ddl-viewer/src/DdlViewer/DdlViewerController.ts similarity index 85% rename from webapp/packages/ddl-viewer-plugin/src/DdlViewer/DdlViewerController.ts rename to webapp/packages/plugin-ddl-viewer/src/DdlViewer/DdlViewerController.ts index 1afa8a28ce..6b4e8b16c4 100644 --- a/webapp/packages/ddl-viewer-plugin/src/DdlViewer/DdlViewerController.ts +++ b/webapp/packages/plugin-ddl-viewer/src/DdlViewer/DdlViewerController.ts @@ -8,11 +8,11 @@ import { observable, when } from 'mobx'; -import { NodeManagerUtils, NavNodeManagerService } from '@dbeaver/core/app'; -import { IDestructibleController, IInitializableController, injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { SqlDialectInfo } from '@dbeaver/core/sdk'; -import { SqlDialectInfoService } from '@dbeaver/sql-editor'; +import { NodeManagerUtils, NavNodeManagerService } from '@cloudbeaver/core-app'; +import { IDestructibleController, IInitializableController, injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { SqlDialectInfo } from '@cloudbeaver/core-sdk'; +import { SqlDialectInfoService } from '@cloudbeaver/plugin-sql-editor'; import { DdlViewerService } from '../DdlViewerService'; diff --git a/webapp/packages/ddl-viewer-plugin/src/DdlViewerBootstrap.ts b/webapp/packages/plugin-ddl-viewer/src/DdlViewerBootstrap.ts similarity index 82% rename from webapp/packages/ddl-viewer-plugin/src/DdlViewerBootstrap.ts rename to webapp/packages/plugin-ddl-viewer/src/DdlViewerBootstrap.ts index 6caff5613c..8c02100cfe 100644 --- a/webapp/packages/ddl-viewer-plugin/src/DdlViewerBootstrap.ts +++ b/webapp/packages/plugin-ddl-viewer/src/DdlViewerBootstrap.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { ITabBuilder, ObjectFoldersService } from '@dbeaver/object-viewer-plugin'; +import { injectable } from '@cloudbeaver/core-di'; +import { ITabBuilder, ObjectFoldersService } from '@cloudbeaver/plugin-object-viewer'; import { DdlViewerTabService } from './DdlViewerTabService'; diff --git a/webapp/packages/ddl-viewer-plugin/src/DdlViewerService.ts b/webapp/packages/plugin-ddl-viewer/src/DdlViewerService.ts similarity index 90% rename from webapp/packages/ddl-viewer-plugin/src/DdlViewerService.ts rename to webapp/packages/plugin-ddl-viewer/src/DdlViewerService.ts index 8970f7e161..1841e30257 100644 --- a/webapp/packages/ddl-viewer-plugin/src/DdlViewerService.ts +++ b/webapp/packages/plugin-ddl-viewer/src/DdlViewerService.ts @@ -8,8 +8,8 @@ import { observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; -import { GraphQLService } from '@dbeaver/core/sdk'; +import { injectable } from '@cloudbeaver/core-di'; +import { GraphQLService } from '@cloudbeaver/core-sdk'; @injectable() export class DdlViewerService { diff --git a/webapp/packages/ddl-viewer-plugin/src/DdlViewerTabService.ts b/webapp/packages/plugin-ddl-viewer/src/DdlViewerTabService.ts similarity index 87% rename from webapp/packages/ddl-viewer-plugin/src/DdlViewerTabService.ts rename to webapp/packages/plugin-ddl-viewer/src/DdlViewerTabService.ts index 8aa6e8a0a6..4d848daa9b 100644 --- a/webapp/packages/ddl-viewer-plugin/src/DdlViewerTabService.ts +++ b/webapp/packages/plugin-ddl-viewer/src/DdlViewerTabService.ts @@ -8,11 +8,11 @@ import { EObjectFeature, NavNodeManagerService, IContextProvider, INodeNavigationData -} from '@dbeaver/core/app'; -import { ITab } from '@dbeaver/core/blocks'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { ObjectViewerTabService } from '@dbeaver/object-viewer-plugin'; +} from '@cloudbeaver/core-app'; +import { ITab } from '@cloudbeaver/core-blocks'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { ObjectViewerTabService } from '@cloudbeaver/plugin-object-viewer'; import { ddlViewer } from './DdlViewer/DdlViewer'; import { DdlViewerService } from './DdlViewerService'; diff --git a/webapp/packages/ddl-viewer-plugin/src/index.ts b/webapp/packages/plugin-ddl-viewer/src/index.ts similarity index 100% rename from webapp/packages/ddl-viewer-plugin/src/index.ts rename to webapp/packages/plugin-ddl-viewer/src/index.ts diff --git a/webapp/packages/ddl-viewer-plugin/src/manifest.ts b/webapp/packages/plugin-ddl-viewer/src/manifest.ts similarity index 90% rename from webapp/packages/ddl-viewer-plugin/src/manifest.ts rename to webapp/packages/plugin-ddl-viewer/src/manifest.ts index 3b8b2d3ae7..f8debb5e3c 100644 --- a/webapp/packages/ddl-viewer-plugin/src/manifest.ts +++ b/webapp/packages/plugin-ddl-viewer/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { IServiceInjector, PluginManifest } from '@dbeaver/core/di'; +import { IServiceInjector, PluginManifest } from '@cloudbeaver/core-di'; import { DdlViewerBootstrap } from './DdlViewerBootstrap'; import { DdlViewerService } from './DdlViewerService'; diff --git a/webapp/packages/plugin-ddl-viewer/tsconfig.json b/webapp/packages/plugin-ddl-viewer/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-ddl-viewer/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/plugin-object-viewer/.gitignore b/webapp/packages/plugin-object-viewer/.gitignore new file mode 100644 index 0000000000..15bc16c7c3 --- /dev/null +++ b/webapp/packages/plugin-object-viewer/.gitignore @@ -0,0 +1,17 @@ +# dependencies +/node_modules + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/plugin-object-viewer/package.json b/webapp/packages/plugin-object-viewer/package.json new file mode 100644 index 0000000000..ba123a6e8a --- /dev/null +++ b/webapp/packages/plugin-object-viewer/package.json @@ -0,0 +1,36 @@ +{ + "name": "@cloudbeaver/plugin-object-viewer", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "peerDependencies": { + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} diff --git a/webapp/packages/object-viewer-plugin/src/IObjectViewerTabContext.ts b/webapp/packages/plugin-object-viewer/src/IObjectViewerTabContext.ts similarity index 95% rename from webapp/packages/object-viewer-plugin/src/IObjectViewerTabContext.ts rename to webapp/packages/plugin-object-viewer/src/IObjectViewerTabContext.ts index 1bf5554dbf..4ad4cf0ff3 100644 --- a/webapp/packages/object-viewer-plugin/src/IObjectViewerTabContext.ts +++ b/webapp/packages/plugin-object-viewer/src/IObjectViewerTabContext.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { ITabNavigationContext, INodeNavigationContext, ITab } from '@dbeaver/core/app'; +import { ITabNavigationContext, INodeNavigationContext, ITab } from '@cloudbeaver/core-app'; import { IObjectViewerTabState } from './IObjectViewerTabState'; import { ObjectPage } from './ObjectPage/ObjectPage'; diff --git a/webapp/packages/object-viewer-plugin/src/IObjectViewerTabState.ts b/webapp/packages/plugin-object-viewer/src/IObjectViewerTabState.ts similarity index 100% rename from webapp/packages/object-viewer-plugin/src/IObjectViewerTabState.ts rename to webapp/packages/plugin-object-viewer/src/IObjectViewerTabState.ts diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPage/DBObjectPagePanel.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPage/DBObjectPagePanel.tsx similarity index 100% rename from webapp/packages/object-viewer-plugin/src/ObjectPage/DBObjectPagePanel.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPage/DBObjectPagePanel.tsx diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPage/DBObjectPageService.ts b/webapp/packages/plugin-object-viewer/src/ObjectPage/DBObjectPageService.ts similarity index 95% rename from webapp/packages/object-viewer-plugin/src/ObjectPage/DBObjectPageService.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPage/DBObjectPageService.ts index 05fbee05ad..c3b0c71144 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPage/DBObjectPageService.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPage/DBObjectPageService.ts @@ -8,8 +8,8 @@ import { observable, action, computed } from 'mobx'; -import { ITab } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; +import { ITab } from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; import { IObjectViewerTabState } from '../IObjectViewerTabState'; import { ObjectPage, ObjectPageOptions, ObjectPageCallback } from './ObjectPage'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPage/DBObjectPageTab.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPage/DBObjectPageTab.tsx similarity index 90% rename from webapp/packages/object-viewer-plugin/src/ObjectPage/DBObjectPageTab.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPage/DBObjectPageTab.tsx index 46d25860c1..671bad71c0 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPage/DBObjectPageTab.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPage/DBObjectPageTab.tsx @@ -9,13 +9,12 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; -import { ITab } from '@dbeaver/core/app'; -import { Style } from '@dbeaver/core/theming'; +import { ITab } from '@cloudbeaver/core-app'; +import { Style } from '@cloudbeaver/core-theming'; import { IObjectViewerTabState } from '../IObjectViewerTabState'; import { ObjectPage } from './ObjectPage'; - export type DBObjectPageTabProps = { tab: ITab; page: ObjectPage; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPage/ObjectPage.ts b/webapp/packages/plugin-object-viewer/src/ObjectPage/ObjectPage.ts similarity index 95% rename from webapp/packages/object-viewer-plugin/src/ObjectPage/ObjectPage.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPage/ObjectPage.ts index d7d2116781..dfc0feddb1 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPage/ObjectPage.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPage/ObjectPage.ts @@ -8,8 +8,8 @@ import { observable } from 'mobx'; -import { ITab } from '@dbeaver/core/app'; -import { Style } from '@dbeaver/core/theming'; +import { ITab } from '@cloudbeaver/core-app'; +import { Style } from '@cloudbeaver/core-theming'; import { IObjectViewerTabState } from '../IObjectViewerTabState'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/FolderContext.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/FolderContext.ts similarity index 100% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/FolderContext.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/FolderContext.ts diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFolders.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFolders.tsx similarity index 85% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFolders.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFolders.tsx index 5d2985d8c9..fef363f08b 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFolders.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFolders.tsx @@ -9,10 +9,10 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { ITab } from '@dbeaver/core/app'; -import { VerticalTabs } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { ITab } from '@cloudbeaver/core-app'; +import { VerticalTabs } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { IObjectViewerTabState } from '../IObjectViewerTabState'; import { ObjectFoldersController } from './ObjectFoldersController'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersController.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersController.ts similarity index 95% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersController.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersController.ts index 36da2ae885..84f6212b0f 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersController.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersController.ts @@ -9,14 +9,13 @@ import { autorun } from 'mobx'; import { IReactionDisposer } from 'mobx/lib/internal'; -import { ITab } from '@dbeaver/core/app'; -import { IDestructibleController, IInitializableController, injectable } from '@dbeaver/core/di'; +import { ITab } from '@cloudbeaver/core-app'; +import { IDestructibleController, IInitializableController, injectable } from '@cloudbeaver/core-di'; import { IObjectViewerTabState } from '../IObjectViewerTabState'; import { ObjectFoldersService } from './ObjectFoldersService'; import { ObjectFoldersTabContainer } from './ObjectFoldersTabsContainer/ObjectFoldersTabContainer'; - @injectable() export class ObjectFoldersController implements IInitializableController, IDestructibleController { diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersService.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersService.ts similarity index 93% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersService.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersService.ts index 774fd9c66a..52bf94346b 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersService.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersService.ts @@ -8,9 +8,9 @@ import { action } from 'mobx'; -import { TabEntity } from '@dbeaver/core/app'; -import { ITab } from '@dbeaver/core/blocks'; -import { Entity, injectable, RootContainerService } from '@dbeaver/core/di'; +import { TabEntity } from '@cloudbeaver/core-app'; +import { ITab } from '@cloudbeaver/core-blocks'; +import { Entity, injectable, RootContainerService } from '@cloudbeaver/core-di'; import { ObjectFoldersTabService } from './ObjectFoldersTab/ObjectFoldersTabService'; import { ObjectFoldersTabContainer } from './ObjectFoldersTabsContainer/ObjectFoldersTabContainer'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFolderTabModel.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFolderTabModel.ts similarity index 88% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFolderTabModel.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFolderTabModel.ts index d984840f02..491b9ae15f 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFolderTabModel.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFolderTabModel.ts @@ -8,8 +8,8 @@ import { ReactElement } from 'react'; -import { NavNode } from '@dbeaver/core/app'; -import { ITab } from '@dbeaver/core/blocks'; +import { NavNode } from '@cloudbeaver/core-app'; +import { ITab } from '@cloudbeaver/core-blocks'; import { objectPropertyTablePanel } from '../ObjectPropertyTable/ObjectPropertyTable'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFoldersTabService.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFoldersTabService.ts similarity index 87% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFoldersTabService.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFoldersTabService.ts index bf8d811ef0..c719c9104f 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFoldersTabService.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTab/ObjectFoldersTabService.ts @@ -6,9 +6,9 @@ * you may not use this file except in compliance with the License. */ -import { NavNodeManagerService, TabEntity } from '@dbeaver/core/app'; -import { ITab } from '@dbeaver/core/blocks'; -import { injectable } from '@dbeaver/core/di'; +import { NavNodeManagerService, TabEntity } from '@cloudbeaver/core-app'; +import { ITab } from '@cloudbeaver/core-blocks'; +import { injectable } from '@cloudbeaver/core-di'; import { ObjectFolderTabModel } from './ObjectFolderTabModel'; @@ -22,7 +22,6 @@ export class ObjectFoldersTabService { return this.tabBuilder(nodeId).map(tab => new TabEntity(tab)); } - private tabBuilder(nodeId: string): ITab[] { const children = this.navNodeManagerService.getTree(nodeId) || []; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/NodePropertiesMixin.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/NodePropertiesMixin.ts similarity index 99% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/NodePropertiesMixin.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/NodePropertiesMixin.ts index 1e4a0f9ffb..ae103b7d00 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/NodePropertiesMixin.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/NodePropertiesMixin.ts @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export class NodePropertiesMixin { constructor( public readonly nodeId: string diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/ObjectFoldersTabContainer.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/ObjectFoldersTabContainer.ts similarity index 89% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/ObjectFoldersTabContainer.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/ObjectFoldersTabContainer.ts index 98349e8eaf..5c7d35bfe2 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/ObjectFoldersTabContainer.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectFoldersTabsContainer/ObjectFoldersTabContainer.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { TabContainerEntity } from '@dbeaver/core/app'; +import { TabContainerEntity } from '@cloudbeaver/core-app'; import { NodePropertiesMixin } from './NodePropertiesMixin'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTab.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTab.tsx similarity index 92% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTab.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTab.tsx index 9ce62beb0f..000de4b33a 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTab.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTab.tsx @@ -8,7 +8,7 @@ import { observer } from 'mobx-react'; -import { useService } from '@dbeaver/core/di'; +import { useService } from '@cloudbeaver/core-di'; import { NodePropertiesMixin } from '../ObjectFoldersTabsContainer/NodePropertiesMixin'; import { ObjectProperties } from './ObjectProperties'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabModel.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabModel.ts similarity index 83% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabModel.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabModel.ts index cc18bbaaf7..003e2db613 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabModel.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabModel.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { ITab } from '@dbeaver/core/blocks'; -import { injectable } from '@dbeaver/core/di'; +import { ITab } from '@cloudbeaver/core-blocks'; +import { injectable } from '@cloudbeaver/core-di'; import { ObjectInfoTab } from './ObjectInfoTab'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabService.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabService.ts similarity index 80% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabService.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabService.ts index 3172da2f63..6929ed49a7 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabService.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectInfoTabService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { TabEntity } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; +import { TabEntity } from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; import { ObjectInfoTabModel } from './ObjectInfoTabModel'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperties.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperties.tsx similarity index 86% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperties.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperties.tsx index f58eb80ec3..43e7342ca4 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperties.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperties.tsx @@ -10,9 +10,9 @@ import { observer } from 'mobx-react'; import { PropsWithChildren } from 'react'; import styled, { css } from 'reshadow'; -import { useDatabaseObjectInfo } from '@dbeaver/core/app'; -import { Loader } from '@dbeaver/core/blocks'; -import { useStyles } from '@dbeaver/core/theming'; +import { useDatabaseObjectInfo } from '@cloudbeaver/core-app'; +import { Loader } from '@cloudbeaver/core-blocks'; +import { useStyles } from '@cloudbeaver/core-theming'; import { ObjectProperty } from './ObjectProperty'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperty.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperty.tsx similarity index 99% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperty.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperty.tsx index 9ef835975b..1f4f5235a3 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperty.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectInfoTab/ObjectProperty.tsx @@ -26,7 +26,6 @@ const propertyStyles = css` } `; - export const ObjectProperty = observer(function ObjectProperty({ objectProperty, className, diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPagePanel.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPagePanel.tsx similarity index 86% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPagePanel.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPagePanel.tsx index 3928607375..6446954737 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPagePanel.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPagePanel.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useChildren } from '@dbeaver/core/app'; -import { Loader } from '@dbeaver/core/blocks'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { useChildren } from '@cloudbeaver/core-app'; +import { Loader } from '@cloudbeaver/core-blocks'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { ObjectPagePanelProps } from '../ObjectPage/ObjectPage'; import { ObjectFolders } from './ObjectFolders'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPageService.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPageService.ts similarity index 94% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPageService.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPageService.ts index 129b2ea6e2..dd2743e991 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPageService.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPageService.ts @@ -8,9 +8,9 @@ import { NavNodeManagerService, ITab, IContextProvider, INodeNavigationData -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; import { IObjectViewerTabState } from '../IObjectViewerTabState'; import { DBObjectPageService } from '../ObjectPage/DBObjectPageService'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPageTab.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPageTab.tsx similarity index 84% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPageTab.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPageTab.tsx index 3d2627ea92..72a2158989 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertiesPageTab.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertiesPageTab.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { TabIcon, Tab, TabTitle } from '@dbeaver/core/blocks'; -import { useStyles } from '@dbeaver/core/theming'; +import { TabIcon, Tab, TabTitle } from '@cloudbeaver/core-blocks'; +import { useStyles } from '@cloudbeaver/core-theming'; import { ObjectPageTabProps } from '../ObjectPage/ObjectPage'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/Header.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/Header.tsx similarity index 84% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/Header.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/Header.tsx index aa10885d4a..8d3962de60 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/Header.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/Header.tsx @@ -8,9 +8,9 @@ import styled, { css } from 'reshadow'; -import { TableColumnHeader } from '@dbeaver/core/blocks'; -import { ObjectPropertyInfo } from '@dbeaver/core/sdk'; -import { useStyles } from '@dbeaver/core/theming'; +import { TableColumnHeader } from '@cloudbeaver/core-blocks'; +import { ObjectPropertyInfo } from '@cloudbeaver/core-sdk'; +import { useStyles } from '@cloudbeaver/core-theming'; const styles = css` TableColumnHeader:nth-child(2) { diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/Item.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/Item.tsx similarity index 93% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/Item.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/Item.tsx index b654f82bf2..04cabb9951 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/Item.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/Item.tsx @@ -10,12 +10,12 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; import styled, { css } from 'reshadow'; -import { NavNodeManagerService, useDatabaseObjectInfo, useNode } from '@dbeaver/core/app'; +import { NavNodeManagerService, useDatabaseObjectInfo, useNode } from '@cloudbeaver/core-app'; import { StaticImage, TableItem, TableColumnValue, TableItemSelect -} from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { useStyles } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { useStyles } from '@cloudbeaver/core-theming'; import { getValue } from '../helpers'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectChildrenPropertyTable.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectChildrenPropertyTable.tsx similarity index 88% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectChildrenPropertyTable.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectChildrenPropertyTable.tsx index 7d275f796f..a8d8a18b46 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectChildrenPropertyTable.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectChildrenPropertyTable.tsx @@ -8,8 +8,8 @@ import { observer } from 'mobx-react'; -import { useDatabaseObjectInfo } from '@dbeaver/core/app'; -import { TableHeader, TableBody, Table } from '@dbeaver/core/blocks'; +import { useDatabaseObjectInfo } from '@cloudbeaver/core-app'; +import { TableHeader, TableBody, Table } from '@cloudbeaver/core-blocks'; import { Header } from './Header'; import { Item } from './Item'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectPropertyTable.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectPropertyTable.tsx similarity index 92% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectPropertyTable.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectPropertyTable.tsx index bec1c21cf2..a00999ed13 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectPropertyTable.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/ObjectPropertyTable/ObjectPropertyTable.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useChildren } from '@dbeaver/core/app'; -import { Loader } from '@dbeaver/core/blocks'; +import { useChildren } from '@cloudbeaver/core-app'; +import { Loader } from '@cloudbeaver/core-blocks'; import { useObjectFolder } from '../../useObjectFolder'; import { ObjectChildrenPropertyTable } from './ObjectChildrenPropertyTable'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTab.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTab.tsx similarity index 90% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTab.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTab.tsx index 777f165bc6..037ae1e391 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTab.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTab.tsx @@ -9,8 +9,8 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Loader } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; +import { Loader } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; import { ObjectChildrenPropertyTable } from '../ObjectPropertyTable/ObjectChildrenPropertyTable'; import { VirtualFolderTabMixin } from './VirtualFolderTabMixin'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabData.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabData.tsx similarity index 99% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabData.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabData.tsx index a766cede48..d390844309 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabData.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabData.tsx @@ -6,7 +6,6 @@ * you may not use this file except in compliance with the License. */ - export class VirtualFolderTabData { constructor( public readonly nodeId: string, diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabMixin.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabMixin.tsx similarity index 89% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabMixin.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabMixin.tsx index 6b8b0d9bf1..7cb3a1b552 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabMixin.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabMixin.tsx @@ -8,8 +8,8 @@ import { observable } from 'mobx'; -import { DBObjectService } from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; +import { DBObjectService } from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; import { VirtualFolderTabData } from './VirtualFolderTabData'; @@ -47,5 +47,4 @@ export class VirtualFolderTabMixin { } - } diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabModel.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabModel.tsx similarity index 88% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabModel.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabModel.tsx index adff1633f5..a384931fda 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabModel.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabModel.tsx @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { ITab } from '@dbeaver/core/blocks'; -import { Entity, injectable } from '@dbeaver/core/di'; +import { ITab } from '@cloudbeaver/core-blocks'; +import { Entity, injectable } from '@cloudbeaver/core-di'; import { VirtualFolderTab } from './VirtualFolderTab'; import { VirtualFolderTabMixin } from './VirtualFolderTabMixin'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabService.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabService.tsx similarity index 92% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabService.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabService.tsx index e8911af34e..acc07bde94 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabService.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/VirtualFolderTab/VirtualFolderTabService.tsx @@ -6,14 +6,13 @@ * you may not use this file except in compliance with the License. */ -import { NavNodeManagerService, NavNode, TabEntity } from '@dbeaver/core/app'; -import { injectable, MixinProvider } from '@dbeaver/core/di'; +import { NavNodeManagerService, NavNode, TabEntity } from '@cloudbeaver/core-app'; +import { injectable, MixinProvider } from '@cloudbeaver/core-di'; import { VirtualFolderTabData } from './VirtualFolderTabData'; import { VirtualFolderTabMixin } from './VirtualFolderTabMixin'; import { VirtualFolderTabModel } from './VirtualFolderTabModel'; - @injectable() export class VirtualFolderTabService { diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyCheckbox.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyCheckbox.tsx similarity index 96% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyCheckbox.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyCheckbox.tsx index 5725a6dfb2..14e0b1e35e 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyCheckbox.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyCheckbox.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { additionalProps, getValue, matchType } from '../helpers'; import { ObjectPropertyProps } from './ObjectPropertyProps'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyInput.tsx b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyInput.tsx similarity index 96% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyInput.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyInput.tsx index e1dd9822ed..8b651e10b5 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyInput.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyInput.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useStyles } from '@dbeaver/core/theming'; +import { useStyles } from '@cloudbeaver/core-theming'; import { additionalProps, getValue, matchType } from '../helpers'; import { ObjectPropertyProps } from './ObjectPropertyProps'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyProps.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyProps.ts similarity index 86% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyProps.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyProps.ts index 8cffc32106..c7b4f0a1d9 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/ObjectPropertyProps.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/ObjectPropertyProps.ts @@ -8,7 +8,7 @@ import { PropsWithChildren } from 'react'; -import { ObjectPropertyInfo } from '@dbeaver/core/sdk'; +import { ObjectPropertyInfo } from '@cloudbeaver/core-sdk'; export type ObjectPropertyProps = PropsWithChildren<{ objectProperty?: ObjectPropertyInfo; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/index.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/index.ts similarity index 100% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/formControls/index.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/formControls/index.ts diff --git a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/helpers.ts b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/helpers.ts similarity index 94% rename from webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/helpers.ts rename to webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/helpers.ts index 410d276ca4..264e865698 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectPropertiesPage/helpers.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectPropertiesPage/helpers.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { ObjectPropertyInfo } from '@dbeaver/core/sdk'; +import { ObjectPropertyInfo } from '@cloudbeaver/core-sdk'; export function getValue(value: string | { displayName: string }) { if (value === null || value === undefined) { diff --git a/webapp/packages/object-viewer-plugin/src/ObjectViewerBootstrap.ts b/webapp/packages/plugin-object-viewer/src/ObjectViewerBootstrap.ts similarity index 93% rename from webapp/packages/object-viewer-plugin/src/ObjectViewerBootstrap.ts rename to webapp/packages/plugin-object-viewer/src/ObjectViewerBootstrap.ts index 4c317a6ba4..1247fdbe4b 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectViewerBootstrap.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectViewerBootstrap.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; +import { injectable } from '@cloudbeaver/core-di'; import { ObjectPropertiesPageService } from './ObjectPropertiesPage/ObjectPropertiesPageService'; import { ObjectViewerTabService } from './ObjectViewerTabService'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectViewerPanel.tsx b/webapp/packages/plugin-object-viewer/src/ObjectViewerPanel.tsx similarity index 87% rename from webapp/packages/object-viewer-plugin/src/ObjectViewerPanel.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectViewerPanel.tsx index 234ff3ed07..994b537013 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectViewerPanel.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectViewerPanel.tsx @@ -9,10 +9,10 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { useChildren, TabHandlerPanelProps } from '@dbeaver/core/app'; -import { Loader, TabsBox, TabPanel } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { useStyles, composes } from '@dbeaver/core/theming'; +import { useChildren, TabHandlerPanelProps } from '@cloudbeaver/core-app'; +import { Loader, TabsBox, TabPanel } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { IObjectViewerTabState } from './IObjectViewerTabState'; import { DBObjectPagePanel } from './ObjectPage/DBObjectPagePanel'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectViewerTab.tsx b/webapp/packages/plugin-object-viewer/src/ObjectViewerTab.tsx similarity index 81% rename from webapp/packages/object-viewer-plugin/src/ObjectViewerTab.tsx rename to webapp/packages/plugin-object-viewer/src/ObjectViewerTab.tsx index baa313aae3..49d941e7ca 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectViewerTab.tsx +++ b/webapp/packages/plugin-object-viewer/src/ObjectViewerTab.tsx @@ -9,9 +9,9 @@ import { observer } from 'mobx-react'; import styled from 'reshadow'; -import { TabHandlerTabProps, useNode } from '@dbeaver/core/app'; -import { TabIcon, Tab, TabTitle } from '@dbeaver/core/blocks'; -import { useStyles } from '@dbeaver/core/theming'; +import { TabHandlerTabProps, useNode } from '@cloudbeaver/core-app'; +import { TabIcon, Tab, TabTitle } from '@cloudbeaver/core-blocks'; +import { useStyles } from '@cloudbeaver/core-theming'; import { IObjectViewerTabState } from './IObjectViewerTabState'; diff --git a/webapp/packages/object-viewer-plugin/src/ObjectViewerTabService.ts b/webapp/packages/plugin-object-viewer/src/ObjectViewerTabService.ts similarity index 98% rename from webapp/packages/object-viewer-plugin/src/ObjectViewerTabService.ts rename to webapp/packages/plugin-object-viewer/src/ObjectViewerTabService.ts index dc59bf0960..3c6d54752c 100644 --- a/webapp/packages/object-viewer-plugin/src/ObjectViewerTabService.ts +++ b/webapp/packages/plugin-object-viewer/src/ObjectViewerTabService.ts @@ -20,9 +20,9 @@ import { NavNodeManagerService, DBObjectService, NavNode, -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; import { IObjectViewerTabContext } from './IObjectViewerTabContext'; import { IObjectViewerTabState } from './IObjectViewerTabState'; diff --git a/webapp/packages/object-viewer-plugin/src/index.ts b/webapp/packages/plugin-object-viewer/src/index.ts similarity index 100% rename from webapp/packages/object-viewer-plugin/src/index.ts rename to webapp/packages/plugin-object-viewer/src/index.ts diff --git a/webapp/packages/object-viewer-plugin/src/manifest.ts b/webapp/packages/plugin-object-viewer/src/manifest.ts similarity index 94% rename from webapp/packages/object-viewer-plugin/src/manifest.ts rename to webapp/packages/plugin-object-viewer/src/manifest.ts index d0ccb6bfa4..bdd8a582fe 100644 --- a/webapp/packages/object-viewer-plugin/src/manifest.ts +++ b/webapp/packages/plugin-object-viewer/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { IServiceInjector, PluginManifest } from '@dbeaver/core/di'; +import { IServiceInjector, PluginManifest } from '@cloudbeaver/core-di'; import { DBObjectPageService } from './ObjectPage/DBObjectPageService'; import { ObjectFoldersService } from './ObjectPropertiesPage/ObjectFoldersService'; diff --git a/webapp/packages/object-viewer-plugin/src/objectViewerTabHandlerKey.ts b/webapp/packages/plugin-object-viewer/src/objectViewerTabHandlerKey.ts similarity index 99% rename from webapp/packages/object-viewer-plugin/src/objectViewerTabHandlerKey.ts rename to webapp/packages/plugin-object-viewer/src/objectViewerTabHandlerKey.ts index da9f103ca9..8fa7edc1d6 100644 --- a/webapp/packages/object-viewer-plugin/src/objectViewerTabHandlerKey.ts +++ b/webapp/packages/plugin-object-viewer/src/objectViewerTabHandlerKey.ts @@ -6,5 +6,4 @@ * you may not use this file except in compliance with the License. */ - export const objectViewerTabHandlerKey = 'object_viewer_properties'; diff --git a/webapp/packages/object-viewer-plugin/src/useObjectFolder.ts b/webapp/packages/plugin-object-viewer/src/useObjectFolder.ts similarity index 83% rename from webapp/packages/object-viewer-plugin/src/useObjectFolder.ts rename to webapp/packages/plugin-object-viewer/src/useObjectFolder.ts index 61d3af9f1e..d9b4044901 100644 --- a/webapp/packages/object-viewer-plugin/src/useObjectFolder.ts +++ b/webapp/packages/plugin-object-viewer/src/useObjectFolder.ts @@ -6,9 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { NavNodeManagerService, DBObjectService } from '@dbeaver/core/app'; -import { useService } from '@dbeaver/core/di'; - +import { NavNodeManagerService, DBObjectService } from '@cloudbeaver/core-app'; +import { useService } from '@cloudbeaver/core-di'; export function useObjectFolder(objectId: string) { const navNodeManagerService = useService(NavNodeManagerService); diff --git a/webapp/packages/plugin-object-viewer/tsconfig.json b/webapp/packages/plugin-object-viewer/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-object-viewer/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/plugin-sql-editor/.gitignore b/webapp/packages/plugin-sql-editor/.gitignore new file mode 100644 index 0000000000..15bc16c7c3 --- /dev/null +++ b/webapp/packages/plugin-sql-editor/.gitignore @@ -0,0 +1,17 @@ +# dependencies +/node_modules + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/sql-editor/configs/webpack/exp.js b/webapp/packages/plugin-sql-editor/configs/webpack/exp.js similarity index 100% rename from webapp/packages/sql-editor/configs/webpack/exp.js rename to webapp/packages/plugin-sql-editor/configs/webpack/exp.js diff --git a/webapp/packages/plugin-sql-editor/package.json b/webapp/packages/plugin-sql-editor/package.json new file mode 100644 index 0000000000..68cb81a1be --- /dev/null +++ b/webapp/packages/plugin-sql-editor/package.json @@ -0,0 +1,44 @@ +{ + "name": "@cloudbeaver/plugin-sql-editor", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.plugin.config", + "postbuild": "tsc", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "codemirror": "^5.52.2", + "react-codemirror2": "^7.1.0" + }, + "devDependencies": { + "@types/codemirror": "^0.0.91" + }, + "peerDependencies": { + "@cloudbeaver/plugin-data-viewer": "^0.1.0", + "@cloudbeaver/core-app": "^0.1.0", + "@cloudbeaver/core-blocks": "^0.1.0", + "@cloudbeaver/core-di": "^0.1.0", + "@cloudbeaver/core-dialogs": "^0.1.0", + "@cloudbeaver/core-events": "^0.1.0", + "@cloudbeaver/core-extensions": "^0.1.0", + "@cloudbeaver/core-localization": "^0.1.0", + "@cloudbeaver/core-plugin": "^0.1.0", + "@cloudbeaver/core-product": "^0.1.0", + "@cloudbeaver/core-root": "^0.1.0", + "@cloudbeaver/core-sdk": "^0.1.0", + "@cloudbeaver/core-settings": "^0.1.0", + "@cloudbeaver/core-theming": "^0.1.0", + "@cloudbeaver/core-utils": "^0.1.0", + "react": "^16.x.x", + "rxjs": "^6.x.x", + "mobx": "^5.x.x", + "mobx-react": "^6.x.x", + "reshadow": "^0.0.1-alpha.78" + } +} diff --git a/webapp/packages/sql-editor/src/ISqlEditorTabState.ts b/webapp/packages/plugin-sql-editor/src/ISqlEditorTabState.ts similarity index 94% rename from webapp/packages/sql-editor/src/ISqlEditorTabState.ts rename to webapp/packages/plugin-sql-editor/src/ISqlEditorTabState.ts index f7cc906878..8846202bfd 100644 --- a/webapp/packages/sql-editor/src/ISqlEditorTabState.ts +++ b/webapp/packages/plugin-sql-editor/src/ISqlEditorTabState.ts @@ -6,8 +6,7 @@ * you may not use this file except in compliance with the License. */ - -import { IExecutionContext } from '@dbeaver/data-viewer-plugin'; +import { IExecutionContext } from '@cloudbeaver/plugin-data-viewer'; import { SqlExecutionState } from './SqlExecutionState'; import { SQLQueryExecutionProcess } from './SqlResultTabs/SQLQueryExecutionProcess'; diff --git a/webapp/packages/sql-editor/src/SqlDialectInfoService.ts b/webapp/packages/plugin-sql-editor/src/SqlDialectInfoService.ts similarity index 85% rename from webapp/packages/sql-editor/src/SqlDialectInfoService.ts rename to webapp/packages/plugin-sql-editor/src/SqlDialectInfoService.ts index 74b17dd07a..d29cb5fcc1 100644 --- a/webapp/packages/sql-editor/src/SqlDialectInfoService.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlDialectInfoService.ts @@ -8,9 +8,9 @@ import { observable } from 'mobx'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GraphQLService, SqlDialectInfo } from '@dbeaver/core/sdk'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GraphQLService, SqlDialectInfo } from '@cloudbeaver/core-sdk'; @injectable() export class SqlDialectInfoService { @@ -21,7 +21,6 @@ export class SqlDialectInfoService { private notificationService: NotificationService) { } - getDialectInfo(connectionId: string): SqlDialectInfo | undefined { return this.dialectInfo.get(connectionId); } diff --git a/webapp/packages/sql-editor/src/SqlEditor/CodeEditor/CodeEditor.tsx b/webapp/packages/plugin-sql-editor/src/SqlEditor/CodeEditor/CodeEditor.tsx similarity index 88% rename from webapp/packages/sql-editor/src/SqlEditor/CodeEditor/CodeEditor.tsx rename to webapp/packages/plugin-sql-editor/src/SqlEditor/CodeEditor/CodeEditor.tsx index 9d7a16ba4c..3d6f48d336 100644 --- a/webapp/packages/sql-editor/src/SqlEditor/CodeEditor/CodeEditor.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlEditor/CodeEditor/CodeEditor.tsx @@ -16,14 +16,13 @@ import 'codemirror/addon/hint/sql-hint'; import 'codemirror/addon/hint/show-hint'; import 'codemirror/addon/hint/show-hint.css'; -import { useController } from '@dbeaver/core/di'; -import { SqlDialectInfo } from '@dbeaver/core/sdk'; -import { useStyles } from '@dbeaver/core/theming'; +import { useController } from '@cloudbeaver/core-di'; +import { SqlDialectInfo } from '@cloudbeaver/core-sdk'; +import { useStyles } from '@cloudbeaver/core-theming'; import { SqlEditorStyles } from '../theme'; import { CodeEditorController } from './CodeEditorController'; - export type CodeEditorProps = { bindings?: Omit; value?: string; diff --git a/webapp/packages/sql-editor/src/SqlEditor/CodeEditor/CodeEditorController.tsx b/webapp/packages/plugin-sql-editor/src/SqlEditor/CodeEditor/CodeEditorController.tsx similarity index 95% rename from webapp/packages/sql-editor/src/SqlEditor/CodeEditor/CodeEditorController.tsx rename to webapp/packages/plugin-sql-editor/src/SqlEditor/CodeEditor/CodeEditorController.tsx index d8c544aba5..af62803884 100644 --- a/webapp/packages/sql-editor/src/SqlEditor/CodeEditor/CodeEditorController.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlEditor/CodeEditor/CodeEditorController.tsx @@ -9,8 +9,8 @@ import { Editor, EditorConfiguration, StringStream } from 'codemirror'; import { IControlledCodeMirror } from 'react-codemirror2'; -import { injectable } from '@dbeaver/core/di'; -import { SqlDialectInfo } from '@dbeaver/core/sdk'; +import { injectable } from '@cloudbeaver/core-di'; +import { SqlDialectInfo } from '@cloudbeaver/core-sdk'; const COMMON_EDITOR_CONFIGURATION: EditorConfiguration = { theme: 'material', diff --git a/webapp/packages/sql-editor/src/SqlEditor/SqlEditor.tsx b/webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditor.tsx similarity index 92% rename from webapp/packages/sql-editor/src/SqlEditor/SqlEditor.tsx rename to webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditor.tsx index b3a7c3760d..2ddc3c4da6 100644 --- a/webapp/packages/sql-editor/src/SqlEditor/SqlEditor.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditor.tsx @@ -10,9 +10,9 @@ import { observer } from 'mobx-react'; import { PropsWithChildren } from 'react'; import styled, { css } from 'reshadow'; -import { useTab } from '@dbeaver/core/app'; -import { StaticImage } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; +import { useTab } from '@cloudbeaver/core-app'; +import { StaticImage } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; import { CodeEditor } from './CodeEditor/CodeEditor'; import { SqlEditorController } from './SqlEditorController'; diff --git a/webapp/packages/sql-editor/src/SqlEditor/SqlEditorController.tsx b/webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditorController.tsx similarity index 97% rename from webapp/packages/sql-editor/src/SqlEditor/SqlEditorController.tsx rename to webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditorController.tsx index 9f40db0568..1eb71baa07 100644 --- a/webapp/packages/sql-editor/src/SqlEditor/SqlEditorController.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditorController.tsx @@ -12,9 +12,9 @@ import CodeMirror, { import { computed } from 'mobx'; import { IControlledCodeMirror } from 'react-codemirror2'; -import { ITab } from '@dbeaver/core/app'; -import { IInitializableController, injectable } from '@dbeaver/core/di'; -import { SqlDialectInfo } from '@dbeaver/core/sdk'; +import { ITab } from '@cloudbeaver/core-app'; +import { IInitializableController, injectable } from '@cloudbeaver/core-di'; +import { SqlDialectInfo } from '@cloudbeaver/core-sdk'; import { ISqlEditorTabState } from '../ISqlEditorTabState'; import { SqlDialectInfoService } from '../SqlDialectInfoService'; diff --git a/webapp/packages/sql-editor/src/SqlEditor/SqlEditorService.ts b/webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditorService.ts similarity index 90% rename from webapp/packages/sql-editor/src/SqlEditor/SqlEditorService.ts rename to webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditorService.ts index 5202ac5fdc..dc34e40a7c 100644 --- a/webapp/packages/sql-editor/src/SqlEditor/SqlEditorService.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlEditor/SqlEditorService.ts @@ -6,8 +6,8 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { GraphQLService, QuerySqlCompletionProposalsQuery } from '@dbeaver/core/sdk'; +import { injectable } from '@cloudbeaver/core-di'; +import { GraphQLService, QuerySqlCompletionProposalsQuery } from '@cloudbeaver/core-sdk'; @injectable() export class SqlEditorService { diff --git a/webapp/packages/sql-editor/src/SqlEditor/index.ts b/webapp/packages/plugin-sql-editor/src/SqlEditor/index.ts similarity index 100% rename from webapp/packages/sql-editor/src/SqlEditor/index.ts rename to webapp/packages/plugin-sql-editor/src/SqlEditor/index.ts diff --git a/webapp/packages/sql-editor/src/SqlEditor/theme/_base-code-editor.scss b/webapp/packages/plugin-sql-editor/src/SqlEditor/theme/_base-code-editor.scss similarity index 100% rename from webapp/packages/sql-editor/src/SqlEditor/theme/_base-code-editor.scss rename to webapp/packages/plugin-sql-editor/src/SqlEditor/theme/_base-code-editor.scss diff --git a/webapp/packages/sql-editor/src/SqlEditor/theme/dark.module.scss b/webapp/packages/plugin-sql-editor/src/SqlEditor/theme/dark.module.scss similarity index 93% rename from webapp/packages/sql-editor/src/SqlEditor/theme/dark.module.scss rename to webapp/packages/plugin-sql-editor/src/SqlEditor/theme/dark.module.scss index 00f246af2e..a495afd133 100644 --- a/webapp/packages/sql-editor/src/SqlEditor/theme/dark.module.scss +++ b/webapp/packages/plugin-sql-editor/src/SqlEditor/theme/dark.module.scss @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -@import "@dbeaver/core/assets/styles/theme-dark"; +@import "@cloudbeaver/core-theming/src/styles/theme-dark"; @import "base-code-editor"; $meta: #ff1717; diff --git a/webapp/packages/sql-editor/src/SqlEditor/theme/index.ts b/webapp/packages/plugin-sql-editor/src/SqlEditor/theme/index.ts similarity index 100% rename from webapp/packages/sql-editor/src/SqlEditor/theme/index.ts rename to webapp/packages/plugin-sql-editor/src/SqlEditor/theme/index.ts diff --git a/webapp/packages/sql-editor/src/SqlEditor/theme/light.module.scss b/webapp/packages/plugin-sql-editor/src/SqlEditor/theme/light.module.scss similarity index 92% rename from webapp/packages/sql-editor/src/SqlEditor/theme/light.module.scss rename to webapp/packages/plugin-sql-editor/src/SqlEditor/theme/light.module.scss index 2e1ded399e..c72dfba65d 100644 --- a/webapp/packages/sql-editor/src/SqlEditor/theme/light.module.scss +++ b/webapp/packages/plugin-sql-editor/src/SqlEditor/theme/light.module.scss @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -@import "@dbeaver/core/assets/styles/theme-light"; +@import "@cloudbeaver/core-theming/src/styles/theme-light"; @import "base-code-editor"; $meta: #ff1717; diff --git a/webapp/packages/sql-editor/src/SqlEditor/theme/styles.ts b/webapp/packages/plugin-sql-editor/src/SqlEditor/theme/styles.ts similarity index 89% rename from webapp/packages/sql-editor/src/SqlEditor/theme/styles.ts rename to webapp/packages/plugin-sql-editor/src/SqlEditor/theme/styles.ts index 130eac43a7..a6172cced8 100644 --- a/webapp/packages/sql-editor/src/SqlEditor/theme/styles.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlEditor/theme/styles.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { ThemeSelector } from '@dbeaver/core/theming'; +import { ThemeSelector } from '@cloudbeaver/core-theming'; export const SqlEditorStyles: ThemeSelector = async (theme) => { let styles: any; diff --git a/webapp/packages/sql-editor/src/SqlEditorBootstrap.ts b/webapp/packages/plugin-sql-editor/src/SqlEditorBootstrap.ts similarity index 95% rename from webapp/packages/sql-editor/src/SqlEditorBootstrap.ts rename to webapp/packages/plugin-sql-editor/src/SqlEditorBootstrap.ts index c8afcf1b53..a617a73922 100644 --- a/webapp/packages/sql-editor/src/SqlEditorBootstrap.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlEditorBootstrap.ts @@ -12,9 +12,9 @@ import { EObjectFeature, NodeManagerUtils, NavNode, ConnectionsManagerService, ConnectionSchemaManagerService, -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { ContextMenuService, IContextMenuItem, IMenuContext } from '@dbeaver/core/dialogs'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { ContextMenuService, IContextMenuItem, IMenuContext } from '@cloudbeaver/core-dialogs'; import { SqlEditorNavigatorService } from './SqlEditorNavigatorService'; import { SqlEditorTabService } from './SqlEditorTabService'; diff --git a/webapp/packages/sql-editor/src/SqlEditorNavigatorService.ts b/webapp/packages/plugin-sql-editor/src/SqlEditorNavigatorService.ts similarity index 96% rename from webapp/packages/sql-editor/src/SqlEditorNavigatorService.ts rename to webapp/packages/plugin-sql-editor/src/SqlEditorNavigatorService.ts index db0b66ef2c..b3691cdfc5 100644 --- a/webapp/packages/sql-editor/src/SqlEditorNavigatorService.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlEditorNavigatorService.ts @@ -17,11 +17,11 @@ import { NavNodeManagerService, INodeNavigationData, NavigationType, -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GraphQLService } from '@dbeaver/core/sdk'; -import { IExecutionContext } from '@dbeaver/data-viewer-plugin'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GraphQLService } from '@cloudbeaver/core-sdk'; +import { IExecutionContext } from '@cloudbeaver/plugin-data-viewer'; import { ISqlEditorTabState } from './ISqlEditorTabState'; import { SqlDialectInfoService } from './SqlDialectInfoService'; diff --git a/webapp/packages/sql-editor/src/SqlEditorPanel.tsx b/webapp/packages/plugin-sql-editor/src/SqlEditorPanel.tsx similarity index 87% rename from webapp/packages/sql-editor/src/SqlEditorPanel.tsx rename to webapp/packages/plugin-sql-editor/src/SqlEditorPanel.tsx index 4cc7e818a6..d6c9c40f61 100644 --- a/webapp/packages/sql-editor/src/SqlEditorPanel.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlEditorPanel.tsx @@ -8,17 +8,16 @@ import styled, { css } from 'reshadow'; -import { TabHandlerPanelProps } from '@dbeaver/core/app'; +import { TabHandlerPanelProps } from '@cloudbeaver/core-app'; import { splitStyles, Split, ResizerControls, Pane, splitHorizontalStyles, -} from '@dbeaver/core/blocks'; -import { useStyles } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useStyles } from '@cloudbeaver/core-theming'; import { ISqlEditorTabState } from './ISqlEditorTabState'; import { SqlEditor } from './SqlEditor'; import { SqlResultTabs } from './SqlResultTabs/SqlResultTabs'; - const viewerStyles = css` Pane { composes: theme-typography--body2 from global; diff --git a/webapp/packages/sql-editor/src/SqlEditorTab.tsx b/webapp/packages/plugin-sql-editor/src/SqlEditorTab.tsx similarity index 82% rename from webapp/packages/sql-editor/src/SqlEditorTab.tsx rename to webapp/packages/plugin-sql-editor/src/SqlEditorTab.tsx index 4565762d56..680c7bc3fe 100644 --- a/webapp/packages/sql-editor/src/SqlEditorTab.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlEditorTab.tsx @@ -8,10 +8,10 @@ import styled from 'reshadow'; -import { TabHandlerTabProps, ConnectionsManagerService } from '@dbeaver/core/app'; -import { TabIcon, Tab, TabTitle } from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { useStyles } from '@dbeaver/core/theming'; +import { TabHandlerTabProps, ConnectionsManagerService } from '@cloudbeaver/core-app'; +import { TabIcon, Tab, TabTitle } from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { useStyles } from '@cloudbeaver/core-theming'; import { ISqlEditorTabState } from './ISqlEditorTabState'; diff --git a/webapp/packages/sql-editor/src/SqlEditorTabService.ts b/webapp/packages/plugin-sql-editor/src/SqlEditorTabService.ts similarity index 96% rename from webapp/packages/sql-editor/src/SqlEditorTabService.ts rename to webapp/packages/plugin-sql-editor/src/SqlEditorTabService.ts index e1cd502d0e..0f99c1e23f 100644 --- a/webapp/packages/sql-editor/src/SqlEditorTabService.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlEditorTabService.ts @@ -17,11 +17,11 @@ import { objectCatalogProvider, objectCatalogSetter, objectSchemaSetter, -} from '@dbeaver/core/app'; -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GraphQLService } from '@dbeaver/core/sdk'; -import { IExecutionContext } from '@dbeaver/data-viewer-plugin'; +} from '@cloudbeaver/core-app'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GraphQLService } from '@cloudbeaver/core-sdk'; +import { IExecutionContext } from '@cloudbeaver/plugin-data-viewer'; import { ISqlEditorTabState } from './ISqlEditorTabState'; import { SqlDialectInfoService } from './SqlDialectInfoService'; diff --git a/webapp/packages/sql-editor/src/SqlExecutionState.ts b/webapp/packages/plugin-sql-editor/src/SqlExecutionState.ts similarity index 95% rename from webapp/packages/sql-editor/src/SqlExecutionState.ts rename to webapp/packages/plugin-sql-editor/src/SqlExecutionState.ts index 8dbd67c5ca..8c672c2c7d 100644 --- a/webapp/packages/sql-editor/src/SqlExecutionState.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlExecutionState.ts @@ -8,7 +8,7 @@ import { computed, observable } from 'mobx'; -import { EDeferredState } from '@dbeaver/core/utils'; +import { EDeferredState } from '@cloudbeaver/core-utils'; import { SQLQueryExecutionProcess } from './SqlResultTabs/SQLQueryExecutionProcess'; diff --git a/webapp/packages/sql-editor/src/SqlResultTabs/SQLQueryExecutionProcess.ts b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SQLQueryExecutionProcess.ts similarity index 97% rename from webapp/packages/sql-editor/src/SqlResultTabs/SQLQueryExecutionProcess.ts rename to webapp/packages/plugin-sql-editor/src/SqlResultTabs/SQLQueryExecutionProcess.ts index 8d0ab565c6..6d6843ff7b 100644 --- a/webapp/packages/sql-editor/src/SqlResultTabs/SQLQueryExecutionProcess.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SQLQueryExecutionProcess.ts @@ -6,13 +6,13 @@ * you may not use this file except in compliance with the License. */ -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { NotificationService } from '@cloudbeaver/core-events'; import { AsyncTaskInfo, GraphQLService, ServerInternalError, SqlExecuteInfo, SqlDataFilter, -} from '@dbeaver/core/sdk'; +} from '@cloudbeaver/core-sdk'; import { CancellablePromise, cancellableTimeout, Deferred, EDeferredState, -} from '@dbeaver/core/utils'; +} from '@cloudbeaver/core-utils'; import { ISqlQueryParams } from '../ISqlEditorTabState'; diff --git a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanel.tsx b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanel.tsx similarity index 92% rename from webapp/packages/sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanel.tsx rename to webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanel.tsx index 719064c3c8..3ca8b76b0b 100644 --- a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanel.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanel.tsx @@ -9,14 +9,13 @@ import { observer } from 'mobx-react'; import styled, { css } from 'reshadow'; -import { Button } from '@dbeaver/core/blocks'; -import { useController } from '@dbeaver/core/di'; -import { TableViewer } from '@dbeaver/data-viewer-plugin'; +import { Button } from '@cloudbeaver/core-blocks'; +import { useController } from '@cloudbeaver/core-di'; +import { TableViewer } from '@cloudbeaver/plugin-data-viewer'; import { ISqlResultPanelParams } from '../../ISqlEditorTabState'; import { EPanelState, SqlResultPanelController } from './SqlResultPanelController'; - const style = css` result-panel { display: flex; diff --git a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanelController.ts b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanelController.ts similarity index 93% rename from webapp/packages/sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanelController.ts rename to webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanelController.ts index 019f3b8b2a..e7127e5d02 100644 --- a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanelController.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultPanel/SqlResultPanelController.ts @@ -8,19 +8,19 @@ import { observable } from 'mobx'; -import { ErrorDetailsDialog } from '@dbeaver/core/app'; -import { IDestructibleController, IInitializableController, injectable } from '@dbeaver/core/di'; -import { CommonDialogService } from '@dbeaver/core/dialogs'; -import { NotificationService } from '@dbeaver/core/eventsLog'; -import { GQLError, ServerInternalError } from '@dbeaver/core/sdk'; -import { PromiseCancelledError } from '@dbeaver/core/utils'; +import { ErrorDetailsDialog } from '@cloudbeaver/core-app'; +import { IDestructibleController, IInitializableController, injectable } from '@cloudbeaver/core-di'; +import { CommonDialogService } from '@cloudbeaver/core-dialogs'; +import { NotificationService } from '@cloudbeaver/core-events'; +import { GQLError, ServerInternalError } from '@cloudbeaver/core-sdk'; +import { PromiseCancelledError } from '@cloudbeaver/core-utils'; import { fetchingSettings, IRequestDataResult, RowDiff, TableViewerStorageService, TableViewerModel, -} from '@dbeaver/data-viewer-plugin'; +} from '@cloudbeaver/plugin-data-viewer'; import { ISqlResultPanelParams } from '../../ISqlEditorTabState'; import { SqlExecutionState } from '../../SqlExecutionState'; diff --git a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultService.ts b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultService.ts similarity index 92% rename from webapp/packages/sql-editor/src/SqlResultTabs/SqlResultService.ts rename to webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultService.ts index b3866ba9f6..bc9a8b977b 100644 --- a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultService.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultService.ts @@ -6,15 +6,15 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { NotificationService } from '@dbeaver/core/eventsLog'; +import { injectable } from '@cloudbeaver/core-di'; +import { NotificationService } from '@cloudbeaver/core-events'; import { GraphQLService, SqlExecuteInfo, SqlDataFilter, SqlDataFilterConstraint, -} from '@dbeaver/core/sdk'; -import { IRequestDataResult, RowDiff } from '@dbeaver/data-viewer-plugin'; +} from '@cloudbeaver/core-sdk'; +import { IRequestDataResult, RowDiff } from '@cloudbeaver/plugin-data-viewer'; import { ISqlQueryParams } from '../ISqlEditorTabState'; import { SQLQueryExecutionProcess } from './SQLQueryExecutionProcess'; diff --git a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultTabs.tsx b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabs.tsx similarity index 92% rename from webapp/packages/sql-editor/src/SqlResultTabs/SqlResultTabs.tsx rename to webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabs.tsx index 063fb283d8..f43e1508a3 100644 --- a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultTabs.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabs.tsx @@ -10,12 +10,12 @@ import { observer } from 'mobx-react'; import { useCallback } from 'react'; import styled, { css } from 'reshadow'; -import { ITab as TabClass } from '@dbeaver/core/app'; +import { ITab as TabClass } from '@cloudbeaver/core-app'; import { Tab, TabPanel, TabTitle, TabsBox, TextPlaceholder, Loader -} from '@dbeaver/core/blocks'; -import { useService } from '@dbeaver/core/di'; -import { useStyles, composes } from '@dbeaver/core/theming'; +} from '@cloudbeaver/core-blocks'; +import { useService } from '@cloudbeaver/core-di'; +import { useStyles, composes } from '@cloudbeaver/core-theming'; import { ISqlEditorTabState } from '../ISqlEditorTabState'; import { SqlEditorNavigatorService } from '../SqlEditorNavigatorService'; diff --git a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultTabsService.ts b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabsService.ts similarity index 96% rename from webapp/packages/sql-editor/src/SqlResultTabs/SqlResultTabsService.ts rename to webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabsService.ts index 15f56b99de..f29772b8db 100644 --- a/webapp/packages/sql-editor/src/SqlResultTabs/SqlResultTabsService.ts +++ b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabsService.ts @@ -6,9 +6,9 @@ * you may not use this file except in compliance with the License. */ -import { injectable } from '@dbeaver/core/di'; -import { isPromiseCancelledError, uuid } from '@dbeaver/core/utils'; -import { fetchingSettings } from '@dbeaver/data-viewer-plugin'; +import { injectable } from '@cloudbeaver/core-di'; +import { isPromiseCancelledError, uuid } from '@cloudbeaver/core-utils'; +import { fetchingSettings } from '@cloudbeaver/plugin-data-viewer'; import { IResultsTabState, ISqlEditorTabState, ISqlQueryParams, ISqlResultPanelParams, diff --git a/webapp/packages/sql-editor/src/index.ts b/webapp/packages/plugin-sql-editor/src/index.ts similarity index 100% rename from webapp/packages/sql-editor/src/index.ts rename to webapp/packages/plugin-sql-editor/src/index.ts diff --git a/webapp/packages/sql-editor/src/manifest.ts b/webapp/packages/plugin-sql-editor/src/manifest.ts similarity index 95% rename from webapp/packages/sql-editor/src/manifest.ts rename to webapp/packages/plugin-sql-editor/src/manifest.ts index c6ed005f71..01aa76b324 100644 --- a/webapp/packages/sql-editor/src/manifest.ts +++ b/webapp/packages/plugin-sql-editor/src/manifest.ts @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. */ -import { PluginManifest } from '@dbeaver/core/di'; +import { PluginManifest } from '@cloudbeaver/core-di'; import { SqlDialectInfoService } from './SqlDialectInfoService'; import { SqlEditorService } from './SqlEditor/SqlEditorService'; diff --git a/webapp/packages/sql-editor/src/sqlEditorTabHandlerKey.ts b/webapp/packages/plugin-sql-editor/src/sqlEditorTabHandlerKey.ts similarity index 99% rename from webapp/packages/sql-editor/src/sqlEditorTabHandlerKey.ts rename to webapp/packages/plugin-sql-editor/src/sqlEditorTabHandlerKey.ts index 988718c497..e3854402cb 100644 --- a/webapp/packages/sql-editor/src/sqlEditorTabHandlerKey.ts +++ b/webapp/packages/plugin-sql-editor/src/sqlEditorTabHandlerKey.ts @@ -6,5 +6,4 @@ * you may not use this file except in compliance with the License. */ - export const sqlEditorTabHandlerKey = 'sql_editor'; diff --git a/webapp/packages/plugin-sql-editor/tsconfig.json b/webapp/packages/plugin-sql-editor/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/plugin-sql-editor/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/product-default/.gitignore b/webapp/packages/product-default/.gitignore new file mode 100644 index 0000000000..15bc16c7c3 --- /dev/null +++ b/webapp/packages/product-default/.gitignore @@ -0,0 +1,17 @@ +# dependencies +/node_modules + +# testing +/coverage + +# production +/lib + +# misc +.DS_Store +.env* + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/webapp/packages/product-default/package.json b/webapp/packages/product-default/package.json new file mode 100644 index 0000000000..165ce980f0 --- /dev/null +++ b/webapp/packages/product-default/package.json @@ -0,0 +1,29 @@ +{ + "name": "@cloudbeaver/product-default", + "version": "0.1.0", + "description": "", + "license": "Apache-2.0", + "main": "lib/index.js", + "module": "lib/index.js", + "scripts": { + "prebuild": "rimraf lib/*", + "build": "webpack --config ../../configs/webpack.product.config", + "dev": "webpack-dev-server --progress --config=../../configs/webpack.product.dev.config --port=3100", + "lint": "eslint ./src/ --ext .ts,.tsx", + "lint-fix": "eslint ./src/ --ext .ts,.tsx --fix" + }, + "dependencies": { + "@cloudbeaver/core-bootstrap": "0.1.0", + "@cloudbeaver/plugin-administration": "0.1.0", + "@cloudbeaver/plugin-ag-grid": "0.1.0", + "@cloudbeaver/plugin-authentication": "0.1.0", + "@cloudbeaver/plugin-connection-custom": "0.1.0", + "@cloudbeaver/plugin-connection-preconfigured": "0.1.0", + "@cloudbeaver/plugin-data-export": "0.1.0", + "@cloudbeaver/plugin-data-viewer": "0.1.0", + "@cloudbeaver/plugin-ddl-viewer": "0.1.0", + "@cloudbeaver/plugin-object-viewer": "0.1.0", + "@cloudbeaver/plugin-sql-editor": "0.1.0" + }, + "buildVersion": "0.13.0" +} diff --git a/webapp/packages/cloudbeaver/index.html.ejs b/webapp/packages/product-default/src/index.html.ejs similarity index 72% rename from webapp/packages/cloudbeaver/index.html.ejs rename to webapp/packages/product-default/src/index.html.ejs index dba0977af3..c9000cd045 100644 --- a/webapp/packages/cloudbeaver/index.html.ejs +++ b/webapp/packages/product-default/src/index.html.ejs @@ -3,9 +3,8 @@ - - - + + - cloudbeaver + DBeaver web - +
Loading...
diff --git a/webapp/packages/product-default/src/index.ts b/webapp/packages/product-default/src/index.ts new file mode 100644 index 0000000000..a65f0681d3 --- /dev/null +++ b/webapp/packages/product-default/src/index.ts @@ -0,0 +1,31 @@ +/* eslint-disable import-helpers/order-imports, import/order, import/no-duplicates */ +/* this eslint-disable required for webpack inject */ +import 'reflect-metadata'; + +import core, { bootstrap } from '@cloudbeaver/core-bootstrap'; +import administration from '@cloudbeaver/plugin-administration'; +import agGrid from '@cloudbeaver/plugin-ag-grid'; +import authentication from '@cloudbeaver/plugin-authentication'; +import dataExport from '@cloudbeaver/plugin-data-export'; +import dataViewer from '@cloudbeaver/plugin-data-viewer'; +import ddlViewer from '@cloudbeaver/plugin-ddl-viewer'; +import objectViewer from '@cloudbeaver/plugin-object-viewer'; +import sqlEditor from '@cloudbeaver/plugin-sql-editor'; +import connectionCustom from '@cloudbeaver/plugin-connection-custom'; +import connectionPreconfigured from '@cloudbeaver/plugin-connection-preconfigured'; + +const PLUGINS = [ + core, + administration, + agGrid, + authentication, + connectionCustom, + connectionPreconfigured, + dataExport, + dataViewer, + ddlViewer, + objectViewer, + sqlEditor, +]; + +bootstrap(PLUGINS); diff --git a/webapp/packages/product-default/tsconfig.json b/webapp/packages/product-default/tsconfig.json new file mode 100644 index 0000000000..b0b5e9edfa --- /dev/null +++ b/webapp/packages/product-default/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "lib" + }, + "exclude": [ + "node_modules" + ], + "include": ["src/**/*"] +} diff --git a/webapp/packages/sql-editor/.gitignore b/webapp/packages/sql-editor/.gitignore deleted file mode 100644 index d443c6b30b..0000000000 --- a/webapp/packages/sql-editor/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ - -# dependencies -/node_modules - -# testing -/coverage - -# production -/dist - -# misc -.DS_Store -.env* - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/webapp/packages/sql-editor/package.json b/webapp/packages/sql-editor/package.json deleted file mode 100644 index aa457f63b7..0000000000 --- a/webapp/packages/sql-editor/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "@dbeaver/sql-editor", - "version": "0.1.0", - "description": "", - "license": "Apache-2.0", - "main": "./dist/index.js", - "scripts": { - "build": "yarn run clean-dist && builder build-plugin", - "serve-plugin": "builder serve-plugin", - "clean-dist": "rimraf dist/*", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "dependencies": { - "codemirror": "^5.52.2", - "react-codemirror2": "^7.1.0" - }, - "devDependencies": { - "@dbeaver/builder": "^0.1.0", - "@dbeaver/core": "^0.1.0", - "@dbeaver/data-viewer-plugin": "^0.1.0", - "@types/codemirror": "^0.0.91" - }, - "peerDependencies": { - "@dbeaver/core": "^0.1.0", - "@dbeaver/data-viewer-plugin": "^0.1.0" - } -} diff --git a/webapp/packages/sql-editor/tsconfig.json b/webapp/packages/sql-editor/tsconfig.json deleted file mode 100644 index 26d254ccf5..0000000000 --- a/webapp/packages/sql-editor/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "declarationDir": "dist", - "outDir": "dist" - }, - "include": [ - "src" - ], - "exclude": [ - "node_modules", - "@dbeaver/**" - ] -} diff --git a/webapp/products/default/plugins-list.js b/webapp/products/default/plugins-list.js deleted file mode 100644 index 19d2e27b30..0000000000 --- a/webapp/products/default/plugins-list.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Don't mention "@dbeaver/core" here. It will be included by default - */ - -module.exports = [ - "@dbeaver/administration", - "@dbeaver/authentication", - "@dbeaver/ag-grid-plugin", - "@dbeaver/basic-connection-plugin", - "@dbeaver/custom-connection-plugin", - "@dbeaver/data-viewer-plugin", - "@dbeaver/object-viewer-plugin", - "@dbeaver/sql-editor", - "@dbeaver/ddl-viewer-plugin", - "@dbeaver/data-export-plugin", -]; diff --git a/webapp/products/provided-sample/plugins-list.js b/webapp/products/provided-sample/plugins-list.js deleted file mode 100644 index e46b84389e..0000000000 --- a/webapp/products/provided-sample/plugins-list.js +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Don't mention "@dbeaver/core" here. It will be included by default - */ - -const plugins = require('../default/plugins-list'); -const ignoredPlugins = ['@dbeaver/basic-connection-plugin', '@dbeaver/custom-connection-plugin']; - -const pluginsWithoutConnections = plugins.filter(plugin => !ignoredPlugins.includes(plugin)) - - -module.exports = pluginsWithoutConnections; diff --git a/webapp/tsconfig.json b/webapp/tsconfig.json index aed3df133a..8454adef51 100644 --- a/webapp/tsconfig.json +++ b/webapp/tsconfig.json @@ -1,26 +1,46 @@ { - "files": ["typings.d.ts"], + "compileOnSave": false, + "files": [ + "typings.d.ts" + ], "compilerOptions": { - "declaration": true, - "noEmit": false, - "moduleResolution": "node", - "target": "es2017", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": false, - "skipLibCheck": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "downlevelIteration": true, - "esModuleInterop": true, - "module": "esnext", - "sourceMap": true, - "resolveJsonModule": true, - "jsx": "preserve", - "isolatedModules": true, - "types": ["reflect-metadata", "node"], + "baseUrl": ".", + "allowUnreachableCode": false, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "lib": [ + "dom", + "es2015", + "es2016", + "ESNext" + ], "experimentalDecorators": true, "emitDecoratorMetadata": true, + "emitDeclarationOnly": true, + "jsx": "preserve", + "target": "esnext", + "module": "ESNext", + "moduleResolution": "node", + "declaration": true, "declarationMap": true, - "baseUrl": "." + "noEmit": false, + "noImplicitAny": true, + "noImplicitThis": true, + "noImplicitReturns": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "removeComments": false, + "preserveConstEnums": true, + "sourceMap": true, + "strict": true, + "skipLibCheck": true, + "strictNullChecks": true, + "paths": { + "@cloudbeaver/*": ["./node_modules/@cloudbeaver/*/src"], + }, + "types": [ + "reflect-metadata", + "node" + ] } -} +} \ No newline at end of file diff --git a/webapp/yarn.lock b/webapp/yarn.lock index fce072f970..801541f4f2 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -3,45 +3,45 @@ "@ag-grid-community/all-modules@^23.1.1": - version "23.1.1" - resolved "https://registry.yarnpkg.com/@ag-grid-community/all-modules/-/all-modules-23.1.1.tgz#9a55c4ce592c5fb8b4f3ddec9e3196d61a876959" - integrity sha512-TjYTF6h7VDJXNW0w3hj5adDHdTJgNYaWOYCjnPBkQKx2dRgQMVqXGwtTWSPO3PForj/qmbrSCNIqYG84boHqKA== + version "23.2.1" + resolved "https://registry.yarnpkg.com/@ag-grid-community/all-modules/-/all-modules-23.2.1.tgz#f9fdcc1330f904ac2e2df1d66a5c9d617f1b606f" + integrity sha512-U07Y9KeTxMd+kuR48FLuk024tYT/XszcuEgIno1+z/qJ5ajvnh960njGjuhqOD/pgqVcDlOgylOFUwQYEuRTWg== dependencies: - "@ag-grid-community/client-side-row-model" "~23.1.0" - "@ag-grid-community/core" "~23.1.0" - "@ag-grid-community/csv-export" "~23.1.0" - "@ag-grid-community/infinite-row-model" "~23.1.0" + "@ag-grid-community/client-side-row-model" "~23.2.0" + "@ag-grid-community/core" "~23.2.0" + "@ag-grid-community/csv-export" "~23.2.0" + "@ag-grid-community/infinite-row-model" "~23.2.0" -"@ag-grid-community/client-side-row-model@~23.1.0": - version "23.1.1" - resolved "https://registry.yarnpkg.com/@ag-grid-community/client-side-row-model/-/client-side-row-model-23.1.1.tgz#091b6a4190f2c5db203503b7c80f8b2aa8e269d1" - integrity sha512-oBkr2Y4EuaLB60PDM2AQAX74fez2fPsQzn+oWwzEKdO8bQdYCaJ6WjoZQXy417L+D9+zB9TIRTgm4zg74CaNJg== +"@ag-grid-community/client-side-row-model@~23.2.0": + version "23.2.1" + resolved "https://registry.yarnpkg.com/@ag-grid-community/client-side-row-model/-/client-side-row-model-23.2.1.tgz#b7f77b110f9a40b0e62c8ed486ecdd8fd98af70b" + integrity sha512-riL5IIyK+NL+PS5XUTEF3R0wZR8xnOrlp0M5rJJpAa2iiN2KITiu8rJENMNFm5F7o42B0vReLpf4SBkyCefR5w== dependencies: - "@ag-grid-community/core" "~23.1.0" + "@ag-grid-community/core" "~23.2.0" -"@ag-grid-community/core@^23.1.1", "@ag-grid-community/core@~23.1.0": - version "23.1.1" - resolved "https://registry.yarnpkg.com/@ag-grid-community/core/-/core-23.1.1.tgz#f64db5dcd5f30c8959249f859efeeb64a8ce81c9" - integrity sha512-vTw4l2K5g/zre2QYmT1gfCDQ1TljT0kDaqyx6LkVLN2WSbPi1HfkD4qvYAGFBlVHa4cuOgp1chC2lPaabVLdzA== +"@ag-grid-community/core@^23.1.1", "@ag-grid-community/core@~23.2.0": + version "23.2.1" + resolved "https://registry.yarnpkg.com/@ag-grid-community/core/-/core-23.2.1.tgz#532104da04dcc636bf01364116bcb66804d6de04" + integrity sha512-ZW4r6mICsCDX3xME2CpXLf+/EsKYO/EO1hq0QInBXJVFp7FC9/VPSpplo2iy8pPFZjkLQ5gb1yg9WcMo50+9CA== -"@ag-grid-community/csv-export@~23.1.0": - version "23.1.1" - resolved "https://registry.yarnpkg.com/@ag-grid-community/csv-export/-/csv-export-23.1.1.tgz#62eca745d9612c16c607dcfe5d8192e0020930be" - integrity sha512-9TpYKngOuL3+5nIA56ilcUbXk0YYq4ooUPr8GqodrCHqP6FhocB8HhRpvYV8+KgOgWyPZa5jBe38ebCGxxNjPg== +"@ag-grid-community/csv-export@~23.2.0": + version "23.2.1" + resolved "https://registry.yarnpkg.com/@ag-grid-community/csv-export/-/csv-export-23.2.1.tgz#e74a54da4bb8f9656fb9c20408dc2230a276d454" + integrity sha512-pvHw7PBqu3ks2zs8agxYei9vmCa2XlPIZb58k+oSaZvPy7wqjfx58JS9GM0+uR04eyjuEiVYyFUP1KgzJyl43w== dependencies: - "@ag-grid-community/core" "~23.1.0" + "@ag-grid-community/core" "~23.2.0" -"@ag-grid-community/infinite-row-model@~23.1.0": - version "23.1.1" - resolved "https://registry.yarnpkg.com/@ag-grid-community/infinite-row-model/-/infinite-row-model-23.1.1.tgz#af4352e8aebbaf96cbf3270e7d4bdfd89505edf8" - integrity sha512-79sitY8wWMevnYd245YxyS0Em6Y985A6dsmTeBOmQJhrz7u/PxQp/ouNlopBwZtPj0cVWtXNir48VylvYCsWTQ== +"@ag-grid-community/infinite-row-model@~23.2.0": + version "23.2.1" + resolved "https://registry.yarnpkg.com/@ag-grid-community/infinite-row-model/-/infinite-row-model-23.2.1.tgz#a9087619306aa5767de69142c462974198027843" + integrity sha512-uIgVeZ5yhZ273EU/h6JsMBmPG4OhMQODxtpiy9d3ipJ8bMX2H6yVtGKIONWuUORCoX+tF1GPFZACAH/rCNxR/g== dependencies: - "@ag-grid-community/core" "~23.1.0" + "@ag-grid-community/core" "~23.2.0" -"@babel/cli@^7.7.4": - version "7.7.5" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.7.5.tgz#25702cc65418efc06989af3727897b9f4c8690b6" - integrity sha512-y2YrMGXM3NUyu1Myg0pxg+Lx6g8XhEyvLHYNRwTBV6fDek3H7Io6b7N/LXscLs4HWn4HxMdy7f2rM1rTMp2mFg== +"@babel/cli@^7.8.4": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.10.1.tgz#b6e5cd43a17b8f639442ab027976408ebe6d79a0" + integrity sha512-cVB+dXeGhMOqViIaZs3A9OUAe4pKw4SBNdMw6yHJMYR7s4TB+Cei7ThquV/84O19PdIFWuwe03vxxES0BHUm5g== dependencies: commander "^4.0.1" convert-source-map "^1.1.0" @@ -54,33 +54,35 @@ optionalDependencies: chokidar "^2.1.8" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff" + integrity sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw== dependencies: - "@babel/highlight" "^7.0.0" + "@babel/highlight" "^7.10.1" -"@babel/code-frame@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== +"@babel/compat-data@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.1.tgz#b1085ffe72cd17bf2c0ee790fc09f9626011b2db" + integrity sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw== dependencies: - "@babel/highlight" "^7.8.3" + browserslist "^4.12.0" + invariant "^2.2.4" + semver "^5.5.0" -"@babel/core@^7.0.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.0.tgz#a6fe5db77ebfb61e0da6c5c36aaf14aab07b2b44" - integrity sha512-FGgV2XyPoVtYDvbFXlukEWt13Afka4mBRQ2CoTsHxpgVGO6XfgtT6eI+WyjQRGGTL90IDkIVmme8riFCLZ8lUw== +"@babel/core@^7.0.0", "@babel/core@^7.8.6": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.2.tgz#bd6786046668a925ac2bd2fd95b579b92a23b36a" + integrity sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ== dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.10.0" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helpers" "^7.10.0" - "@babel/parser" "^7.10.0" - "@babel/template" "^7.10.0" - "@babel/traverse" "^7.10.0" - "@babel/types" "^7.10.0" + "@babel/code-frame" "^7.10.1" + "@babel/generator" "^7.10.2" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helpers" "^7.10.1" + "@babel/parser" "^7.10.2" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.2" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" @@ -90,519 +92,401 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.7.4": - version "7.7.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.5.tgz#ae1323cd035b5160293307f50647e83f8ba62f7e" - integrity sha512-M42+ScN4+1S9iB6f+TL7QBpoQETxbclx+KNoKJABghnKYE+fMzSGqst0BZJc8CpI625bwPwYgUyRvxZ+0mZzpw== +"@babel/generator@^7.10.1", "@babel/generator@^7.10.2", "@babel/generator@^7.5.0", "@babel/generator@^7.5.5": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.2.tgz#0fa5b5b2389db8bfdfcc3492b551ee20f5dd69a9" + integrity sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA== dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.4" - "@babel/helpers" "^7.7.4" - "@babel/parser" "^7.7.5" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - 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/generator@^7.10.0", "@babel/generator@^7.5.0", "@babel/generator@^7.9.6": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.0.tgz#a238837896edf35ee5fbfb074548d3256b4bc55d" - integrity sha512-ThoWCJHlgukbtCP79nAK4oLqZt5fVo70AHUni/y8Jotyg5rtJiG2FVl+iJjRNKIyl4hppqztLyAoEWcCvqyOFQ== - dependencies: - "@babel/types" "^7.10.0" + "@babel/types" "^7.10.2" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.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== +"@babel/helper-annotate-as-pure@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268" + integrity sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw== dependencies: - "@babel/types" "^7.7.4" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" + "@babel/types" "^7.10.1" -"@babel/helper-annotate-as-pure@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz#bb3faf1e74b74bd547e867e48f551fa6b098b6ce" - integrity sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz#0ec7d9be8174934532661f87783eb18d72290059" + integrity sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw== dependencies: - "@babel/types" "^7.7.4" + "@babel/helper-explode-assignable-expression" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-annotate-as-pure@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" - integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== +"@babel/helper-builder-react-jsx-experimental@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz#9a7d58ad184d3ac3bafb1a452cec2bad7e4a0bc8" + integrity sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ== dependencies: - "@babel/types" "^7.8.3" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-module-imports" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz#5f73f2b28580e224b5b9bd03146a4015d6217f5f" - integrity sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ== +"@babel/helper-builder-react-jsx@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.1.tgz#a327f0cf983af5554701b1215de54a019f09b532" + integrity sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.7.4" - "@babel/types" "^7.7.4" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-builder-react-jsx-experimental@^7.9.0": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz#0b4b3e04e6123f03b404ca4dfd6528fe6bb92fe3" - integrity sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg== +"@babel/helper-compilation-targets@^7.10.2": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz#a17d9723b6e2c750299d2a14d4637c76936d8285" + integrity sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-module-imports" "^7.8.3" - "@babel/types" "^7.9.5" + "@babel/compat-data" "^7.10.1" + browserslist "^4.12.0" + invariant "^2.2.4" + levenary "^1.1.1" + semver "^5.5.0" -"@babel/helper-builder-react-jsx@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz#da188d247508b65375b2c30cf59de187be6b0c66" - integrity sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA== +"@babel/helper-create-class-features-plugin@^7.10.1": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz#7474295770f217dbcf288bf7572eb213db46ee67" + integrity sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ== dependencies: - "@babel/types" "^7.7.4" - esutils "^2.0.0" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-member-expression-to-functions" "^7.10.1" + "@babel/helper-optimise-call-expression" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" -"@babel/helper-builder-react-jsx@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz#16bf391990b57732700a3278d4d9a81231ea8d32" - integrity sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw== +"@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd" + integrity sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/types" "^7.9.0" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-regex" "^7.10.1" + regexpu-core "^4.7.0" -"@babel/helper-call-delegate@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz#621b83e596722b50c0066f9dc37d3232e461b801" - integrity sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA== +"@babel/helper-define-map@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz#5e69ee8308648470dd7900d159c044c10285221d" + integrity sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg== dependencies: - "@babel/helper-hoist-variables" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helper-create-class-features-plugin@^7.8.3": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.0.tgz#3a2b7b86f6365ea4ac3837a49ec5791e65217944" - integrity sha512-n4tPJaI0iuLRayriXTQ8brP3fMA/fNmxpxswfNuhe4qXQbcCWzeAqm6SeR/KExIOcdCvOh/KkPQVgBsjcb0oqA== - dependencies: - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-member-expression-to-functions" "^7.10.0" - "@babel/helper-optimise-call-expression" "^7.10.0" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.10.0" - "@babel/helper-split-export-declaration" "^7.8.3" - -"@babel/helper-create-regexp-features-plugin@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz#6d5762359fd34f4da1500e4cff9955b5299aaf59" - integrity sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A== - dependencies: - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.6.0" - -"@babel/helper-define-map@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz#2841bf92eb8bd9c906851546fe6b9d45e162f176" - integrity sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg== - dependencies: - "@babel/helper-function-name" "^7.7.4" - "@babel/types" "^7.7.4" + "@babel/helper-function-name" "^7.10.1" + "@babel/types" "^7.10.1" lodash "^4.17.13" -"@babel/helper-define-map@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz#a0655cad5451c3760b726eba875f1cd8faa02c15" - integrity sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g== +"@babel/helper-explode-assignable-expression@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz#e9d76305ee1162ca467357ae25df94f179af2b7e" + integrity sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg== dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" + +"@babel/helper-function-name@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz#92bd63829bfc9215aca9d9defa85f56b539454f4" + integrity sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ== + dependencies: + "@babel/helper-get-function-arity" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" + +"@babel/helper-get-function-arity@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz#7303390a81ba7cb59613895a192b93850e373f7d" + integrity sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw== + dependencies: + "@babel/types" "^7.10.1" + +"@babel/helper-hoist-variables@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz#7e77c82e5dcae1ebf123174c385aaadbf787d077" + integrity sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg== + dependencies: + "@babel/types" "^7.10.1" + +"@babel/helper-member-expression-to-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz#432967fd7e12a4afef66c4687d4ca22bc0456f15" + integrity sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g== + dependencies: + "@babel/types" "^7.10.1" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz#dd331bd45bccc566ce77004e9d05fe17add13876" + integrity sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg== + dependencies: + "@babel/types" "^7.10.1" + +"@babel/helper-module-transforms@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622" + integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg== + dependencies: + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-simple-access" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" lodash "^4.17.13" -"@babel/helper-explode-assignable-expression@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz#fa700878e008d85dc51ba43e9fb835cddfe05c84" - integrity sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg== +"@babel/helper-optimise-call-expression@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz#b4a1f2561870ce1247ceddb02a3860fa96d72543" + integrity sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg== dependencies: - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" + "@babel/types" "^7.10.1" -"@babel/helper-function-name@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e" - integrity sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ== - dependencies: - "@babel/helper-get-function-arity" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/types" "^7.7.4" +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.8.0": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz#ec5a5cf0eec925b66c60580328b122c01230a127" + integrity sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA== -"@babel/helper-function-name@^7.8.3", "@babel/helper-function-name@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c" - integrity sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw== - dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.9.5" - -"@babel/helper-get-function-arity@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz#cb46348d2f8808e632f0ab048172130e636005f0" - integrity sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-get-function-arity@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" - integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-hoist-variables@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz#612384e3d823fdfaaf9fce31550fe5d4db0f3d12" - integrity sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-member-expression-to-functions@^7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.0.tgz#e8cf57470bfd1247f2b41aa621a527e952efa6f1" - integrity sha512-xKLTpbMkJcvwEsDaTfs9h0IlfUiBLPFfybxaPpPPsQDsZTRg+UKh+86oK7sctHF3OUiRQkb10oS9MXSqgyV6/g== - dependencies: - "@babel/types" "^7.10.0" - -"@babel/helper-member-expression-to-functions@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz#356438e2569df7321a8326644d4b790d2122cb74" - integrity sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw== - dependencies: - "@babel/types" "^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== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-module-imports@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" - integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== - dependencies: - "@babel/types" "^7.8.3" - -"@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== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-simple-access" "^7.7.4" - "@babel/helper-split-export-declaration" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/types" "^7.7.4" - lodash "^4.17.13" - -"@babel/helper-module-transforms@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" - integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-simple-access" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/template" "^7.8.6" - "@babel/types" "^7.9.0" - lodash "^4.17.13" - -"@babel/helper-optimise-call-expression@^7.10.0", "@babel/helper-optimise-call-expression@^7.8.3": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.0.tgz#6dcfb565842f43bed31b24f3e4277f18826e5e79" - integrity sha512-HgMd8QKA8wMJs5uK/DYKdyzJAEuGt1zyDp9wLMlMR6LitTQTHPUE+msC82ZsEDwq+U3/yHcIXIngRm9MS4IcIg== - dependencies: - "@babel/types" "^7.10.0" - -"@babel/helper-optimise-call-expression@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz#034af31370d2995242aa4df402c3b7794b2dcdf2" - integrity sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg== - dependencies: - "@babel/types" "^7.7.4" - -"@babel/helper-plugin-utils@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== - -"@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" - integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== - -"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" - integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== +"@babel/helper-regex@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96" + integrity sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g== dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz#c68c2407350d9af0e061ed6726afb4fff16d0234" - integrity sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw== +"@babel/helper-remap-async-to-generator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz#bad6aaa4ff39ce8d4b82ccaae0bfe0f7dbb5f432" + integrity sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A== dependencies: - "@babel/helper-annotate-as-pure" "^7.7.4" - "@babel/helper-wrap-function" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-wrap-function" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-replace-supers@^7.10.0", "@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.0.tgz#26bc22ee1a35450934d2e2a9b27de10a22fac9d6" - integrity sha512-erl4iVeiANf14JszXP7b69bSrz3e3+qW09pVvEmTWwzRQEOoyb1WFlYCA8d/VjVZGYW8+nGpLh7swf9CifH5wg== +"@babel/helper-replace-supers@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d" + integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A== dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.0" - "@babel/helper-optimise-call-expression" "^7.10.0" - "@babel/traverse" "^7.10.0" - "@babel/types" "^7.10.0" + "@babel/helper-member-expression-to-functions" "^7.10.1" + "@babel/helper-optimise-call-expression" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-replace-supers@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz#3c881a6a6a7571275a72d82e6107126ec9e2cdd2" - integrity sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg== +"@babel/helper-simple-access@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" + integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw== dependencies: - "@babel/helper-member-expression-to-functions" "^7.7.4" - "@babel/helper-optimise-call-expression" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" -"@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== +"@babel/helper-split-export-declaration@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" + integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== dependencies: - "@babel/template" "^7.7.4" - "@babel/types" "^7.7.4" + "@babel/types" "^7.10.1" -"@babel/helper-simple-access@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" - integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== +"@babel/helper-validator-identifier@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5" + integrity sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw== + +"@babel/helper-wrap-function@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9" + integrity sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ== dependencies: - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/helper-function-name" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-split-export-declaration@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8" - integrity sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug== +"@babel/helpers@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" + integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw== dependencies: - "@babel/types" "^7.7.4" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-split-export-declaration@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" - integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== +"@babel/highlight@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.1.tgz#841d098ba613ba1a427a2b383d79e35552c38ae0" + integrity sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg== dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-validator-identifier@^7.9.0", "@babel/helper-validator-identifier@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" - integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== - -"@babel/helper-wrap-function@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz#37ab7fed5150e22d9d7266e830072c0cdd8baace" - integrity sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg== - dependencies: - "@babel/helper-function-name" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/helpers@^7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.0.tgz#634400a0977b8dcf7b311761a77ca94ed974b3b6" - integrity sha512-lQtFJoDZAGf/t2PgR6Z59Q2MwjvOGGsxZ0BAlsrgyDhKuMbe63EfbQmVmcLfyTBj8J4UtiadQimcotvYVg/kVQ== - dependencies: - "@babel/template" "^7.10.0" - "@babel/traverse" "^7.10.0" - "@babel/types" "^7.10.0" - -"@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== - dependencies: - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/highlight@^7.0.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" - integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/highlight@^7.8.3": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" - integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== - dependencies: - "@babel/helper-validator-identifier" "^7.9.0" + "@babel/helper-validator-identifier" "^7.10.1" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.6.tgz#3b1bbb30dabe600cd72db58720998376ff653bc7" - integrity sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q== +"@babel/parser@7.10.2", "@babel/parser@^7.0.0", "@babel/parser@^7.10.1", "@babel/parser@^7.10.2", "@babel/parser@^7.5.5": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.2.tgz#871807f10442b92ff97e4783b9b54f6a0ca812d0" + integrity sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ== -"@babel/parser@^7.0.0", "@babel/parser@^7.10.0", "@babel/parser@^7.9.6": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.0.tgz#8eca3e71a73dd562c5222376b08253436bb4995b" - integrity sha512-fnDUl1Uy2gThM4IFVW4ISNHqr3cJrCsRkSCasFgx0XDO9JcttDS5ytyBc4Cu4X1+fjoo3IVvFbRD6TeFlHJlEQ== - -"@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.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== +"@babel/plugin-proposal-async-generator-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz#6911af5ba2e615c4ff3c497fe2f47b35bf6d7e55" + integrity sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.7.4" - "@babel/plugin-syntax-async-generators" "^7.7.4" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-remap-async-to-generator" "^7.10.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" - integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.10.1", "@babel/plugin-proposal-class-properties@^7.4.0": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz#046bc7f6550bb08d9bd1d4f060f5f5a4f1087e01" + integrity sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-proposal-decorators@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.1.tgz#9373c2d8db45345c6e30452ad77b469758e5c8f7" + integrity sha512-xBfteh352MTke2U1NpclzMDmAmCdQ2fBZjhZQQfGTjXw6qcRYMkt528sA1U8o0ThDCSeuETXIj5bOGdxN+5gkw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.7.4" + "@babel/helper-create-class-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-decorators" "^7.10.1" -"@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== +"@babel/plugin-proposal-dynamic-import@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz#e36979dc1dc3b73f6d6816fc4951da2363488ef0" + integrity sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-json-strings" "^7.7.4" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.0.tgz#d27b0910b637f7c9d9a5629f2adcd04dc9ea4e69" - integrity sha512-DOD+4TqMcRKJdAfN08+v9cciK5d0HW5hwTndOoKZEfEzU/mRrKboheD5mnWU4Q96VOnDdAj86kKjZhoQyG6s+A== +"@babel/plugin-proposal-json-strings@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09" + integrity sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz#02dca21673842ff2fe763ac253777f235e9bbf78" + integrity sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-numeric-separator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz#a9a38bc34f78bdfd981e791c27c6fdcec478c123" + integrity sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-numeric-separator" "^7.10.1" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.10.1", "@babel/plugin-proposal-object-rest-spread@^7.4.0": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz#cba44908ac9f142650b4a65b8aa06bf3478d5fb6" + integrity sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.9.5" + "@babel/plugin-transform-parameters" "^7.10.1" -"@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== +"@babel/plugin-proposal-optional-catch-binding@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz#c9f86d99305f9fa531b568ff5ab8c964b8b223d2" + integrity sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.7.4" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@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== +"@babel/plugin-proposal-optional-chaining@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz#15f5d6d22708629451a91be28f8facc55b0e818c" + integrity sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@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== +"@babel/plugin-proposal-private-methods@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz#ed85e8058ab0fe309c3f448e5e1b73ca89cdb598" + integrity sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-class-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f" + integrity sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-syntax-class-properties@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz#6cb933a8872c8d359bfde69bbeaae5162fd1e8f7" - integrity sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg== +"@babel/plugin-syntax-async-generators@^7.8.0": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.0" -"@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== +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5" + integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-decorators@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz#16b869c4beafc9a442565147bda7ce0967bd4f13" + integrity sha512-a9OAbQhKOwSle1Vr0NJu/ISg1sPfdEkfRKWpgPuzhnWWzForou2gIeUIIwjAMHRekhhpJ7eulZlYs0H14Cbi+g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + +"@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.8.3": +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.1.tgz#cd4bbca62fb402babacb174f64f8734310d742f0" + integrity sha512-b3pWVncLBYoPP60UOTc7NMlbtsHQ6ITim78KQejNHK6WJ2mzV5kCcg4mIWpasAfJEgwVTibwo2e+FU7UEIKQUg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + +"@babel/plugin-syntax-json-strings@^7.8.0": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz#f2c883bd61a6316f2c89380ae5122f923ba4527f" - integrity sha512-innAx3bUbA0KSYj2E2MNFSn9hiCeowOFLxlsuhXzw8hMQnzkDomUr9QCD7E9VF60NmnG1sNTuuv6Qf4f8INYsg== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.0" -"@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== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.10.1", "@babel/plugin-syntax-jsx@^7.2.0": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz#0ae371134a42b91d5418feb3c8c8d43e1565d2da" + integrity sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" - integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz#dab2b56a36fb6c3c222a1fbc71f7bf97f327a9ec" - integrity sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg== +"@babel/plugin-syntax-numeric-separator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99" + integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0": version "7.8.3" @@ -611,665 +495,509 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.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.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-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== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-arrow-functions@^7.0.0": +"@babel/plugin-syntax-optional-catch-binding@^7.8.0": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" - integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.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.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== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@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-syntax-optional-chaining@^7.8.0": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" - integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.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== +"@babel/plugin-syntax-top-level-await@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz#8b8733f8c57397b3eaa47ddba8841586dcaef362" + integrity sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-block-scoping@^7.0.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.0.tgz#5d7aa0cf921ec91bdc97c9b311bf1fce0ea979b0" - integrity sha512-AoMn0D3nLG9i71useuBrZZTnHbjnhcaTXCckUtOx3JPuhGGJdOUYMwOV9niPJ+nZCk52dfLLqbmV3pBMCRQLNw== +"@babel/plugin-syntax-typescript@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.1.tgz#5e82bc27bb4202b93b949b029e699db536733810" + integrity sha512-X/d8glkrAtra7CaQGMiGs/OGa6XgUzqPcBXCIGFCpCqnfGlT0Wfbzo/B89xHhnInTaItPK8LALblVXcUOEh95Q== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b" + integrity sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + +"@babel/plugin-transform-async-to-generator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062" + integrity sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg== + dependencies: + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-remap-async-to-generator" "^7.10.1" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d" + integrity sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e" + integrity sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" lodash "^4.17.13" -"@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== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz#6e11dd6c4dfae70f540480a4702477ed766d733f" + integrity sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - lodash "^4.17.13" - -"@babel/plugin-transform-classes@^7.0.0": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz#800597ddb8aefc2c293ed27459c1fcc935a26c2c" - integrity sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-define-map" "^7.8.3" - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-define-map" "^7.10.1" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-optimise-call-expression" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" globals "^11.1.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== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz#59aa399064429d64dce5cf76ef9b90b7245ebd07" + integrity sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.7.4" - "@babel/helper-define-map" "^7.7.4" - "@babel/helper-function-name" "^7.7.4" - "@babel/helper-optimise-call-expression" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.7.4" - "@babel/helper-split-export-declaration" "^7.7.4" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-computed-properties@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" - integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz#abd58e51337815ca3a22a336b85f62b998e71907" + integrity sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee" + integrity sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-destructuring@^7.0.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.0.tgz#59145194029721e49e511afb4bdd1d2f38369180" - integrity sha512-yKoghHpYbC0eM+6o6arPUJT9BQBvOOn8iOCEHwFvkJ5gjAxYmoUaAuLwaoA9h2YvC6dzcRI0KPQOpRXr8qQTxQ== +"@babel/plugin-transform-duplicate-keys@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9" + integrity sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-exponentiation-operator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3" + integrity sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@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== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@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.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== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-transform-flow-strip-types@^7.0.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz#8a3538aa40434e000b8f44a3c5c9ac7229bd2392" - integrity sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg== + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.1.tgz#59eafbff9ae85ec8932d4c16c068654be814ec5e" + integrity sha512-i4o0YwiJBIsIx7/liVCZ3Q2WkWr1/Yu39PksBOnh/khW2SwIFsGa5Ze+MSon5KbDfrEHP9NeyefAgvUSXzaEkw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-flow" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-flow" "^7.10.1" -"@babel/plugin-transform-for-of@^7.0.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.0.tgz#ff2bf95dc1deb9b309c7fd78d9620ac9266a3efe" - integrity sha512-0ldl5xEe9kbuhB1cDqs17JiBPEm1+6/LH7loo29+MAJOyB/xbpLI/u6mRzDPjr0nYL7z0S14FPT4hs2gH8Im9Q== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5" + integrity sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d" + integrity sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-function-name@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" - integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a" + integrity sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw== dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39" + integrity sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA== dependencies: - "@babel/helper-function-name" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-literals@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" - integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== +"@babel/plugin-transform-modules-amd@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a" + integrity sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@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": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" - integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@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.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== - dependencies: - "@babel/helper-module-transforms" "^7.7.5" - "@babel/helper-plugin-utils" "^7.0.0" - babel-plugin-dynamic-import-node "^2.3.0" - -"@babel/plugin-transform-modules-commonjs@^7.0.0": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz#64b7474a4279ee588cacd1906695ca721687c277" - integrity sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ== - dependencies: - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-simple-access" "^7.8.3" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" -"@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== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301" + integrity sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg== dependencies: - "@babel/helper-module-transforms" "^7.7.5" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-simple-access" "^7.7.4" - babel-plugin-dynamic-import-node "^2.3.0" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-simple-access" "^7.10.1" + babel-plugin-dynamic-import-node "^2.3.3" -"@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== +"@babel/plugin-transform-modules-systemjs@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz#9962e4b0ac6aaf2e20431ada3d8ec72082cbffb6" + integrity sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA== dependencies: - "@babel/helper-hoist-variables" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - babel-plugin-dynamic-import-node "^2.3.0" + "@babel/helper-hoist-variables" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + babel-plugin-dynamic-import-node "^2.3.3" -"@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== +"@babel/plugin-transform-modules-umd@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz#ea080911ffc6eb21840a5197a39ede4ee67b1595" + integrity sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA== dependencies: - "@babel/helper-module-transforms" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@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.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-named-capturing-groups-regex@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" - integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" + integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.8.3" -"@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== +"@babel/plugin-transform-new-target@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz#6ee41a5e648da7632e22b6fb54012e87f612f324" + integrity sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.7.4" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz#173b265746f5e15b2afe527eeda65b73623a0795" - integrity sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde" + integrity sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw== dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" -"@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== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd" + integrity sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg== dependencies: - "@babel/helper-call-delegate" "^7.7.4" - "@babel/helper-get-function-arity" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-get-function-arity" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-property-literals@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" - integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d" + integrity sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.1.tgz#e6a33f6d48dfb213dda5e007d0c7ff82b6a3d8ef" + integrity sha512-rBjKcVwjk26H3VX8pavMxGf33LNlbocMHdSeldIEswtQ/hrjyTG8fKKILW1cSkODyRovckN/uZlGb2+sAV9JUQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" - integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== +"@babel/plugin-transform-react-jsx-development@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.1.tgz#1ac6300d8b28ef381ee48e6fec430cc38047b7f3" + integrity sha512-XwDy/FFoCfw9wGFtdn5Z+dHh6HXKHkC6DwKNWpN74VWinUagZfDcEJc3Y8Dn5B3WMVnAllX8Kviaw7MtC5Epwg== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-builder-react-jsx-experimental" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-jsx" "^7.10.1" -"@babel/plugin-transform-react-display-name@^7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz#9f2b80b14ebc97eef4a9b29b612c58ed9c0d10dd" - integrity sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw== +"@babel/plugin-transform-react-jsx-self@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.1.tgz#22143e14388d72eb88649606bb9e46f421bc3821" + integrity sha512-4p+RBw9d1qV4S749J42ZooeQaBomFPrSxa9JONLHJ1TxCBo3TzJ79vtmG2S2erUT8PDDrPdw4ZbXGr2/1+dILA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-jsx" "^7.10.1" -"@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== +"@babel/plugin-transform-react-jsx-source@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.1.tgz#30db3d4ee3cdebbb26a82a9703673714777a4273" + integrity sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.7.4" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-jsx" "^7.10.1" -"@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== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.1.tgz#91f544248ba131486decb5d9806da6a6e19a2896" + integrity sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.7.4" + "@babel/helper-builder-react-jsx" "^7.10.1" + "@babel/helper-builder-react-jsx-experimental" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-jsx" "^7.10.1" -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.9.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f" - integrity sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw== +"@babel/plugin-transform-react-pure-annotations@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.1.tgz#f5e7c755d3e7614d4c926e144f501648a5277b70" + integrity sha512-mfhoiai083AkeewsBHUpaS/FM1dmUENHBMpS/tugSJ7VXqXO5dCN1Gkint2YvM1Cdv1uhmAKt1ZOuAjceKmlLA== dependencies: - "@babel/helper-builder-react-jsx" "^7.9.0" - "@babel/helper-builder-react-jsx-experimental" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-jsx" "^7.8.3" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-regenerator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz#10e175cbe7bdb63cc9b39f9b3f823c5c7c5c5490" + integrity sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw== dependencies: - "@babel/helper-builder-react-jsx" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.7.4" + regenerator-transform "^0.14.2" -"@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== +"@babel/plugin-transform-reserved-words@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz#0fc1027312b4d1c3276a57890c8ae3bcc0b64a86" + integrity sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ== dependencies: - regenerator-transform "^0.14.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-runtime@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.1.tgz#fd1887f749637fb2ed86dc278e79eb41df37f4b1" + integrity sha512-4w2tcglDVEwXJ5qxsY++DgWQdNJcCCsPxfT34wCUwIf2E7dI7pMpH8JczkMBbgBTNzBX62SZlNJ9H+De6Zebaw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@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" - integrity sha512-/vqUt5Yh+cgPZXXjmaG9NT8aVfThKk7G4OqkVhrXqwsC5soMn/qTCxs36rZ2QFhpfTJcjw4SNDIZ4RUb8OL4jQ== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" - integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz#e8b54f238a1ccbae482c4dce946180ae7b3143f3" + integrity sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8" + integrity sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-spread@^7.0.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.0.tgz#6918d9b2b52c604802bd50a5f22b649efddf9af6" - integrity sha512-P3Zj04ylqumJBjmjylNl05ZHRo4j4gFNG7P70loys0//q5BTe30E8xIj6PnqEWAfsPYu2sdIPcJeeQdclqlM6A== +"@babel/plugin-transform-sticky-regex@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00" + integrity sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-regex" "^7.10.1" -"@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== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz#914c7b7f4752c570ea00553b4284dad8070e8628" + integrity sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-typeof-symbol@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz#60c0239b69965d166b80a84de7315c1bc7e0bb0e" + integrity sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-template-literals@^7.0.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" - integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== +"@babel/plugin-transform-typescript@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.1.tgz#2c54daea231f602468686d9faa76f182a94507a6" + integrity sha512-v+QWKlmCnsaimLeqq9vyCsVRMViZG1k2SZTlcZvB+TqyH570Zsij8nvVUZzOASCRiQFUxkLrn9Wg/kH0zgy5OQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-typescript" "^7.10.1" -"@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== +"@babel/plugin-transform-unicode-escapes@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940" + integrity sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw== dependencies: - "@babel/helper-annotate-as-pure" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/plugin-transform-unicode-regex@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f" + integrity sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-regexp-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@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== +"@babel/preset-env@^7.4.1": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.2.tgz#715930f2cf8573b0928005ee562bed52fb65fdfb" + integrity sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.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" - integrity sha512-k5hO17iF/Q7tR9Jv8PdNBZWYW6RofxhnxKjBMc0nG4JTaWvOTiPoO/RLFwAKcA4FpmuBFm6jkoqaRJLGi0zdaQ== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.7.4" - "@babel/plugin-proposal-dynamic-import" "^7.7.4" - "@babel/plugin-proposal-json-strings" "^7.7.4" - "@babel/plugin-proposal-object-rest-spread" "^7.7.4" - "@babel/plugin-proposal-optional-catch-binding" "^7.7.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.7.4" - "@babel/plugin-syntax-async-generators" "^7.7.4" - "@babel/plugin-syntax-dynamic-import" "^7.7.4" - "@babel/plugin-syntax-json-strings" "^7.7.4" - "@babel/plugin-syntax-object-rest-spread" "^7.7.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" - "@babel/plugin-syntax-top-level-await" "^7.7.4" - "@babel/plugin-transform-arrow-functions" "^7.7.4" - "@babel/plugin-transform-async-to-generator" "^7.7.4" - "@babel/plugin-transform-block-scoped-functions" "^7.7.4" - "@babel/plugin-transform-block-scoping" "^7.7.4" - "@babel/plugin-transform-classes" "^7.7.4" - "@babel/plugin-transform-computed-properties" "^7.7.4" - "@babel/plugin-transform-destructuring" "^7.7.4" - "@babel/plugin-transform-dotall-regex" "^7.7.4" - "@babel/plugin-transform-duplicate-keys" "^7.7.4" - "@babel/plugin-transform-exponentiation-operator" "^7.7.4" - "@babel/plugin-transform-for-of" "^7.7.4" - "@babel/plugin-transform-function-name" "^7.7.4" - "@babel/plugin-transform-literals" "^7.7.4" - "@babel/plugin-transform-member-expression-literals" "^7.7.4" - "@babel/plugin-transform-modules-amd" "^7.7.5" - "@babel/plugin-transform-modules-commonjs" "^7.7.5" - "@babel/plugin-transform-modules-systemjs" "^7.7.4" - "@babel/plugin-transform-modules-umd" "^7.7.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4" - "@babel/plugin-transform-new-target" "^7.7.4" - "@babel/plugin-transform-object-super" "^7.7.4" - "@babel/plugin-transform-parameters" "^7.7.4" - "@babel/plugin-transform-property-literals" "^7.7.4" - "@babel/plugin-transform-regenerator" "^7.7.5" - "@babel/plugin-transform-reserved-words" "^7.7.4" - "@babel/plugin-transform-shorthand-properties" "^7.7.4" - "@babel/plugin-transform-spread" "^7.7.4" - "@babel/plugin-transform-sticky-regex" "^7.7.4" - "@babel/plugin-transform-template-literals" "^7.7.4" - "@babel/plugin-transform-typeof-symbol" "^7.7.4" - "@babel/plugin-transform-unicode-regex" "^7.7.4" - "@babel/types" "^7.7.4" - browserslist "^4.6.0" - core-js-compat "^3.4.7" + "@babel/compat-data" "^7.10.1" + "@babel/helper-compilation-targets" "^7.10.2" + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-proposal-async-generator-functions" "^7.10.1" + "@babel/plugin-proposal-class-properties" "^7.10.1" + "@babel/plugin-proposal-dynamic-import" "^7.10.1" + "@babel/plugin-proposal-json-strings" "^7.10.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" + "@babel/plugin-proposal-numeric-separator" "^7.10.1" + "@babel/plugin-proposal-object-rest-spread" "^7.10.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.10.1" + "@babel/plugin-proposal-optional-chaining" "^7.10.1" + "@babel/plugin-proposal-private-methods" "^7.10.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.10.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.10.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.1" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.10.1" + "@babel/plugin-transform-arrow-functions" "^7.10.1" + "@babel/plugin-transform-async-to-generator" "^7.10.1" + "@babel/plugin-transform-block-scoped-functions" "^7.10.1" + "@babel/plugin-transform-block-scoping" "^7.10.1" + "@babel/plugin-transform-classes" "^7.10.1" + "@babel/plugin-transform-computed-properties" "^7.10.1" + "@babel/plugin-transform-destructuring" "^7.10.1" + "@babel/plugin-transform-dotall-regex" "^7.10.1" + "@babel/plugin-transform-duplicate-keys" "^7.10.1" + "@babel/plugin-transform-exponentiation-operator" "^7.10.1" + "@babel/plugin-transform-for-of" "^7.10.1" + "@babel/plugin-transform-function-name" "^7.10.1" + "@babel/plugin-transform-literals" "^7.10.1" + "@babel/plugin-transform-member-expression-literals" "^7.10.1" + "@babel/plugin-transform-modules-amd" "^7.10.1" + "@babel/plugin-transform-modules-commonjs" "^7.10.1" + "@babel/plugin-transform-modules-systemjs" "^7.10.1" + "@babel/plugin-transform-modules-umd" "^7.10.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" + "@babel/plugin-transform-new-target" "^7.10.1" + "@babel/plugin-transform-object-super" "^7.10.1" + "@babel/plugin-transform-parameters" "^7.10.1" + "@babel/plugin-transform-property-literals" "^7.10.1" + "@babel/plugin-transform-regenerator" "^7.10.1" + "@babel/plugin-transform-reserved-words" "^7.10.1" + "@babel/plugin-transform-shorthand-properties" "^7.10.1" + "@babel/plugin-transform-spread" "^7.10.1" + "@babel/plugin-transform-sticky-regex" "^7.10.1" + "@babel/plugin-transform-template-literals" "^7.10.1" + "@babel/plugin-transform-typeof-symbol" "^7.10.1" + "@babel/plugin-transform-unicode-escapes" "^7.10.1" + "@babel/plugin-transform-unicode-regex" "^7.10.1" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.10.2" + browserslist "^4.12.0" + core-js-compat "^3.6.2" invariant "^2.2.2" - js-levenshtein "^1.1.3" + levenary "^1.1.1" semver "^5.5.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" - integrity sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g== +"@babel/preset-modules@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" + integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.7.4" - "@babel/plugin-transform-react-jsx" "^7.7.4" - "@babel/plugin-transform-react-jsx-self" "^7.7.4" - "@babel/plugin-transform-react-jsx-source" "^7.7.4" + "@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/runtime-corejs3@^7.7.4": - version "7.7.6" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.7.6.tgz#5b1044ea11b659d288f77190e19c62da959ed9a3" - integrity sha512-NrRUehqG0sMSCaP+0XV/vOvvjNl4BQOWq3Qys1Q2KTEm5tGMo9h0dHnIzeKerj0a7SIB8LP5kYg/T1raE3FoKQ== +"@babel/preset-react@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.1.tgz#e2ab8ae9a363ec307b936589f07ed753192de041" + integrity sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-transform-react-display-name" "^7.10.1" + "@babel/plugin-transform-react-jsx" "^7.10.1" + "@babel/plugin-transform-react-jsx-development" "^7.10.1" + "@babel/plugin-transform-react-jsx-self" "^7.10.1" + "@babel/plugin-transform-react-jsx-source" "^7.10.1" + "@babel/plugin-transform-react-pure-annotations" "^7.10.1" + +"@babel/preset-typescript@^7.3.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.1.tgz#a8d8d9035f55b7d99a2461a0bdc506582914d07e" + integrity sha512-m6GV3y1ShiqxnyQj10600ZVOFrSSAa8HQ3qIUk2r+gcGtHTIRw0dJnFLt1WNXpKjtVw7yw1DAPU/6ma2ZvgJuA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-transform-typescript" "^7.10.1" + +"@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.8.3": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.2.tgz#3511797ddf9a3d6f3ce46b99cc835184817eaa4e" + integrity sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg== dependencies: core-js-pure "^3.0.0" - regenerator-runtime "^0.13.2" + regenerator-runtime "^0.13.4" -"@babel/runtime@7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" - integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== - dependencies: - regenerator-runtime "^0.13.2" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.9.2": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.0.tgz#2cdcd6d7a391c24f7154235134c830cfb58ac0b1" - integrity sha512-tgYb3zVApHbLHYOPWtVwg25sBqHhfBXRKeKoTIyoheIxln1nA7oBl7SfHfiTG2GhDPI8EUBkOD/0wJCP/3HN4Q== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.4.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.2.tgz#d103f21f2602497d38348a32e008637d506db839" + integrity sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.4.2", "@babel/runtime@^7.4.5", "@babel/runtime@^7.7.4": - version "7.7.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.6.tgz#d18c511121aff1b4f2cd1d452f1bac9601dd830f" - integrity sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw== +"@babel/template@^7.10.1", "@babel/template@^7.2.2": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811" + integrity sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig== dependencies: - regenerator-runtime "^0.13.2" + "@babel/code-frame" "^7.10.1" + "@babel/parser" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/template@^7.10.0", "@babel/template@^7.8.3", "@babel/template@^7.8.6": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.0.tgz#f15d852ce16cd5fb3e219097a75f662710b249b1" - integrity sha512-aMLEQn5tcG49LEWrsEwxiRTdaJmvLem3+JMCMSeCy2TILau0IDVyWdm/18ACx7XOCady64FLt6KkHy28tkDQHQ== +"@babel/traverse@7.10.1", "@babel/traverse@^7.0.0", "@babel/traverse@^7.10.1", "@babel/traverse@^7.5.5": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.1.tgz#bbcef3031e4152a6c0b50147f4958df54ca0dd27" + integrity sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ== dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/parser" "^7.10.0" - "@babel/types" "^7.10.0" - -"@babel/template@^7.2.2", "@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== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.4" - "@babel/types" "^7.7.4" - -"@babel/traverse@7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.6.tgz#5540d7577697bf619cc57b92aa0f1c231a94f442" - integrity sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.6" - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.9.6" - "@babel/types" "^7.9.6" + "@babel/code-frame" "^7.10.1" + "@babel/generator" "^7.10.1" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/parser" "^7.10.1" + "@babel/types" "^7.10.1" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.0.tgz#290935529881baf619398d94fd453838bef36740" - integrity sha512-NZsFleMaLF1zX3NxbtXI/JCs2RPOdpGru6UBdGsfhdsDsP+kFF+h2QQJnMJglxk0kc69YmMFs4A44OJY0tKo5g== +"@babel/types@7.10.2", "@babel/types@^7.0.0", "@babel/types@^7.10.1", "@babel/types@^7.10.2", "@babel/types@^7.4.4", "@babel/types@^7.5.5": + version "7.10.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.2.tgz#30283be31cad0dbf6fb00bd40641ca0ea675172d" + integrity sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng== dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.10.0" - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.10.0" - "@babel/types" "^7.10.0" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@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== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.4" - "@babel/helper-function-name" "^7.7.4" - "@babel/helper-split-export-declaration" "^7.7.4" - "@babel/parser" "^7.7.4" - "@babel/types" "^7.7.4" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/types@7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7" - integrity sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA== - dependencies: - "@babel/helper-validator-identifier" "^7.9.5" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@babel/types@^7.0.0", "@babel/types@^7.10.0", "@babel/types@^7.9.0", "@babel/types@^7.9.5", "@babel/types@^7.9.6": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.0.tgz#d47d92249e42393a5723aad5319035ae411e3e38" - integrity sha512-t41W8yWFyQFPOAAvPvjyRhejcLGnJTA3iRpFcDbEKwVJ3UnHQePFzLk8GagTsucJlImyNwrGikGsYURrWbQG8w== - dependencies: - "@babel/helper-validator-identifier" "^7.9.5" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@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== - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@babel/types@^7.8.3": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.6.tgz#629ecc33c2557fcde7126e58053127afdb3e6d01" - integrity sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA== - dependencies: - esutils "^2.0.2" + "@babel/helper-validator-identifier" "^7.10.1" lodash "^4.17.13" to-fast-properties "^2.0.0" @@ -1377,36 +1105,35 @@ unique-filename "^1.1.1" which "^1.3.1" -"@graphql-codegen/add@1.15.0", "@graphql-codegen/add@^1.8.1": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/add/-/add-1.15.0.tgz#494c9a4409d78f12f352e013bea6f3437132a469" - integrity sha512-EUAfufvK0Lpt2aV1BDG7Nlt4z3cmqg0J+ahn74Q7lBUc3+6Yv5lZi6nKaPxvgyS5pWYZRnazcy8JZRGk7NmMJw== +"@graphql-codegen/add@1.15.4", "@graphql-codegen/add@^1.8.1": + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/add/-/add-1.15.4.tgz#82d0d4580f0033f8b676494a37a94a031022b9db" + integrity sha512-UP8g9yVWcwbGss52OFXcb5ZLFwRJ7sCtg84SHA6ev/Ko6YDEtlVg0HUFtgvhE2HPWBa2iIN8aE9Imk+g8ckl7A== dependencies: - "@graphql-codegen/plugin-helpers" "1.15.0" + "@graphql-codegen/plugin-helpers" "1.15.4" tslib "~2.0.0" "@graphql-codegen/cli@^1.8.1": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-1.15.0.tgz#790f5495a17c58c4d5499a9f90903dd3412437fe" - integrity sha512-gnWM8OYmg4aWR21BlcRztAqJl/e3qzUZNvnJSoi5hPQr3ZuqZTY+o3ETAXrZtUwN4Lek6Qhjfl5PFKfxvcdfsg== + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-1.15.4.tgz#ec744e8fc41e892ccf8073d76f054312627ce64d" + integrity sha512-b1friEdlnhRj6iGkQikuAgtTtBODINK4RWfaLCjExK4lPdJr3gKUQIq8Eg46ZDcbTyjsnQZC5KL3GE8HEABVjw== dependencies: - "@graphql-codegen/core" "1.15.0" - "@graphql-codegen/plugin-helpers" "1.15.0" - "@graphql-tools/apollo-engine-loader" "6.0.1" - "@graphql-tools/code-file-loader" "6.0.1" - "@graphql-tools/git-loader" "6.0.1" - "@graphql-tools/github-loader" "6.0.1" - "@graphql-tools/graphql-file-loader" "6.0.1" - "@graphql-tools/json-file-loader" "6.0.1" - "@graphql-tools/load" "6.0.1" - "@graphql-tools/prisma-loader" "6.0.1" - "@graphql-tools/url-loader" "6.0.1" - "@graphql-tools/utils" "6.0.1" + "@graphql-codegen/core" "1.15.4" + "@graphql-codegen/plugin-helpers" "1.15.4" + "@graphql-tools/apollo-engine-loader" "^6.0.0" + "@graphql-tools/code-file-loader" "^6.0.0" + "@graphql-tools/git-loader" "^6.0.0" + "@graphql-tools/github-loader" "^6.0.0" + "@graphql-tools/graphql-file-loader" "^6.0.0" + "@graphql-tools/json-file-loader" "^6.0.0" + "@graphql-tools/load" "^6.0.0" + "@graphql-tools/prisma-loader" "^6.0.0" + "@graphql-tools/url-loader" "^6.0.0" + "@graphql-tools/utils" "^6.0.0" ansi-escapes "4.3.1" camel-case "4.1.1" - chalk "4.0.0" + chalk "4.1.0" chokidar "3.4.0" - commander "5.1.0" common-tags "1.8.0" constant-case "3.0.3" cosmiconfig "6.0.0" @@ -1414,9 +1141,9 @@ dependency-graph "0.9.0" detect-indent "6.0.0" glob "7.1.6" - graphql-config "3.0.2" + graphql-config "^3.0.2" indent-string "4.0.0" - inquirer "7.1.0" + inquirer "7.2.0" is-glob "4.0.1" json-to-pretty-yaml "1.2.2" listr "0.14.3" @@ -1427,39 +1154,41 @@ mkdirp "1.0.4" pascal-case "3.1.1" request "2.88.2" + string-env-interpolation "1.0.1" ts-log "2.1.4" tslib "^2.0.0" upper-case "2.0.1" valid-url "1.0.9" wrap-ansi "7.0.0" + yargs "15.3.1" -"@graphql-codegen/core@1.15.0": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-1.15.0.tgz#d2bdd86746dda0d84f0a01e6c7845d24c51fcec6" - integrity sha512-+PdIqZ1bgjKUdVRmJoEkgHs2xHzKWlom2rb8UJs0m0ARfe0vAlJdFnMUNSsgPLnJN5nB8n0wd/SEDfPFEB1XHA== +"@graphql-codegen/core@1.15.4": + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-1.15.4.tgz#e71be61858a95acbd6c83fb2483c34026a068359" + integrity sha512-90GMzZ6359B95zZejQxorZSL0w1TIALSfYrqygv6rDGbt3W9hzIIZi/m3Id59Q06PIWi3XYvS2YY/TBZ5LXtDA== dependencies: - "@graphql-codegen/plugin-helpers" "1.15.0" - "@graphql-tools/merge" "6.0.1" - "@graphql-tools/utils" "6.0.1" + "@graphql-codegen/plugin-helpers" "1.15.4" + "@graphql-tools/merge" "^6.0.0" + "@graphql-tools/utils" "^6.0.0" tslib "~2.0.0" "@graphql-codegen/near-operation-file-preset@^1.8.0": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/near-operation-file-preset/-/near-operation-file-preset-1.15.0.tgz#16940903b521891d783e01adea55541d2e25ea57" - integrity sha512-AT7JxVwznVDocD3oSgUFy/fRcTyjp6eRBuvFDjcvcOVgSHnSTd9y6gBbR1ljeA5lAroJ0FaOS43Pla7ry4QPiw== + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/near-operation-file-preset/-/near-operation-file-preset-1.15.4.tgz#b8e307ac98b3bd3f9d9fd2ae1c0b46249a17596a" + integrity sha512-YQOwWS0Wd8+D1mr7+drkmNFani8MsE0x7c8UeQlhOvqM2EkHLE/Al68tjXGOctIHD1RnXrf3hR51KqSFvX/PwA== dependencies: - "@graphql-codegen/add" "1.15.0" - "@graphql-codegen/plugin-helpers" "1.15.0" - "@graphql-codegen/visitor-plugin-common" "1.15.0" + "@graphql-codegen/add" "1.15.4" + "@graphql-codegen/plugin-helpers" "1.15.4" + "@graphql-codegen/visitor-plugin-common" "1.15.4" parse-filepath "1.0.2" tslib "~2.0.0" -"@graphql-codegen/plugin-helpers@1.15.0": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.15.0.tgz#140ba0b3c452eb6b81b820bbec536ee99faa8cfb" - integrity sha512-wCD5mY7g3ZP0ftuYEHiycmRgEyPuMihMyaas2Xd5DNgQ9MHUndjxOKbvlIA64Ju0BCL0tSSL5TKy2iITpEPbKQ== +"@graphql-codegen/plugin-helpers@1.15.4": + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.15.4.tgz#6b7723aabc3aee6b9114d68ccf4f59ad0d57287f" + integrity sha512-BMFJMUiY1gaEJtjZIrmVEmqsjVSuhkMIndNDEEJq7fYkFu4Hd9m6RDuu1sU61CrOvuoFnoZzc4heg6G0lALDbA== dependencies: - "@graphql-tools/utils" "6.0.1" + "@graphql-tools/utils" "^6.0.0" camel-case "4.1.1" common-tags "1.8.0" constant-case "3.0.3" @@ -1471,51 +1200,51 @@ upper-case "2.0.1" "@graphql-codegen/typescript-graphql-files-modules@^1.8.0": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-graphql-files-modules/-/typescript-graphql-files-modules-1.15.0.tgz#9947d102b80e5ef09951afbe677d72a0159487ff" - integrity sha512-W+ezhqZQ62Y4Kh3pgQGbNf2iW6LVON5ZzH7/pbEie5rXtjrLPhQByjDAjTUW2cUpTCfOSxmJNu2ggq2TjC9wFA== + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-graphql-files-modules/-/typescript-graphql-files-modules-1.15.4.tgz#d1894616b5b1065058efa2cc0faa349cf2543c22" + integrity sha512-bYKrU4zwAy/KKnTdnVWhG6Ad3eShI8s0je3YUcjAm5k+4wmnqhi9l2FWBTE+599TVuVg1M0wpCoAcpqNRPjiXA== dependencies: - "@graphql-codegen/plugin-helpers" "1.15.0" + "@graphql-codegen/plugin-helpers" "1.15.4" tslib "~2.0.0" "@graphql-codegen/typescript-graphql-request@^1.8.1": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-graphql-request/-/typescript-graphql-request-1.15.0.tgz#a178e868e97bf33a0180b24c0c8708de7a83eba1" - integrity sha512-xDyKlC1CY8lsKvDql45F5c9acyBg8jd1N8dXrJnGrKWkepMYa8NJp8KLnSMr/rqnck5i6+MQyBNSAAQfmvtJMA== + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-graphql-request/-/typescript-graphql-request-1.15.4.tgz#3ac769266cc26f1e78b47ebf630d8584e64418da" + integrity sha512-8Pb1P1qPPOaqhlQjiDs7UDy+vq24IQtuQ0BFWan6YbI0lJUnlUXhBDsaYIVlk5VpD45EZWwVZ0/r6YdfwOSGNg== dependencies: - "@graphql-codegen/plugin-helpers" "1.15.0" - "@graphql-codegen/visitor-plugin-common" "1.15.0" + "@graphql-codegen/plugin-helpers" "1.15.4" + "@graphql-codegen/visitor-plugin-common" "1.15.4" auto-bind "~4.0.0" tslib "~2.0.0" "@graphql-codegen/typescript-operations@^1.8.1": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-1.15.0.tgz#2e81f08fc999f244d46aef06460299566ff65ba1" - integrity sha512-EPRhgrCPgtSHvkHN68MY9KnOTR36nSuFs6pIUhD+bMCWCNfEosY6/jwGIAhBjoOrxqdf1RA793Siznb2dyJJMQ== + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-1.15.4.tgz#2e12f3620f15cb43d0e3a0da02ec0187dda597ee" + integrity sha512-XDFZEfn0WtnODelz+lqcW7TtD2QDcisK/vJlpodNsU4vyOg5rc97SOZRYVl1SIfv2lKjNNNPL/B6cJY3ELxK8g== dependencies: - "@graphql-codegen/plugin-helpers" "1.15.0" - "@graphql-codegen/typescript" "1.15.0" - "@graphql-codegen/visitor-plugin-common" "1.15.0" + "@graphql-codegen/plugin-helpers" "1.15.4" + "@graphql-codegen/typescript" "1.15.4" + "@graphql-codegen/visitor-plugin-common" "1.15.4" auto-bind "~4.0.0" tslib "~2.0.0" -"@graphql-codegen/typescript@1.15.0", "@graphql-codegen/typescript@^1.8.1": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-1.15.0.tgz#7dd5c66df2d5c7050543cbf0fd897b1d4451a137" - integrity sha512-9O0jJGzEdgpo/AwxA3j4FmZFI8pxcJAvaBOOt7Xc/eU5XcTckRl7cDjQaRzNh4DyS4uZ56+AMNqelf015mz3qg== +"@graphql-codegen/typescript@1.15.4", "@graphql-codegen/typescript@^1.8.1": + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-1.15.4.tgz#0240b97a0f2d482927aa47af90b3b76276ada8fd" + integrity sha512-oqFh/FtPF47ZsAb84X5s6oQwXM28hoBIDGnvlTJwXlD7HK9+BaiqGy9a92OzTy3pa701jmR5gOH2E5PWSckysA== dependencies: - "@graphql-codegen/plugin-helpers" "1.15.0" - "@graphql-codegen/visitor-plugin-common" "1.15.0" + "@graphql-codegen/plugin-helpers" "1.15.4" + "@graphql-codegen/visitor-plugin-common" "1.15.4" auto-bind "~4.0.0" tslib "~2.0.0" -"@graphql-codegen/visitor-plugin-common@1.15.0": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.15.0.tgz#2516baec59ec26b81bf3795cf58698b229e87ff4" - integrity sha512-XyJpomjVGFV7/jJKS6WFB4fciM7lEGy4mzHNlUtNV4vyohHiPBlb5P9OxIzw+7bLNZc9rqRUBfm9DSf0zTy/aQ== +"@graphql-codegen/visitor-plugin-common@1.15.4": + version "1.15.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.15.4.tgz#a89f19a9c34182ae5ec9b421cd03a59e47383ec0" + integrity sha512-2o/3ZNURr48EE/uwhJaushjXYYUhIsVuM1aQEzn73Cl2SluogyzSsff1t+a70XpbxsN/87Gr1oFODCs/ExNd5Q== dependencies: - "@graphql-codegen/plugin-helpers" "1.15.0" - "@graphql-tools/relay-operation-optimizer" "6.0.1" + "@graphql-codegen/plugin-helpers" "1.15.4" + "@graphql-tools/relay-operation-optimizer" "6.0.10" array.prototype.flatmap "1.2.3" auto-bind "~4.0.0" dependency-graph "0.9.0" @@ -1589,184 +1318,186 @@ tslib "1.11.2" valid-url "1.0.9" -"@graphql-tools/apollo-engine-loader@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-6.0.1.tgz#be0102def73b1d7504743d13310b892da9a960b0" - integrity sha512-nFWlwCIJMqvkmxLXOXkM6m3GHjQgf0hwZV7LfYp5t/3nU4xIVxKr/1Le3wnA94+PO6uKMnnwhb0NGHa/IvYRDQ== +"@graphql-tools/apollo-engine-loader@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-6.0.10.tgz#3c34518601f8d21b403002b939f6ce8b4725918b" + integrity sha512-FBTGgNqJOIISu+CnJuJrAxHoj+IcwQzHevvRSNZ0xBdPiJca47AX8m8htbA6vD/xKWeMP3uCtJVN1cihmMEgrg== dependencies: - "@graphql-tools/utils" "6.0.1" + "@graphql-tools/utils" "6.0.10" cross-fetch "3.0.4" tslib "~2.0.0" -"@graphql-tools/code-file-loader@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-6.0.1.tgz#2f68e91d00d49768dea1fe6fe432ddb06b669708" - integrity sha512-4kB0DZI66VramNNk8WppzqP3NcFIzGQTImxHXcoWXw2QO9Nd7Wet4HP8BT61qUP3q2ty9+NkhJF8piytocd6OA== +"@graphql-tools/code-file-loader@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-6.0.10.tgz#aec52aac049806d3a4e20dbe671d2acad544f08a" + integrity sha512-p/9GAdZF+/liuNFTTIHISCXUX2Cfzk4tmHdigKbRbo1ho2TFNvf9uGZQSZUdm2QxgZosAWfXjXY++jZkDJztSg== dependencies: - "@graphql-tools/graphql-tag-pluck" "6.0.1" - "@graphql-tools/utils" "6.0.1" - fs-extra "9.0.0" + "@graphql-tools/graphql-tag-pluck" "6.0.10" + "@graphql-tools/utils" "6.0.10" + fs-extra "9.0.1" tslib "~2.0.0" -"@graphql-tools/delegate@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-6.0.1.tgz#17581d5681ff1183d3492cd0b8acb74c8bfaa092" - integrity sha512-eb6KyskEOTOe3cJtqQGwoyjSxWZKvARPoS7bUB1ZY7SzSAFvDUomee3ercLVk9PTNwv+BE2ePpsFyAZkBhF4Xg== +"@graphql-tools/delegate@6.0.10": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-6.0.10.tgz#f2fe8eea6cd5ce23f1e8f3dacfa6e136cad157da" + integrity sha512-FBHrmpSI9QpNbvqc5D4wdQW0WrNVUA2ylFhzsNRk9yvlKzcVKqiTrOpb++j7TLB+tG06dpSkfAssPcgZvU60fw== dependencies: - "@graphql-tools/schema" "6.0.1" - "@graphql-tools/utils" "6.0.1" + "@graphql-tools/schema" "6.0.10" + "@graphql-tools/utils" "6.0.10" + aggregate-error "3.0.1" tslib "~2.0.0" -"@graphql-tools/git-loader@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-6.0.1.tgz#3f9575802aabde23c2b058bbaec3305b6f4bf499" - integrity sha512-nnv/6XaW9zsW5NGOJc2BJwpELJTdEsE1zTSqrVFCuQLiUqzRkDfWwLA8piFcIMH3B+65g7KIJGLfK2XH+MxXxw== +"@graphql-tools/git-loader@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-6.0.10.tgz#2fd27f4a0c1efd7b77831456d92bedc2c3a5c30f" + integrity sha512-KNtbGgijL2zVH+cQlYCcvYL+fUDxYjzEuwnTvi8iSUtSIVFTdphQIg7+kVuk9sCBdKj7kegFMzHlzh3pfEji1g== dependencies: - "@graphql-tools/graphql-tag-pluck" "6.0.1" - "@graphql-tools/utils" "6.0.1" - simple-git "2.5.0" + "@graphql-tools/graphql-tag-pluck" "6.0.10" + "@graphql-tools/utils" "6.0.10" + simple-git "2.6.0" -"@graphql-tools/github-loader@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-6.0.1.tgz#81d00a7bdbf388f2f07ab7add12b3641de5db2a4" - integrity sha512-me3DzQU+qSqdmqrVAHUb8HNnGcDxFNXgsCU9qjjroclWOWNQzepXDenjczCseq/0Px9oT58AjjRb/0U8ygDtTA== +"@graphql-tools/github-loader@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-6.0.10.tgz#dbafbc344509a0b157cd33fd4e122381f6ac4823" + integrity sha512-UdeZAfz76CUfDFIjLPtFQaBq3kJlMJObKzh7r9T+dizpbmjl1+kfN2idaGtTJIzCnbWEPtbWMJDtc4ioqpj9oQ== dependencies: - "@graphql-tools/graphql-tag-pluck" "6.0.1" - "@graphql-tools/utils" "6.0.1" + "@graphql-tools/graphql-tag-pluck" "6.0.10" + "@graphql-tools/utils" "6.0.10" cross-fetch "3.0.4" -"@graphql-tools/graphql-file-loader@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.0.1.tgz#93a383b7ef59a585b78092370aa794467ae91fe7" - integrity sha512-8wHHzAp3fu6ot2Kj4DNNPDQQJuxjsP4Yv9JIjKVgEDEjt7oJe6FhtITkrq3ewolRXeSFPVF77im02aUSgs3PUw== +"@graphql-tools/graphql-file-loader@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.0.10.tgz#b8853345d71b1168f626ee2d2e10d73e4e30f02c" + integrity sha512-SL0KBUkFaZNldTvImlV1OhsL7EjROgoodC5OijjVyDubemAIWp1tjKZmQGCdmc/iJZXDx8vWR1tXi7REatHB2w== dependencies: - "@graphql-tools/import" "6.0.1" - "@graphql-tools/utils" "6.0.1" - fs-extra "9.0.0" + "@graphql-tools/import" "6.0.10" + "@graphql-tools/utils" "6.0.10" + fs-extra "9.0.1" tslib "~2.0.0" -"@graphql-tools/graphql-tag-pluck@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-6.0.1.tgz#29b3b3df128e49d9feb95592da7a12f859175b8a" - integrity sha512-KnVXjemtoaXvGcnVr6OG2HEgWgfw8bY9atnBsPArHS86xWZd9+xDiYBItaKTaXzHUZYf0Y1spKbo5fRgcNqdlA== +"@graphql-tools/graphql-tag-pluck@6.0.10": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-6.0.10.tgz#82368dd50efac9f2dde82f1b5547060a298262f4" + integrity sha512-HNWg9kKexWZT3jM5NelEHGrJvVnNFL1FgF+YUWEIrB9/3MK6QB28cWoB+v7CzzLIOr2hn/UHBeCMvz6EmnxWLA== dependencies: - "@babel/parser" "7.9.6" - "@babel/traverse" "7.9.6" - "@babel/types" "7.9.6" - "@graphql-tools/utils" "6.0.1" + "@babel/parser" "7.10.2" + "@babel/traverse" "7.10.1" + "@babel/types" "7.10.2" + "@graphql-tools/utils" "6.0.10" optionalDependencies: vue-template-compiler "^2.6.11" -"@graphql-tools/import@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.0.1.tgz#4dde866317d9cfffb88b6a8985aa35c034d30717" - integrity sha512-d+ZLx2qPUCR2/9UnxW1tLpN1hEJlI72k881MXn1LZvEJOYDHGwV5sVJRjOuW7YyKL630z7CM5m0GsCYk7zJCtA== +"@graphql-tools/import@6.0.10": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.0.10.tgz#835f86729bc8e71ebcc809b6134df1965d9be977" + integrity sha512-nrQR7pQkxm9Zmx6VjtffGeLvz+YgPm+ZN9h/AP/dlRjYJSev7LFlzDwAvk4TyFX4qbAY7RjoZ74qn2ezw1Y0Hw== dependencies: - fs-extra "9.0.0" + fs-extra "9.0.1" resolve-from "5.0.0" -"@graphql-tools/json-file-loader@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-6.0.1.tgz#42174a9300e61335f9476c847fb05097036e1ac0" - integrity sha512-GqSgRcGDv+VqY2v+cT9IKXlzCYeFesyb2jOLDgOkp+dM8jKXfxAsMGIlsMXdWJ954Nb86KBP51whL1q5tpXKPA== +"@graphql-tools/json-file-loader@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-6.0.10.tgz#e233a5222a1408463611152750a504ec103a4c27" + integrity sha512-BcLPQzG71AT91b7hvmjwqZpFWx/w6/HR7zqSFIuorLuL+E1q9Bs1RCIDSsAgrkX4MN6732ZUeoXnGmtcgukpkw== dependencies: - "@graphql-tools/utils" "6.0.1" - fs-extra "9.0.0" + "@graphql-tools/utils" "6.0.10" + fs-extra "9.0.1" tslib "~2.0.0" -"@graphql-tools/load@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-6.0.1.tgz#431ac8e98c515fe2ecaf1c3c261c36ee78c1eaeb" - integrity sha512-DX/+7uoglRsY87b8m/VjO8zAyF+IHp/SVKLlqwWIfv4GCw4Qx0ad9yRgWvIDDDISWZtUEft5HR2OpozqtIwSLQ== +"@graphql-tools/load@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-6.0.10.tgz#a3cf10d4c64829cc7292606ad8161a470fce6524" + integrity sha512-/Q07DuSvhRTu7iYr+iZDXuXLjQJ/0uZEadjC4uKthD4gX6x4bvV49GLdqka+J1zq02C5U5mAOdDT7+lHIrEBFg== dependencies: - "@graphql-tools/merge" "6.0.1" - "@graphql-tools/utils" "6.0.1" - globby "11.0.0" + "@graphql-tools/merge" "6.0.10" + "@graphql-tools/utils" "6.0.10" + globby "11.0.1" import-from "3.0.0" is-glob "4.0.1" - p-limit "2.3.0" + p-limit "3.0.1" tslib "~2.0.0" unixify "1.0.0" valid-url "1.0.9" -"@graphql-tools/merge@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.0.1.tgz#2ce4efe5f541b7ea34b80e94e546dd4b99dde274" - integrity sha512-kQFAoF3N8KXUhY0uEbdM5qAIrDvrWiPIuFktvbYMyJMU2K0xMiAokNDNYACBZ+UOC8aRUIismjB2/ylKqefU3Q== +"@graphql-tools/merge@6.0.10", "@graphql-tools/merge@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.0.10.tgz#f9b9f1e8d59cffdf8ef8c7ce7d065a7d179f216a" + integrity sha512-fnz9h5vdA8LXc9TvmhnRXykwFZWZ4FdBeo4g3R1KqcQCp65ByCMcBuCJtYf4VxPrcgTLGlWtVOHrItCi0kdioA== dependencies: - "@graphql-tools/schema" "6.0.1" - "@graphql-tools/utils" "6.0.1" + "@graphql-tools/schema" "6.0.10" + "@graphql-tools/utils" "6.0.10" tslib "~2.0.0" -"@graphql-tools/prisma-loader@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-6.0.1.tgz#6eb3d88dfd734a2674d64ec3bd17771d8b9801c8" - integrity sha512-XkKD6fd+/bGPAV55jzXtkG7qPCytyRQ2XULLdRQNjyNg10R68iYA1wVAMP+tL84J0gpikmO9Bu2QiwxdCAFNwA== +"@graphql-tools/prisma-loader@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-6.0.10.tgz#c2473a9f82e178d29f13bf36d023331d8e20df5a" + integrity sha512-K8RQDtvDegucLRyYAsa+HatnEu5T4uJdBLa+92DsvxWm8EwwUMnErjT70gMsFaZNfwcQLAJglrRLv+wFMxsJnA== dependencies: - "@graphql-tools/url-loader" "6.0.1" - "@graphql-tools/utils" "6.0.1" - fs-extra "9.0.0" + "@graphql-tools/url-loader" "6.0.10" + "@graphql-tools/utils" "6.0.10" + fs-extra "9.0.1" prisma-yml "1.34.10" tslib "~2.0.0" -"@graphql-tools/relay-operation-optimizer@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.0.1.tgz#1776774895c30d9126a6f343746023fc22093638" - integrity sha512-p2ZH+ov5JZfQW9P/w+o3SGNLiEJ9DHCrhfQuG6C8jJOqUs5TXtwqEaATdR19tuWYDCglmkBCYh727TYO9xwwXQ== +"@graphql-tools/relay-operation-optimizer@6.0.10": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.0.10.tgz#aaf8a49bb8ab9993276c76bd8c3e8f09f0f7b2f7" + integrity sha512-u8GavLgpIoOLDfFSvpAmpfp56mfN1YiqDpY+goGcOQudtR4IULqr6Mj5KPstKUMMnMtuFQ0OMcYRvWxN3jP4lQ== dependencies: - "@graphql-tools/utils" "6.0.1" + "@graphql-tools/utils" "6.0.10" relay-compiler "9.1.0" -"@graphql-tools/schema@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-6.0.1.tgz#7464982c866e2b772976d6d97a4ce7f72f93cbb0" - integrity sha512-/X9Uji9BCulP5vx69pLD6TcmETRKl71qVAZbNUEURklpU3kty8zrCqs6gqO2nz4nEJzYRrXFTMf+zZ6L7Ae3ew== +"@graphql-tools/schema@6.0.10": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-6.0.10.tgz#69b36fad35ea5780f8539c92e776f9e83d929575" + integrity sha512-g8iy36dgf/Cpyz7bHSE2axkE8PdM5VYdS2tntmytLvPaN3Krb8IxBpZBJhmiICwyAAkruQE7OjDfYr8vP8jY4A== dependencies: - "@graphql-tools/utils" "6.0.1" + "@graphql-tools/utils" "6.0.10" tslib "~2.0.0" -"@graphql-tools/url-loader@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-6.0.1.tgz#b7ebcd8fe4dd7756b01039eb5992a46aa6327e80" - integrity sha512-Op+WqdQyFbNisY6hLKJYpc7HiYtiUD7JlzPqglFld9sgWv2dRHpQ9VB/oyzDhq+pLZ4KweVMPr8Bqfl/qw5cyg== +"@graphql-tools/url-loader@6.0.10", "@graphql-tools/url-loader@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-6.0.10.tgz#aa66e8b7ad117beb5538af4dab225ae6f7828601" + integrity sha512-iaXtj/Rthf1omhFmaA7V+Np3lyEeBiFI6SZ89Pb84NLkgI51ENCaboecFrAW0hwNqAcqfSdCTMv09n/Fx2vXGg== dependencies: - "@graphql-tools/utils" "6.0.1" - "@graphql-tools/wrap" "6.0.1" + "@graphql-tools/delegate" "6.0.10" + "@graphql-tools/utils" "6.0.10" + "@graphql-tools/wrap" "6.0.10" + "@types/websocket" "1.0.0" cross-fetch "3.0.4" + subscriptions-transport-ws "0.9.16" tslib "~2.0.0" valid-url "1.0.9" + websocket "1.0.31" -"@graphql-tools/utils@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-6.0.1.tgz#2c65c15102ff59963d0c399c48616402c110bbc1" - integrity sha512-HqqJFYFG464ydL6XgUkwmYJLO/VzCsD86Bl25AX7aCLabPpn4O/pwCKSKRFsGQZvZbrth+urkHpyRU82Iqw2RQ== +"@graphql-tools/utils@6.0.10", "@graphql-tools/utils@^6.0.0": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-6.0.10.tgz#ed15110a20acc5474a8dda5c0b99f970ba696c75" + integrity sha512-1s3vBnYUIDLBGEaV1VF3lv1Xq54lT8Oz7tNNypv7K7cv3auKX7idRtjP8RM6hKpGod46JNZgu3NNOshMUEyEyA== dependencies: + aggregate-error "3.0.1" camel-case "4.1.1" -"@graphql-tools/wrap@6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-6.0.1.tgz#8ef2bb5bf83898331e8e69cd402828c08fd2d845" - integrity sha512-8D5TZalct+7yqXbkv6fdpLs81/60T3EjL1SP/xAjvRlKCy3nrGL31xLeJmch6sqH3yQvzhD9sISmkjs6xTNAqQ== +"@graphql-tools/wrap@6.0.10": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-6.0.10.tgz#89eb3310eac661e6aaa7ad9c7bbe0ec9108be194" + integrity sha512-260f+eks3pSltokwueFJXQSwf7QdsjccphXINBIa0hwPyF8mPanyJlqd5GxkkG+C2K/oOXm8qaxc6pp7lpaomQ== dependencies: - "@graphql-tools/delegate" "6.0.1" - "@graphql-tools/schema" "6.0.1" - "@graphql-tools/utils" "6.0.1" + "@graphql-tools/delegate" "6.0.10" + "@graphql-tools/schema" "6.0.10" + "@graphql-tools/utils" "6.0.10" + aggregate-error "3.0.1" tslib "~2.0.0" -"@kwsites/exec-p@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@kwsites/exec-p/-/exec-p-0.4.0.tgz#ab3765d482849ba6e825721077c248cf9f3323b7" - integrity sha512-44DWNv5gDR9EwrCTVQ4ZC99yPqVS0VCWrYIBl45qNR8XQy+4lbl0IQG8kBDf6NHwj4Ib4c2z1Fq1IUJOCbkZcw== - -"@lerna/add@3.19.0": - version "3.19.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.19.0.tgz#33b6251c669895f842c14f05961432d464166249" - integrity sha512-qzhxPyoczvvT1W0wwCK9I0iJ4B9WR+HzYsusmRuzM3mEhWjowhbuvKEl5BjGYuXc9AvEErM/S0Fm5K0RcuS39Q== +"@lerna/add@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b" + integrity sha512-vhUXXF6SpufBE1EkNEXwz1VLW03f177G9uMOFMQkp6OJ30/PWg4Ekifuz9/3YfgB2/GH8Tu4Lk3O51P2Hskg/A== dependencies: "@evocateur/pacote" "^9.6.3" - "@lerna/bootstrap" "3.18.5" - "@lerna/command" "3.18.5" - "@lerna/filter-options" "3.18.4" + "@lerna/bootstrap" "3.21.0" + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" "@lerna/npm-conf" "3.16.0" "@lerna/validation-error" "3.13.0" dedent "^0.7.0" @@ -1774,13 +1505,13 @@ p-map "^2.1.0" semver "^6.2.0" -"@lerna/bootstrap@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.18.5.tgz#cc22a750d6b0402e136926e8b214148dfc2e1390" - integrity sha512-9vD/BfCz8YSF2Dx7sHaMVo6Cy33WjLEmoN1yrHgNkHjm7ykWbLHG5wru0f4Y4pvwa0s5Hf76rvT8aJWzGHk9IQ== +"@lerna/bootstrap@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.21.0.tgz#bcd1b651be5b0970b20d8fae04c864548123aed6" + integrity sha512-mtNHlXpmvJn6JTu0KcuTTPl2jLsDNud0QacV/h++qsaKbhAaJr/FElNZ5s7MwZFUM3XaDmvWzHKaszeBMHIbBw== dependencies: - "@lerna/command" "3.18.5" - "@lerna/filter-options" "3.18.4" + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" "@lerna/has-npm-version" "3.16.5" "@lerna/npm-install" "3.16.5" "@lerna/package-graph" "3.18.5" @@ -1803,13 +1534,13 @@ read-package-tree "^5.1.6" semver "^6.2.0" -"@lerna/changed@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.18.5.tgz#ef2c460f5497b8b4cfac7e5165fe46d7181fcdf5" - integrity sha512-IXS7VZ5VDQUfCsgK56WYxd42luMBxL456cNUf1yBgQ1cy1U2FPVMitIdLN4AcP7bJizdPWeG8yDptf47jN/xVw== +"@lerna/changed@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.21.0.tgz#108e15f679bfe077af500f58248c634f1044ea0b" + integrity sha512-hzqoyf8MSHVjZp0gfJ7G8jaz+++mgXYiNs9iViQGA8JlN/dnWLI5sWDptEH3/B30Izo+fdVz0S0s7ydVE3pWIw== dependencies: - "@lerna/collect-updates" "3.18.0" - "@lerna/command" "3.18.5" + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.21.0" "@lerna/listable" "3.18.5" "@lerna/output" "3.13.0" @@ -1831,13 +1562,13 @@ execa "^1.0.0" strong-log-transformer "^2.0.0" -"@lerna/clean@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.18.5.tgz#44b4a6db68ae369778f2921c85ec6961bdd86072" - integrity sha512-tHxOj9frTIhB/H2gtgMU3xpIc4IJEhXcUlReko6RJt8TTiDZGPDudCcgjg6i7n15v9jXMOc1y4F+y5/1089bfA== +"@lerna/clean@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.21.0.tgz#c0b46b5300cc3dae2cda3bec14b803082da3856d" + integrity sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg== dependencies: - "@lerna/command" "3.18.5" - "@lerna/filter-options" "3.18.4" + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" "@lerna/prompt" "3.18.5" "@lerna/pulse-till-done" "3.13.0" "@lerna/rimraf-dir" "3.16.5" @@ -1865,10 +1596,10 @@ figgy-pudding "^3.5.1" npmlog "^4.1.2" -"@lerna/collect-updates@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.18.0.tgz#6086c64df3244993cc0a7f8fc0ddd6a0103008a6" - integrity sha512-LJMKgWsE/var1RSvpKDIxS8eJ7POADEc0HM3FQiTpEczhP6aZfv9x3wlDjaHpZm9MxJyQilqxZcasRANmRcNgw== +"@lerna/collect-updates@3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.20.0.tgz#62f9d76ba21a25b7d9fbf31c02de88744a564bd1" + integrity sha512-qBTVT5g4fupVhBFuY4nI/3FSJtQVcDh7/gEPOpRxoXB/yCSnT38MFHXWl+y4einLciCjt/+0x6/4AG80fjay2Q== dependencies: "@lerna/child-process" "3.16.5" "@lerna/describe-ref" "3.16.5" @@ -1876,14 +1607,14 @@ npmlog "^4.1.2" slash "^2.0.0" -"@lerna/command@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.18.5.tgz#14c6d2454adbfd365f8027201523e6c289cd3cd9" - integrity sha512-36EnqR59yaTU4HrR1C9XDFti2jRx0BgpIUBeWn129LZZB8kAB3ov1/dJNa1KcNRKp91DncoKHLY99FZ6zTNpMQ== +"@lerna/command@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.21.0.tgz#9a2383759dc7b700dacfa8a22b2f3a6e190121f7" + integrity sha512-T2bu6R8R3KkH5YoCKdutKv123iUgUbW8efVjdGCDnCMthAQzoentOJfDeodBwn0P2OqCl3ohsiNVtSn9h78fyQ== dependencies: "@lerna/child-process" "3.16.5" "@lerna/package-graph" "3.18.5" - "@lerna/project" "3.18.0" + "@lerna/project" "3.21.0" "@lerna/validation-error" "3.13.0" "@lerna/write-log-file" "3.13.0" clone-deep "^4.0.1" @@ -1892,10 +1623,10 @@ is-ci "^2.0.0" npmlog "^4.1.2" -"@lerna/conventional-commits@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.18.5.tgz#08efd2e5b45acfaf3f151a53a3ec7ecade58a7bc" - integrity sha512-qcvXIEJ3qSgalxXnQ7Yxp5H9Ta5TVyai6vEor6AAEHc20WiO7UIdbLDCxBtiiHMdGdpH85dTYlsoYUwsCJu3HQ== +"@lerna/conventional-commits@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.22.0.tgz#2798f4881ee2ef457bdae027ab7d0bf0af6f1e09" + integrity sha512-z4ZZk1e8Mhz7+IS8NxHr64wyklHctCJyWpJKEZZPJiLFJ8yKto/x38O80R10pIzC0rr8Sy/OsjSH4bl0TbbgqA== dependencies: "@lerna/validation-error" "3.13.0" conventional-changelog-angular "^5.0.3" @@ -1918,14 +1649,14 @@ fs-extra "^8.1.0" npmlog "^4.1.2" -"@lerna/create@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.18.5.tgz#11ac539f069248eaf7bc4c42e237784330f4fc47" - integrity sha512-cHpjocbpKmLopCuZFI7cKEM3E/QY8y+yC7VtZ4FQRSaLU8D8i2xXtXmYaP1GOlVNavji0iwoXjuNpnRMInIr2g== +"@lerna/create@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.22.0.tgz#d6bbd037c3dc5b425fe5f6d1b817057c278f7619" + integrity sha512-MdiQQzCcB4E9fBF1TyMOaAEz9lUjIHp1Ju9H7f3lXze5JK6Fl5NYkouAvsLgY6YSIhXMY8AHW2zzXeBDY4yWkw== dependencies: "@evocateur/pacote" "^9.6.3" "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/npm-conf" "3.16.0" "@lerna/validation-error" "3.13.0" camelcase "^5.0.0" @@ -1950,34 +1681,35 @@ "@lerna/child-process" "3.16.5" npmlog "^4.1.2" -"@lerna/diff@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.18.5.tgz#e9e2cb882f84d5b84f0487c612137305f07accbc" - integrity sha512-u90lGs+B8DRA9Z/2xX4YaS3h9X6GbypmGV6ITzx9+1Ga12UWGTVlKaCXBgONMBjzJDzAQOK8qPTwLA57SeBLgA== +"@lerna/diff@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.21.0.tgz#e6df0d8b9916167ff5a49fcb02ac06424280a68d" + integrity sha512-5viTR33QV3S7O+bjruo1SaR40m7F2aUHJaDAC7fL9Ca6xji+aw1KFkpCtVlISS0G8vikUREGMJh+c/VMSc8Usw== dependencies: "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/validation-error" "3.13.0" npmlog "^4.1.2" -"@lerna/exec@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.18.5.tgz#50f1bd6b8f88f2ec02c0768b8b1d9024feb1a96a" - integrity sha512-Q1nz95MeAxctS9bF+aG8FkjixzqEjRpg6ujtnDW84J42GgxedkPtNcJ2o/MBqLd/mxAlr+fW3UZ6CPC/zgoyCg== +"@lerna/exec@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.21.0.tgz#17f07533893cb918a17b41bcc566dc437016db26" + integrity sha512-iLvDBrIE6rpdd4GIKTY9mkXyhwsJ2RvQdB9ZU+/NhR3okXfqKc6py/24tV111jqpXTtZUW6HNydT4dMao2hi1Q== dependencies: "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" - "@lerna/filter-options" "3.18.4" + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" + "@lerna/profiler" "3.20.0" "@lerna/run-topologically" "3.18.5" "@lerna/validation-error" "3.13.0" p-map "^2.1.0" -"@lerna/filter-options@3.18.4": - version "3.18.4" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.18.4.tgz#f5476a7ee2169abed27ad433222e92103f56f9f1" - integrity sha512-4giVQD6tauRwweO/322LP2gfVDOVrt/xN4khkXyfkJDfcsZziFXq+668otD9KSLL8Ps+To4Fah3XbK0MoNuEvA== +"@lerna/filter-options@3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.20.0.tgz#0f0f5d5a4783856eece4204708cc902cbc8af59b" + integrity sha512-bmcHtvxn7SIl/R9gpiNMVG7yjx7WyT0HSGw34YVZ9B+3xF/83N3r5Rgtjh4hheLZ+Q91Or0Jyu5O3Nr+AwZe2g== dependencies: - "@lerna/collect-updates" "3.18.0" + "@lerna/collect-updates" "3.20.0" "@lerna/filter-packages" "3.18.0" dedent "^0.7.0" figgy-pudding "^3.5.1" @@ -2008,13 +1740,13 @@ ssri "^6.0.1" tar "^4.4.8" -"@lerna/github-client@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.16.5.tgz#2eb0235c3bf7a7e5d92d73e09b3761ab21f35c2e" - integrity sha512-rHQdn8Dv/CJrO3VouOP66zAcJzrHsm+wFuZ4uGAai2At2NkgKH+tpNhQy2H1PSC0Ezj9LxvdaHYrUzULqVK5Hw== +"@lerna/github-client@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.22.0.tgz#5d816aa4f76747ed736ae64ff962b8f15c354d95" + integrity sha512-O/GwPW+Gzr3Eb5bk+nTzTJ3uv+jh5jGho9BOqKlajXaOkMYGBELEAqV5+uARNGWZFvYAiF4PgqHb6aCUu7XdXg== dependencies: "@lerna/child-process" "3.16.5" - "@octokit/plugin-enterprise-rest" "^3.6.1" + "@octokit/plugin-enterprise-rest" "^6.0.1" "@octokit/rest" "^16.28.4" git-url-parse "^11.1.2" npmlog "^4.1.2" @@ -2041,13 +1773,13 @@ "@lerna/child-process" "3.16.5" semver "^6.2.0" -"@lerna/import@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.18.5.tgz#a9c7d8601870729851293c10abd18b3707f7ba5e" - integrity sha512-PH0WVLEgp+ORyNKbGGwUcrueW89K3Iuk/DDCz8mFyG2IG09l/jOF0vzckEyGyz6PO5CMcz4TI1al/qnp3FrahQ== +"@lerna/import@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.22.0.tgz#1a5f0394f38e23c4f642a123e5e1517e70d068d2" + integrity sha512-uWOlexasM5XR6tXi4YehODtH9Y3OZrFht3mGUFFT3OIl2s+V85xIGFfqFGMTipMPAGb2oF1UBLL48kR43hRsOg== dependencies: "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/prompt" "3.18.5" "@lerna/pulse-till-done" "3.13.0" "@lerna/validation-error" "3.13.0" @@ -2055,35 +1787,44 @@ fs-extra "^8.1.0" p-map-series "^1.0.0" -"@lerna/init@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.18.5.tgz#86dd0b2b3290755a96975069b5cb007f775df9f5" - integrity sha512-oCwipWrha98EcJAHm8AGd2YFFLNI7AW9AWi0/LbClj1+XY9ah+uifXIgYGfTk63LbgophDd8936ZEpHMxBsbAg== +"@lerna/info@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-3.21.0.tgz#76696b676fdb0f35d48c83c63c1e32bb5e37814f" + integrity sha512-0XDqGYVBgWxUquFaIptW2bYSIu6jOs1BtkvRTWDDhw4zyEdp6q4eaMvqdSap1CG+7wM5jeLCi6z94wS0AuiuwA== + dependencies: + "@lerna/command" "3.21.0" + "@lerna/output" "3.13.0" + envinfo "^7.3.1" + +"@lerna/init@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.21.0.tgz#1e810934dc8bf4e5386c031041881d3b4096aa5c" + integrity sha512-6CM0z+EFUkFfurwdJCR+LQQF6MqHbYDCBPyhu/d086LRf58GtYZYj49J8mKG9ktayp/TOIxL/pKKjgLD8QBPOg== dependencies: "@lerna/child-process" "3.16.5" - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" fs-extra "^8.1.0" p-map "^2.1.0" write-json-file "^3.2.0" -"@lerna/link@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.18.5.tgz#f24347e4f0b71d54575bd37cfa1794bc8ee91b18" - integrity sha512-xTN3vktJpkT7Nqc3QkZRtHO4bT5NvuLMtKNIBDkks0HpGxC9PRyyqwOoCoh1yOGbrWIuDezhfMg3Qow+6I69IQ== +"@lerna/link@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.21.0.tgz#8be68ff0ccee104b174b5bbd606302c2f06e9d9b" + integrity sha512-tGu9GxrX7Ivs+Wl3w1+jrLi1nQ36kNI32dcOssij6bg0oZ2M2MDEFI9UF2gmoypTaN9uO5TSsjCFS7aR79HbdQ== dependencies: - "@lerna/command" "3.18.5" + "@lerna/command" "3.21.0" "@lerna/package-graph" "3.18.5" "@lerna/symlink-dependencies" "3.17.0" p-map "^2.1.0" slash "^2.0.0" -"@lerna/list@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.18.5.tgz#58863f17c81e24e2c38018eb8619fc99d7cc5c82" - integrity sha512-qIeomm28C2OCM8TMjEe/chTnQf6XLN54wPVQ6kZy+axMYxANFNt/uhs6GZEmhem7GEVawzkyHSz5ZJPsfH3IFg== +"@lerna/list@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.21.0.tgz#42f76fafa56dea13b691ec8cab13832691d61da2" + integrity sha512-KehRjE83B1VaAbRRkRy6jLX1Cin8ltsrQ7FHf2bhwhRHK0S54YuA6LOoBnY/NtA8bHDX/Z+G5sMY78X30NS9tg== dependencies: - "@lerna/command" "3.18.5" - "@lerna/filter-options" "3.18.4" + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" "@lerna/listable" "3.18.5" "@lerna/output" "3.13.0" @@ -2218,10 +1959,20 @@ dependencies: semver "^6.2.0" -"@lerna/project@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.18.0.tgz#56feee01daeb42c03cbdf0ed8a2a10cbce32f670" - integrity sha512-+LDwvdAp0BurOAWmeHE3uuticsq9hNxBI0+FMHiIai8jrygpJGahaQrBYWpwbshbQyVLeQgx3+YJdW2TbEdFWA== +"@lerna/profiler@3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-3.20.0.tgz#0f6dc236f4ea8f9ea5f358c6703305a4f32ad051" + integrity sha512-bh8hKxAlm6yu8WEOvbLENm42i2v9SsR4WbrCWSbsmOElx3foRnMlYk7NkGECa+U5c3K4C6GeBbwgqs54PP7Ljg== + dependencies: + figgy-pudding "^3.5.1" + fs-extra "^8.1.0" + npmlog "^4.1.2" + upath "^1.2.0" + +"@lerna/project@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.21.0.tgz#5d784d2d10c561a00f20320bcdb040997c10502d" + integrity sha512-xT1mrpET2BF11CY32uypV2GPtPVm6Hgtha7D81GQP9iAitk9EccrdNjYGt5UBYASl4CIDXBRxwmTTVGfrCx82A== dependencies: "@lerna/package" "3.16.0" "@lerna/validation-error" "3.13.0" @@ -2244,18 +1995,18 @@ inquirer "^6.2.0" npmlog "^4.1.2" -"@lerna/publish@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.18.5.tgz#8cc708d83a4cb7ab1c4cc020a02e7ebc4b6b0b0e" - integrity sha512-ifYqLX6mvw95T8vYRlhT68UC7Al0flQvnf5uF9lDgdrgR5Bs+BTwzk3D+0ctdqMtfooekrV6pqfW0R3gtwRffQ== +"@lerna/publish@3.22.1": + version "3.22.1" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.22.1.tgz#b4f7ce3fba1e9afb28be4a1f3d88222269ba9519" + integrity sha512-PG9CM9HUYDreb1FbJwFg90TCBQooGjj+n/pb3gw/eH5mEDq0p8wKdLFe0qkiqUkm/Ub5C8DbVFertIo0Vd0zcw== dependencies: "@evocateur/libnpmaccess" "^3.1.2" "@evocateur/npm-registry-fetch" "^4.0.0" "@evocateur/pacote" "^9.6.3" "@lerna/check-working-tree" "3.16.5" "@lerna/child-process" "3.16.5" - "@lerna/collect-updates" "3.18.0" - "@lerna/command" "3.18.5" + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.21.0" "@lerna/describe-ref" "3.16.5" "@lerna/log-packed" "3.16.0" "@lerna/npm-conf" "3.16.0" @@ -2270,7 +2021,7 @@ "@lerna/run-lifecycle" "3.16.2" "@lerna/run-topologically" "3.18.5" "@lerna/validation-error" "3.13.0" - "@lerna/version" "3.18.5" + "@lerna/version" "3.22.1" figgy-pudding "^3.5.1" fs-extra "^8.1.0" npm-package-arg "^6.1.0" @@ -2333,15 +2084,16 @@ figgy-pudding "^3.5.1" p-queue "^4.0.0" -"@lerna/run@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.18.5.tgz#09ae809b16445d3621249c24596cf4ae8e250d5d" - integrity sha512-1S0dZccNJO8+gT5ztYE4rHTEnbXVwThHOfDnlVt2KDxl9cbnBALk3xprGLW7lSzJsxegS849hxrAPUh0UorMgw== +"@lerna/run@3.21.0": + version "3.21.0" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.21.0.tgz#2a35ec84979e4d6e42474fe148d32e5de1cac891" + integrity sha512-fJF68rT3veh+hkToFsBmUJ9MHc9yGXA7LSDvhziAojzOb0AI/jBDp6cEcDQyJ7dbnplba2Lj02IH61QUf9oW0Q== dependencies: - "@lerna/command" "3.18.5" - "@lerna/filter-options" "3.18.4" + "@lerna/command" "3.21.0" + "@lerna/filter-options" "3.20.0" "@lerna/npm-run-script" "3.16.5" "@lerna/output" "3.13.0" + "@lerna/profiler" "3.20.0" "@lerna/run-topologically" "3.18.5" "@lerna/timer" "3.13.0" "@lerna/validation-error" "3.13.0" @@ -2382,17 +2134,17 @@ dependencies: npmlog "^4.1.2" -"@lerna/version@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.18.5.tgz#0c4f0c2f8d23e9c95c2aa77ad9ce5c7ef025fac0" - integrity sha512-eSMxLIDuVxZIq0JZKNih50x1IZuMmViwF59uwOGMx0hHB84N3waE8HXOF9CJXDSjeP6sHB8tS+Y+X5fFpBop2Q== +"@lerna/version@3.22.1": + version "3.22.1" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.22.1.tgz#9805a9247a47ee62d6b81bd9fa5fb728b24b59e2" + integrity sha512-PSGt/K1hVqreAFoi3zjD0VEDupQ2WZVlVIwesrE5GbrL2BjXowjCsTDPqblahDUPy0hp6h7E2kG855yLTp62+g== dependencies: "@lerna/check-working-tree" "3.16.5" "@lerna/child-process" "3.16.5" - "@lerna/collect-updates" "3.18.0" - "@lerna/command" "3.18.5" - "@lerna/conventional-commits" "3.18.5" - "@lerna/github-client" "3.16.5" + "@lerna/collect-updates" "3.20.0" + "@lerna/command" "3.21.0" + "@lerna/conventional-commits" "3.22.0" + "@lerna/github-client" "3.22.0" "@lerna/gitlab-client" "3.15.0" "@lerna/output" "3.13.0" "@lerna/prerelease-id-from-version" "3.16.0" @@ -2571,48 +2323,95 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" -"@octokit/endpoint@^5.5.0": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-5.5.1.tgz#2eea81e110ca754ff2de11c79154ccab4ae16b3f" - integrity sha512-nBFhRUb5YzVTCX/iAK1MgQ4uWo89Gu0TH00qQHoYRCsE12dWcG1OiLd7v2EIo2+tpUKPMOQ62QFy9hy9Vg2ULg== +"@npmcli/move-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" + integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== dependencies: - "@octokit/types" "^2.0.0" + mkdirp "^1.0.4" + +"@octokit/auth-token@^2.4.0": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.2.tgz#10d0ae979b100fa6b72fa0e8e63e27e6d0dbff8a" + integrity sha512-jE/lE/IKIz2v1+/P0u4fJqv0kYwXOTujKemJMFr6FeopsxlIK3+wKDCJGnysg81XID5TgZQbIfuJ5J0lnTiuyQ== + dependencies: + "@octokit/types" "^5.0.0" + +"@octokit/endpoint@^6.0.1": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.3.tgz#dd09b599662d7e1b66374a177ab620d8cdf73487" + integrity sha512-Y900+r0gIz+cWp6ytnkibbD95ucEzDSKzlEnaWS52hbCDNcCJYO5mRmWW7HRAnDc7am+N/5Lnd8MppSaTYx1Yg== + dependencies: + "@octokit/types" "^5.0.0" is-plain-object "^3.0.0" - universal-user-agent "^4.0.0" + universal-user-agent "^5.0.0" -"@octokit/plugin-enterprise-rest@^3.6.1": - version "3.6.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-3.6.2.tgz#74de25bef21e0182b4fa03a8678cd00a4e67e561" - integrity sha512-3wF5eueS5OHQYuAEudkpN+xVeUsg8vYEMMenEzLphUZ7PRZ8OJtDcsreL3ad9zxXmBbaFWzLmFcdob5CLyZftA== +"@octokit/plugin-enterprise-rest@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== -"@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.0.tgz#a64d2a9d7a13555570cd79722de4a4d76371baaa" - integrity sha512-DNBhROBYjjV/I9n7A8kVkmQNkqFAMem90dSxqvPq57e2hBr7mNTX98y3R2zDpqMQHVRpBDjsvsfIGgBzy+4PAg== +"@octokit/plugin-paginate-rest@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz#004170acf8c2be535aba26727867d692f7b488fc" + integrity sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q== + dependencies: + "@octokit/types" "^2.0.1" + +"@octokit/plugin-request-log@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz#eef87a431300f6148c39a7f75f8cfeb218b2547e" + integrity sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw== + +"@octokit/plugin-rest-endpoint-methods@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz#3288ecf5481f68c494dd0602fc15407a59faf61e" + integrity sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ== + dependencies: + "@octokit/types" "^2.0.1" + deprecation "^2.3.1" + +"@octokit/request-error@^1.0.2": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" + integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA== dependencies: "@octokit/types" "^2.0.0" deprecation "^2.0.0" once "^1.4.0" +"@octokit/request-error@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.2.tgz#0e76b83f5d8fdda1db99027ea5f617c2e6ba9ed0" + integrity sha512-2BrmnvVSV1MXQvEkrb9zwzP0wXFNbPJij922kYBTLIlIafukrGOb+ABBT2+c6wZiuyWDH1K1zmjGQ0toN/wMWw== + dependencies: + "@octokit/types" "^5.0.1" + deprecation "^2.0.0" + once "^1.4.0" + "@octokit/request@^5.2.0": - version "5.3.1" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.3.1.tgz#3a1ace45e6f88b1be4749c5da963b3a3b4a2f120" - integrity sha512-5/X0AL1ZgoU32fAepTfEoggFinO3rxsMLtzhlUX+RctLrusn/CApJuGFCd0v7GMFhF+8UiCsTTfsu7Fh1HnEJg== + version "5.4.5" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.5.tgz#8df65bd812047521f7e9db6ff118c06ba84ac10b" + integrity sha512-atAs5GAGbZedvJXXdjtKljin+e2SltEs48B3naJjqWupYl2IUBbB/CJisyjbNHcKpHzb3E+OYEZ46G8eakXgQg== dependencies: - "@octokit/endpoint" "^5.5.0" - "@octokit/request-error" "^1.0.1" - "@octokit/types" "^2.0.0" + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.0.0" + "@octokit/types" "^5.0.0" deprecation "^2.0.0" is-plain-object "^3.0.0" node-fetch "^2.3.0" once "^1.4.0" - universal-user-agent "^4.0.0" + universal-user-agent "^5.0.0" "@octokit/rest@^16.28.4": - version "16.35.0" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.35.0.tgz#7ccc1f802f407d5b8eb21768c6deca44e7b4c0d8" - integrity sha512-9ShFqYWo0CLoGYhA1FdtdykJuMzS/9H6vSbbQWDX4pWr4p9v+15MsH/wpd/3fIU+tSxylaNO48+PIHqOkBRx3w== + version "16.43.1" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.1.tgz#3b11e7d1b1ac2bbeeb23b08a17df0b20947eda6b" + integrity sha512-gfFKwRT/wFxq5qlNjnW2dh+qh74XgTQ2B179UX5K1HYCluioWj8Ndbgqw2PVqa1NnVJkGHp2ovMpVn/DImlmkw== dependencies: + "@octokit/auth-token" "^2.4.0" + "@octokit/plugin-paginate-rest" "^1.1.1" + "@octokit/plugin-request-log" "^1.0.0" + "@octokit/plugin-rest-endpoint-methods" "2.4.0" "@octokit/request" "^5.2.0" "@octokit/request-error" "^1.0.2" atob-lite "^2.0.0" @@ -2626,17 +2425,24 @@ once "^1.4.0" universal-user-agent "^4.0.0" -"@octokit/types@^2.0.0": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.0.2.tgz#0888497f5a664e28b0449731d5e88e19b2a74f90" - integrity sha512-StASIL2lgT3TRjxv17z9pAqbnI7HGu9DrJlg3sEBFfCLaMEqp+O3IQPUF6EZtQ4xkAu2ml6kMBBCtGxjvmtmuQ== +"@octokit/types@^2.0.0", "@octokit/types@^2.0.1": + version "2.16.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.16.2.tgz#4c5f8da3c6fecf3da1811aef678fda03edac35d2" + integrity sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q== dependencies: "@types/node" ">= 8" -"@reshadow/babel@^0.0.1-alpha.76": - version "0.0.1-alpha.76" - resolved "https://registry.yarnpkg.com/@reshadow/babel/-/babel-0.0.1-alpha.76.tgz#de1e103f015743cc6afa7786b0f255a1fa45677e" - integrity sha512-+BNbDkV6sQJQWEpWVNFEA0B6kiwIZgXf9t7WcvCEEVp7ckb57gapNV18MRxZX7ADVKchlXatyo8V015oqpHbDw== +"@octokit/types@^5.0.0", "@octokit/types@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-5.0.1.tgz#5459e9a5e9df8565dcc62c17a34491904d71971e" + integrity sha512-GorvORVwp244fGKEt3cgt/P+M0MGy4xEDbckw+K5ojEezxyMDgCaYPKVct+/eWQfZXOT7uq0xRpmrl/+hliabA== + dependencies: + "@types/node" ">= 8" + +"@reshadow/babel@^0.0.1-alpha.76", "@reshadow/babel@^0.0.1-issue-119.0": + version "0.0.1-issue-119.0" + resolved "https://registry.yarnpkg.com/@reshadow/babel/-/babel-0.0.1-issue-119.0.tgz#ef0e9228e06f821e3d2287f01569fb076153dbb5" + integrity sha512-mgwDDNs2CqAf3002huAPsORjx3VhWSve5rbdU0eURk9T7ba1kDPusEj/OShLn6kExQYnd19shpAbBYuYaRcrMQ== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" @@ -2644,7 +2450,7 @@ "@babel/types" "^7.5.5" "@reshadow/core" "^0.0.1-alpha.74" "@reshadow/postcss" "^0.0.1-alpha.76" - "@reshadow/utils" "^0.0.1-alpha.75" + "@reshadow/utils" "^0.0.1-issue-119.0" common-tags "1.8.0" css-modules-loader-core "^1.1.0" cssnano "^4.1.10" @@ -2670,19 +2476,19 @@ integrity sha512-oYATyZXe0gLbOnqDa01T5HeivUiEY7LxyfbTYVX6Q8pIWvfBJE0ftrrJkeKA2PW5HilE7qWxn7tmlX2YQFowSg== "@reshadow/eslint@^0.0.1-alpha.76": - version "0.0.1-alpha.76" - resolved "https://registry.yarnpkg.com/@reshadow/eslint/-/eslint-0.0.1-alpha.76.tgz#9146e67aedf9f8d37543fbac23429395bbb6da01" - integrity sha512-fdAWBBRzR1xiBxiyMzF3sX5E+KgwUYHOSj/00ue/iVJ0xNhdd/C42FcnFZ/galqNumBcHfVxauVrjWJ0oV5Y1Q== + version "0.0.1-issue-119.0" + resolved "https://registry.yarnpkg.com/@reshadow/eslint/-/eslint-0.0.1-issue-119.0.tgz#a14d78ba03be39db0f294da94630d61ca2230492" + integrity sha512-Jwi8Fn3KsW/ddrD3/j1rbpRS8JKZtvnxggV5fVUFJZDGxrDZz2MujZhHg4dX8DGcf53o1WaqgbFoWdjbSK9oTQ== dependencies: "@babel/types" "^7.5.5" - "@reshadow/utils" "^0.0.1-alpha.75" + "@reshadow/utils" "^0.0.1-issue-119.0" "@reshadow/macro@^0.0.1-alpha.76": - version "0.0.1-alpha.76" - resolved "https://registry.yarnpkg.com/@reshadow/macro/-/macro-0.0.1-alpha.76.tgz#f11d75015639b69440bc15fc1947c0b8141b4975" - integrity sha512-g6Qt2mBWijMSxwWhX9gixE6RdNKs80FnmIy3zfndeEE0SqUv27FK4t8Q3Yp0oolIyPqPJkvNANVZ3RxRTbLUIw== + version "0.0.1-issue-119.0" + resolved "https://registry.yarnpkg.com/@reshadow/macro/-/macro-0.0.1-issue-119.0.tgz#1e4e74084a3b66fda1d6697f585168017a9eafa3" + integrity sha512-zRev6R8UBqmHml/duGNPrpqVVuFRRwiyIIn204CuVsQpBsJW+Dqlj/mWvfXyRynAHpG2pIvcCpAHKuSUjX8dSQ== dependencies: - "@reshadow/babel" "^0.0.1-alpha.76" + "@reshadow/babel" "^0.0.1-issue-119.0" "@reshadow/core" "^0.0.1-alpha.74" babel-plugin-macros "2.5.1" @@ -2701,21 +2507,21 @@ dependencies: prettier "1.18.2" -"@reshadow/react@^0.0.1-alpha.77": - version "0.0.1-alpha.77" - resolved "https://registry.yarnpkg.com/@reshadow/react/-/react-0.0.1-alpha.77.tgz#b520b74d801b933d254b7e1233ab711e3b996118" - integrity sha512-jOYsBIRNBnE9kkyil/H10y3frDyaSIGKRtbCHbHJJ5v7Vtog0p1J4W+yw7lroc34v/i333XJuyc7YIAHQuIgow== +"@reshadow/react@^0.0.1-alpha.78": + version "0.0.1-issue-119.0" + resolved "https://registry.yarnpkg.com/@reshadow/react/-/react-0.0.1-issue-119.0.tgz#468ce8b23e36a4276328e964ff0b6077adad597d" + integrity sha512-AUa5SELdVUVRG1axZ5EfNixDoL11YYCMse2WFaKMLi/zp77m4CAzP7HWdtGknOYj0G0t41TskLWcjJpICc1R3g== dependencies: "@reshadow/core" "^0.0.1-alpha.74" "@reshadow/runtime" "^0.0.1-alpha.74" - "@reshadow/utils" "^0.0.1-alpha.75" + "@reshadow/utils" "^0.0.1-issue-119.0" optionalDependencies: react ">=15" "@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== + version "0.0.1-issue-118.2" + resolved "https://registry.yarnpkg.com/@reshadow/runtime/-/runtime-0.0.1-issue-118.2.tgz#b89a615ff3611d018ae55376a34e1da62db60057" + integrity sha512-b0tZlZtFirXR1dWdTHkkjKdM/MEDO1UFWkJse2IYQWzBQub+/SrL7HYJhXLoM6o8im6jtMXLStYrxuvihcFK6w== dependencies: "@emotion/stylis" "0.8.4" "@emotion/unitless" "0.7.4" @@ -2723,23 +2529,23 @@ string-hash "^1.1.3" "@reshadow/svelte@^0.0.1-alpha.76": - version "0.0.1-alpha.76" - resolved "https://registry.yarnpkg.com/@reshadow/svelte/-/svelte-0.0.1-alpha.76.tgz#3a4c1b524aa9bd3d06a84f5e01df8a94a823964e" - integrity sha512-I32evIUABRy+g5S34VLHg8tnHpR4SVD4l8mzkZNCngOEh0rWY8Nf8cm8uVERa54nu5+hZRYdgsVQ0WUxsvfwzw== + version "0.0.1-issue-119.0" + resolved "https://registry.yarnpkg.com/@reshadow/svelte/-/svelte-0.0.1-issue-119.0.tgz#b682f9ee8e089e82031498fb61dfc752d66f8437" + integrity sha512-9h0QBLYOKUBnZjdW1ImhmHQIdRdtSoGTDnIDcyX11/mdEoODwiw9xrXa2lGtLiyNEhFYWoUDeZ+Srl6Yw60c5g== 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.76" + "@reshadow/babel" "^0.0.1-issue-119.0" "@reshadow/core" "^0.0.1-alpha.74" common-tags "1.8.0" svelte "^3.6.7" -"@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== +"@reshadow/utils@^0.0.1-issue-119.0": + version "0.0.1-issue-119.0" + resolved "https://registry.yarnpkg.com/@reshadow/utils/-/utils-0.0.1-issue-119.0.tgz#00d4352c444c49f9eb98a43214af9d280b7494b1" + integrity sha512-X8esKMppRPhGIxIEw1AztdFmk+z4Dp2q81LB0f8CKGpdoMbx9jDGYaNN0sF7B2tbYMqcHb63TV6/Ts4lZ/XR3w== dependencies: html-tags "^3.0.0" resolve "^1.11.1" @@ -2753,60 +2559,17 @@ dependencies: "@reshadow/core" "^0.0.1-alpha.74" -"@reshadow/webpack@^0.0.1-alpha.77": - version "0.0.1-alpha.77" - resolved "https://registry.yarnpkg.com/@reshadow/webpack/-/webpack-0.0.1-alpha.77.tgz#725a39e79c39c519cf31e650f7fb7d5c62badec7" - integrity sha512-8Y05FyO/iRmJ32isvR5C5jsno/Wkiq9gmCPlzUDKQNAYA92ZAeqhHvx1byS8G8v6Vh1iHbyAKFrqySK8TgoOVw== +"@reshadow/webpack@^0.0.1-alpha.78": + version "0.0.1-issue-119.0" + resolved "https://registry.yarnpkg.com/@reshadow/webpack/-/webpack-0.0.1-issue-119.0.tgz#2504c112842b37be7c554209ba89e44b6e0ca478" + integrity sha512-2LJqE6KWrmuzLF0A5rHU1o/2Hv0dZX90F2ndO6z6mzd93ml6v5aAEhIzQaJ2N2b/azIUcMZdbtgihD1ZZ86wYw== dependencies: - "@reshadow/utils" "^0.0.1-alpha.75" + "@reshadow/utils" "^0.0.1-issue-119.0" find-cache-dir "^3.0.0" loader-utils "^1.2.3" mkdirp "^0.5.1" webpack-virtual-modules "0.1.10" -"@rollup/plugin-babel@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.0.2.tgz#d9351b9545b0c586a193fc99830d4b1a25317ed5" - integrity sha512-GiL7jL+FGppzQ1Sn4y2ER4UYXlgXFFEt+sHm4WJEzQwI76Yf9oy2QDqIvcon6xApZWlik3L8fezRGC6Mj2vRXg== - dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@rollup/pluginutils" "^3.0.8" - -"@rollup/plugin-commonjs@^12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-12.0.0.tgz#e2f308ae6057499e0f413f878fff7c3a0fdc02a1" - integrity sha512-8+mDQt1QUmN+4Y9D3yCG8AJNewuTSLYPJVzKKUZ+lGeQrI+bV12Tc5HCyt2WdlnG6ihIL/DPbKRJlB40DX40mw== - dependencies: - "@rollup/pluginutils" "^3.0.8" - commondir "^1.0.1" - estree-walker "^1.0.1" - glob "^7.1.2" - is-reference "^1.1.2" - magic-string "^0.25.2" - resolve "^1.11.0" - -"@rollup/plugin-node-resolve@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.0.0.tgz#47cc0775e31b6a531c88a40270377fe899a271cb" - integrity sha512-5poJCChrkVggXXND/sQ7yNqwjUNT4fP31gpRWCnSNnlXuUXTCMHT33xZrTGxgjm5Rl18MHj7iEzlCT8rYWwQSA== - dependencies: - "@rollup/pluginutils" "^3.0.8" - "@types/resolve" "0.0.8" - builtin-modules "^3.1.0" - deep-freeze "^0.0.1" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.14.2" - -"@rollup/pluginutils@^3.0.8": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.0.10.tgz#a659b9025920378494cd8f8c59fbf9b3a50d5f12" - integrity sha512-d44M7t+PjmMrASHbhgpSbVgtL6EFyX7J4mYxwQ/c5eoaE6N2VgCgEcWVzNnwycIloti+/MpwFr8qfw+nRw00sw== - dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" - "@samverschueren/stream-to-observable@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" @@ -2814,6 +2577,11 @@ dependencies: any-observable "^0.3.0" +"@types/anymatch@*": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + "@types/codemirror@^0.0.91": version "0.0.91" resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.91.tgz#4cb9832388726e57e747f0e3a8ab69105ad02a66" @@ -2832,40 +2600,27 @@ integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== "@types/estree@*": - version "0.0.42" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.42.tgz#8d0c1f480339efedb3e46070e22dd63e0430dd11" - integrity sha512-K1DPVvnBCPxzD+G51/cxVIoc2X8uUVl1zpJeE6iKcgHMj4+tbat5Xu4TjV7v2QSDbIeAfLi2hIk+u2+s0MlpUQ== - -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/events@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" - integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + version "0.0.44" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.44.tgz#980cc5a29a3ef3bea6ff1f7d021047d7ea575e21" + integrity sha512-iaIVzr+w2ZJ5HkidlZ3EJM8VTZb2MJLCjw3V+505yVts0gRC4UMvjw0d1HPtGqI/HQC/KdsYtayfzl+AXY2R8g== "@types/glob@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" - integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + version "7.1.2" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.2.tgz#06ca26521353a545d94a0adc74f38a59d232c987" + integrity sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA== dependencies: - "@types/events" "*" "@types/minimatch" "*" "@types/node" "*" -"@types/graphql@^14.5.0": - version "14.5.0" - resolved "https://registry.yarnpkg.com/@types/graphql/-/graphql-14.5.0.tgz#a545fb3bc8013a3547cf2f07f5e13a33642b75d6" - integrity sha512-MOkzsEp1Jk5bXuAsHsUi6BVv0zCO+7/2PTiZMXWDSsMXvNU6w/PLMQT2vHn8hy2i0JqojPz1Sz6rsFjHtsU0lA== - dependencies: - graphql "*" +"@types/html-minifier-terser@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz#551a4589b6ee2cc9c1dff08056128aec29b94880" + integrity sha512-iYCgjm1dGPRuo12+BStjd1HiVQqhlRhWDOQigNxn023HcjnhsiFz9pc6CzJj4HwDCSQca9bxTL4PxJDbkdm3PA== -"@types/json-schema@^7.0.3": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.3.tgz#bdfd69d61e464dcc81b25159c270d75a73c1a636" - integrity sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A== +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4": + version "7.0.5" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" + integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== "@types/json5@^0.0.29": version "0.0.29" @@ -2877,10 +2632,20 @@ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== -"@types/node@*", "@types/node@>= 8", "@types/node@^12.7.8": - version "12.12.17" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.17.tgz#191b71e7f4c325ee0fb23bc4a996477d92b8c39b" - integrity sha512-Is+l3mcHvs47sKy+afn2O1rV4ldZFU7W8101cNlOd+MRbjM4Onida8jSZnJdTe/0Pcf25g9BNIUsuugmE6puHA== +"@types/minimist@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" + integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= + +"@types/node@*", "@types/node@>= 8": + version "14.0.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.13.tgz#ee1128e881b874c371374c1f72201893616417c9" + integrity sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== "@types/parse-json@^4.0.0": version "4.0.0" @@ -2893,39 +2658,34 @@ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/q@^1.5.1": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" - integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" + integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== -"@types/react-dom@^16.9.6": - version "16.9.6" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.6.tgz#9e7f83d90566521cc2083be2277c6712dcaf754c" - integrity sha512-S6ihtlPMDotrlCJE9ST1fRmYrQNNwfgL61UB4I1W7M6kPulUKx9fXAleW5zpdIjUQ4fTaaog8uERezjsGUj9HQ== +"@types/react-dom@^16.9.8": + version "16.9.8" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.8.tgz#fe4c1e11dfc67155733dfa6aa65108b4971cb423" + integrity sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA== dependencies: "@types/react" "*" -"@types/react@*": - version "16.9.16" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.16.tgz#4f12515707148b1f53a8eaa4341dae5dfefb066d" - integrity sha512-dQ3wlehuBbYlfvRXfF5G+5TbZF3xqgkikK7DWAsQXe2KnzV+kjD4W2ea+ThCrKASZn9h98bjjPzoTYzfRqyBkw== +"@types/react@*", "@types/react@^16.9.36": + version "16.9.37" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.37.tgz#8fb93e7dbd5b1d3796f69aa979a7fe0439bc7bea" + integrity sha512-ZqnAXallQiZ08LTSqMfWMNvAfJEzRLOxdlbbbCIJlYGjU98BEU6bE2uBpKPGeWn+v3hIgCraHKtqUcKZBzMP/Q== dependencies: "@types/prop-types" "*" csstype "^2.2.0" -"@types/react@^16.9.34": - version "16.9.34" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.34.tgz#f7d5e331c468f53affed17a8a4d488cd44ea9349" - integrity sha512-8AJlYMOfPe1KGLKyHpflCg5z46n0b5DbRfqDksxBLBTUpB75ypDBAO9eCUcjNwE6LCUslwTz00yyG/X9gaVtow== - dependencies: - "@types/prop-types" "*" - csstype "^2.2.0" +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== -"@types/resolve@0.0.8": - version "0.0.8" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" - integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== - dependencies: - "@types/node" "*" +"@types/tapable@*", "@types/tapable@^1.0.5": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" + integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== "@types/tern@*": version "0.23.3" @@ -2934,30 +2694,65 @@ dependencies: "@types/estree" "*" +"@types/uglify-js@*": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.2.tgz#01992579debba674e1e359cd6bcb1a1d0ab2e02b" + integrity sha512-d6dIfpPbF+8B7WiCi2ELY7m0w1joD8cRW4ms88Emdb2w062NeEpbNCeWwVCgzLRpVG+5e74VFSg4rgJ2xXjEiQ== + dependencies: + source-map "^0.6.1" + "@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== + version "7.0.4" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.4.tgz#00a5749810b4ad80bff73a61f9cc9d0d521feb3c" + integrity sha512-WGZCqBZZ0mXN2RxvLHL6/7RCu+OWs28jgQMP04LWfpyJlQUMTR6YU9CNJAKDgbw+EV/u687INXuLUc7FuML/4g== + +"@types/webpack-sources@*": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-1.4.0.tgz#e58f1f05f87d39a5c64cf85705bdbdbb94d4d57e" + integrity sha512-c88dKrpSle9BtTqR6ifdaxu1Lvjsl3C5OsfvuUbUwdXymshv1TkufUAXBajCCUM/f/TmnkZC/Esb03MinzSiXQ== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.7.3" + +"@types/webpack@^4.41.8": + version "4.41.17" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.17.tgz#0a69005e644d657c85b7d6ec1c826a71bebd1c93" + integrity sha512-6FfeCidTSHozwKI67gIVQQ5Mp0g4X96c2IXxX75hYEQJwST/i6NyZexP//zzMOBb+wG9jJ7oO8fk9yObP2HWAw== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + +"@types/websocket@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.0.tgz#828c794b0a50949ad061aa311af1009934197e4b" + integrity sha512-MLr8hDM8y7vvdAdnoDEP5LotRoYJj7wgT6mWzCUQH/gHqzS4qcnOT/K4dhC0WimWIUiA3Arj9QAJGGKNRiRZKA== + dependencies: + "@types/node" "*" "@typescript-eslint/eslint-plugin@^2.5.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.11.0.tgz#4477c33491ccf0a9a3f4a30ef84978fa0ea0cad2" - integrity sha512-G2HHA1vpMN0EEbUuWubiCCfd0R3a30BB+UdvnFkxwZIxYEGOrWEXDv8tBFO9f44CWc47Xv9lLM3VSn4ORLI2bA== + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" + integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== dependencies: - "@typescript-eslint/experimental-utils" "2.11.0" - eslint-utils "^1.4.3" + "@typescript-eslint/experimental-utils" "2.34.0" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.11.0.tgz#cef18e6b122706c65248a5d8984a9779ed1e52ac" - integrity sha512-YxcA/y0ZJaCc/fB/MClhcDxHI0nOBB7v2/WxBju2cOTanX7jO9ttQq6Fy4yW9UaY5bPd9xL3cun3lDVqk67sPQ== +"@typescript-eslint/experimental-utils@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.11.0" + "@typescript-eslint/typescript-estree" "2.34.0" eslint-scope "^5.0.0" + eslint-utils "^2.0.0" "@typescript-eslint/experimental-utils@^1.13.0": version "1.13.0" @@ -2969,13 +2764,13 @@ eslint-scope "^4.0.0" "@typescript-eslint/parser@^2.8.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.11.0.tgz#cdcc3be73ee31cbef089af5ff97ccaa380ef6e8b" - integrity sha512-DyGXeqhb3moMioEFZIHIp7oXBBh7dEfPTzGrlyP0Mi9ScCra4SWEGs3kPd18mG7Sy9Wy8z88zmrw5tSGL6r/6A== + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" + integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== dependencies: "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.11.0" - "@typescript-eslint/typescript-estree" "2.11.0" + "@typescript-eslint/experimental-utils" "2.34.0" + "@typescript-eslint/typescript-estree" "2.34.0" eslint-visitor-keys "^1.1.0" "@typescript-eslint/typescript-estree@1.13.0": @@ -2986,17 +2781,17 @@ lodash.unescape "4.0.1" semver "5.5.0" -"@typescript-eslint/typescript-estree@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.11.0.tgz#21ada6504274cd1644855926312c798fc697e9fb" - integrity sha512-HGY4+d4MagO6cKMcKfIKaTMxcAv7dEVnji2Zi+vi5VV8uWAM631KjAB5GxFcexMYrwKT0EekRiiGK1/Sd7VFGA== +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== dependencies: debug "^4.1.1" eslint-visitor-keys "^1.1.0" glob "^7.1.6" is-glob "^4.0.1" - lodash.unescape "4.0.1" - semver "^6.3.0" + lodash "^4.17.15" + semver "^7.3.2" tsutils "^3.17.1" "@vue/babel-helper-vue-jsx-merge-props@^1.0.0": @@ -3016,150 +2811,149 @@ lodash.kebabcase "^4.1.1" svg-tags "^1.0.0" -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== dependencies: - "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" + "@webassemblyjs/ast" "1.9.0" -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" "@wry/equality@^0.1.2": @@ -3196,6 +2990,11 @@ JSONStream@^1.0.4, JSONStream@^1.3.4: jsonparse "^1.2.0" through ">=2.2.7 <3" +abab@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" + integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== + abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -3209,30 +3008,30 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn-jsx@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" - integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== +acorn-jsx@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" + integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== -acorn@^6.2.1: - version "6.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784" - integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== +acorn@^6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" + integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== -acorn@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" - integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== +acorn@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd" + integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA== ag-grid-community@^23.1.1: - version "23.1.1" - resolved "https://registry.yarnpkg.com/ag-grid-community/-/ag-grid-community-23.1.1.tgz#049ebbd2b521df4b1ad54ae68d98144cf9963e07" - integrity sha512-bWpilWkD7b19BNoycVfifAmXVZGI+s1m/G6ixx7tOcXTQEU+tA6dWiHn2kxt1iiLsixvEwi/6JQu1j9Iykrb7Q== + version "23.2.1" + resolved "https://registry.yarnpkg.com/ag-grid-community/-/ag-grid-community-23.2.1.tgz#0cf2beb7ba2fcf66a4865e45faabdbea173d59b6" + integrity sha512-WHfDV7mFsd6eQJ5yOu26nnpnW7Gd02zcp9LHHfKQky8lfgTEo382qcja7MibHzB2f5vOCBdQnOPsWrbBNKRzhQ== ag-grid-react@^23.1.1: - version "23.1.1" - resolved "https://registry.yarnpkg.com/ag-grid-react/-/ag-grid-react-23.1.1.tgz#0aa78c8d088a7535f7ae1612be88e70ed5f908be" - integrity sha512-zjQHgn7YjJsPO+vnEUPzM8d6IEX/8CvG8eL6F2w3+AE599hDEBwK1E8dggdkNOqQLlmNubI1q+yfvRT2gCsaBg== + version "23.2.1" + resolved "https://registry.yarnpkg.com/ag-grid-react/-/ag-grid-react-23.2.1.tgz#da5d72d50d7fe1c1936860ea4690bc407811d606" + integrity sha512-tLbgIyjea5Alt2WsPWVDlfCNkI4gIxg8kWcpl1yTsVboVSwAnagpzFpNpIKsjbf/y4WAuKIQFfA0YXPVw4YRSg== dependencies: prop-types "^15.6.2" @@ -3257,7 +3056,7 @@ agentkeepalive@^3.4.1: dependencies: humanize-ms "^1.2.1" -aggregate-error@3.0.1: +aggregate-error@3.0.1, aggregate-error@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== @@ -3285,12 +3084,12 @@ ajv@5: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: - version "6.10.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" - integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5: + version "6.12.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" + integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== dependencies: - fast-deep-equal "^2.0.1" + fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" @@ -3310,7 +3109,7 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@4.3.1: +ansi-escapes@4.3.1, ansi-escapes@^4.2.1: version "4.3.1" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== @@ -3322,13 +3121,6 @@ ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== -ansi-escapes@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d" - integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== - dependencies: - type-fest "^0.8.1" - ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -3366,7 +3158,7 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== @@ -3374,14 +3166,6 @@ ansi-styles@^4.0.0: "@types/color-name" "^1.1.1" color-convert "^2.0.1" -ansi-styles@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.0.tgz#5681f0dcf7ae5880a7841d8831c4724ed9cc0172" - integrity sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg== - dependencies: - "@types/color-name" "^1.1.1" - color-convert "^2.0.1" - any-observable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" @@ -3472,13 +3256,13 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -aria-query@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" - integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= +aria-query@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.0.tgz#3774158e138a84c4790b58afc17e09711071d888" + integrity sha512-tpVyXGt6gJVTVwCmu8qgBkDHhvtQ/es80y6J8ziybiwQU/x+LnCy+v8p9CWOTHv3i1BMnH5/IfzMpuTcFPCMQA== dependencies: - ast-types-flow "0.0.7" - commander "^2.11.0" + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" arr-diff@^4.0.0: version "4.0.0" @@ -3520,13 +3304,14 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.0.tgz#48a929ef4c6bb1fa6dc4a92c9b023a261b0ca404" - integrity sha512-ONOEQoKrvXPKk7Su92Co0YMqYO32FfqJTzkKU9u2UpIXyYZIzLSvpdg4AwvSw4mSUW0czu6inK+zby6Oj6gDjQ== +array-includes@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" + integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.0-next.0" + es-abstract "^1.17.0" + is-string "^1.0.5" array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" @@ -3550,7 +3335,7 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -array.prototype.flat@^1.2.1: +array.prototype.flat@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== @@ -3572,6 +3357,11 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + asap@^2.0.0, asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -3611,7 +3401,7 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -ast-types-flow@0.0.7, ast-types-flow@^0.0.7: +ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= @@ -3636,18 +3426,13 @@ 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@^2.5.0, async@^2.6.2: +async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== dependencies: lodash "^4.17.14" -async@~0.2.10: - version "0.2.10" - resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" - integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -3663,7 +3448,7 @@ atob-lite@^2.0.0: resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY= -atob@^2.1.1: +atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== @@ -3674,17 +3459,17 @@ auto-bind@~4.0.0: integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== autoprefixer@^9.6.1: - version "9.7.3" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.3.tgz#fd42ed03f53de9beb4ca0d61fb4f7268a9bb50b4" - integrity sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q== + version "9.8.0" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.0.tgz#68e2d2bef7ba4c3a65436f662d0a56a741e56511" + integrity sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A== dependencies: - browserslist "^4.8.0" - caniuse-lite "^1.0.30001012" + browserslist "^4.12.0" + caniuse-lite "^1.0.30001061" chalk "^2.4.2" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.23" - postcss-value-parser "^4.0.2" + postcss "^7.0.30" + postcss-value-parser "^4.1.0" aws-sign2@~0.7.0: version "0.7.0" @@ -3692,34 +3477,158 @@ aws-sign2@~0.7.0: integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.0.tgz#24390e6ad61386b0a747265754d2a17219de862c" - integrity sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A== + version "1.10.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" + integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== -axobject-query@^2.0.2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.1.tgz#2a3b1271ec722d48a4cd4b3fcc20c853326a49a7" - integrity sha512-lF98xa/yvy6j3fBHAgQXIYl+J4eZadOSqsPojemUqClzNbBV38wWGpUbQbVEyf4eUF5yF7eHmGgGA2JiHyjeqw== +axe-core@^3.5.4: + version "3.5.5" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" + integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== + +axobject-query@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz#2bdffc0371e643e5f03ba99065d5179b9ca79799" + integrity sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ== + +babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= dependencies: - "@babel/runtime" "^7.7.4" - "@babel/runtime-corejs3" "^7.7.4" + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" 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== + version "8.1.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" + integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== dependencies: - find-cache-dir "^2.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" + find-cache-dir "^2.1.0" + loader-utils "^1.4.0" + mkdirp "^0.5.3" pify "^4.0.1" + schema-utils "^2.6.5" -babel-plugin-dynamic-import-node@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" - integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= dependencies: - object.assign "^4.1.0" + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= + dependencies: + babel-runtime "^6.22.0" babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" @@ -3737,16 +3646,317 @@ babel-plugin-macros@2.5.1: cosmiconfig "^5.2.0" resolve "^1.10.0" -babel-plugin-react-require@^3.1.1: - version "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-module-resolver@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.0.0.tgz#8f3a3d9d48287dc1d3b0d5595113adabd36a847f" + integrity sha512-3pdEq3PXALilSJ6dnC4wMWr0AZixHRM4utpdpBR9g5QG7B7JwWyukQv7a9hVxkbGFl+nQbrHDqqQOIBtTXTP/Q== + dependencies: + find-babel-config "^1.2.0" + glob "^7.1.6" + pkg-up "^3.1.0" + reselect "^4.0.0" + resolve "^1.13.1" + +babel-plugin-react-require@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-3.1.3.tgz#ba3d7305b044a90c35c32c5a9ab943fd68e1638d" + integrity sha512-kDXhW2iPTL81x4Ye2aUMdEXQ56JP0sBJmRQRXJPH5FsNB7fOc/YCsHTqHv8IovPyw9Rk07gdd7MVUz8tUmRBCA== + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= + +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== +babel-plugin-transform-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E= + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-exponentiation-operator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-regenerator@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-typescript-metadata@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.0.tgz#70093ea8611baf985293fb3ec704d1b7db737ad9" + integrity sha512-ASYrM+bxtpfgZKsAOqQfjmLlekIDigRnNCfQBDOOdaqL18hLhZIsbdiHsuaNDTkljlqnbV/DlufaWY55jC2PBg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +babel-preset-es2015@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" + integrity sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.24.1" + babel-plugin-transform-es2015-classes "^6.24.1" + babel-plugin-transform-es2015-computed-properties "^6.24.1" + babel-plugin-transform-es2015-destructuring "^6.22.0" + babel-plugin-transform-es2015-duplicate-keys "^6.24.1" + babel-plugin-transform-es2015-for-of "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.24.1" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-plugin-transform-es2015-modules-systemjs "^6.24.1" + babel-plugin-transform-es2015-modules-umd "^6.24.1" + babel-plugin-transform-es2015-object-super "^6.24.1" + babel-plugin-transform-es2015-parameters "^6.24.1" + babel-plugin-transform-es2015-shorthand-properties "^6.24.1" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.24.1" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.22.0" + babel-plugin-transform-es2015-unicode-regex "^6.24.1" + babel-plugin-transform-regenerator "^6.24.1" + +babel-preset-es2016@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2016/-/babel-preset-es2016-6.24.1.tgz#f900bf93e2ebc0d276df9b8ab59724ebfd959f8b" + integrity sha1-+QC/k+LrwNJ235uKtZck6/2Vn4s= + dependencies: + babel-plugin-transform-exponentiation-operator "^6.24.1" + +babel-preset-es2017@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2017/-/babel-preset-es2017-6.24.1.tgz#597beadfb9f7f208bcfd8a12e9b2b29b8b2f14d1" + integrity sha1-WXvq37n38gi8/YoS6bKym4svFNE= + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-to-generator "^6.24.1" + babel-preset-fbjs@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz#a6024764ea86c8e06a22d794ca8b69534d263541" @@ -3780,6 +3990,69 @@ babel-preset-fbjs@^3.3.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" +babel-preset-latest@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-latest/-/babel-preset-latest-6.24.1.tgz#677de069154a7485c2d25c577c02f624b85b85e8" + integrity sha1-Z33gaRVKdIXC0lxXfAL2JLhbheg= + dependencies: + babel-preset-es2015 "^6.24.1" + babel-preset-es2016 "^6.24.1" + babel-preset-es2017 "^6.24.1" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, 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" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +backo2@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -3820,11 +4093,6 @@ before-after-hook@^2.0.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -3840,6 +4108,13 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" @@ -3852,10 +4127,15 @@ bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== + +bn.js@^5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.2.tgz#c9686902d3c9a27729f43ab10f9d79c2004da7b0" + integrity sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA== body-parser@1.19.0: version "1.19.0" @@ -3874,9 +4154,9 @@ body-parser@1.19.0: type-is "~1.6.17" body-scroll-lock@^2.6.4: - version "2.6.4" - resolved "https://registry.yarnpkg.com/body-scroll-lock/-/body-scroll-lock-2.6.4.tgz#567abc60ef4d656a79156781771398ef40462e94" - integrity sha512-NP08WsovlmxEoZP9pdlqrE+AhNaivlTrz9a0FF37BQsnOrpN48eNqivKkE7SYpM9N+YIPjsdVzfLAUQDBm6OQw== + version "2.7.1" + resolved "https://registry.yarnpkg.com/body-scroll-lock/-/body-scroll-lock-2.7.1.tgz#caf3f9c91773af1ffb684cd66ed9137b5b737014" + integrity sha512-hS53SQ8RhM0e4DsQ3PKz6Gr2O7Kpdh59TWU98GHjaQznL7y4dFycEPk7pFQAikqBaUSCArkc5E3pe7CWIt2fZA== bonjour@^3.5.0: version "3.5.0" @@ -3962,7 +4242,7 @@ browserify-des@^1.0.0: inherits "^2.0.1" safe-buffer "^5.1.2" -browserify-rsa@^4.0.0: +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= @@ -3971,17 +4251,19 @@ browserify-rsa@^4.0.0: randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + version "4.2.0" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.0.tgz#545d0b1b07e6b2c99211082bf1b12cce7a0b0e11" + integrity sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA== dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.2" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" browserify-zlib@^0.2.0: version "0.2.0" @@ -3990,14 +4272,15 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.4, browserslist@^4.8.0, browserslist@^4.8.2: - version "4.8.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.2.tgz#b45720ad5fbc8713b7253c20766f701c9a694289" - integrity sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.4, browserslist@^4.8.5: + version "4.12.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" + integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== dependencies: - caniuse-lite "^1.0.30001015" - electron-to-chromium "^1.3.322" - node-releases "^1.1.42" + caniuse-lite "^1.0.30001043" + electron-to-chromium "^1.3.413" + node-releases "^1.1.53" + pkg-up "^2.0.0" bser@2.1.1: version "2.1.1" @@ -4040,11 +4323,6 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" - integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== - builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -4076,9 +4354,9 @@ bytes@3.1.0: integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: - version "12.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" - integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== dependencies: bluebird "^3.5.5" chownr "^1.1.1" @@ -4096,6 +4374,29 @@ cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: unique-filename "^1.1.1" y18n "^4.0.0" +cacache@^15.0.4: + version "15.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.4.tgz#b2c23cf4ac4f5ead004fb15a0efb0a20340741f1" + integrity sha512-YlnKQqTbD/6iyoJvEY3KJftjrdBYroCbxxYXzhOzsFLWlp6KX4BOlEf4mTx0cMUfVaTS3ENL2QtDWeRYoGLkkw== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -4140,15 +4441,7 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camel-case@4.1.1: +camel-case@4.1.1, camel-case@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.1.tgz#1fc41c854f00e2f7d0139dfeba1542d6896fe547" integrity sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q== @@ -4178,26 +4471,35 @@ camelcase-keys@^4.0.0: map-obj "^2.0.0" quick-lru "^1.0.0" +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + camelcase@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= - camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= -camelcase@^5.0.0: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" + integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== + caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -4208,10 +4510,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001012, caniuse-lite@^1.0.30001015: - version "1.0.30001015" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz#15a7ddf66aba786a71d99626bc8f2b91c6f0f5f0" - integrity sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001061: + version "1.0.30001084" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001084.tgz#00e471931eaefbeef54f46aa2203914d3c165669" + integrity sha512-ftdc5oGmhEbLUuMZ/Qp3mOpzfZLCxPYKcvGv6v2dJJ+8EdqcvZRbAGOiLmkM/PV1QGta/uwBs8/nCl6sokDW6w== caseless@~0.12.0: version "0.12.0" @@ -4227,10 +4529,10 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4. escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@4.0.0, chalk@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== +chalk@4.1.0, chalk@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -4259,7 +4561,7 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chokidar@3.4.0: +chokidar@3.4.0, "chokidar@>=2.0.0 <4.0.0", chokidar@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8" integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ== @@ -4274,22 +4576,7 @@ chokidar@3.4.0: optionalDependencies: fsevents "~2.1.2" -"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== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.2.0" - optionalDependencies: - fsevents "~2.1.1" - -chokidar@^2.0.2, chokidar@^2.1.8: +chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -4309,9 +4596,14 @@ chokidar@^2.0.2, chokidar@^2.1.8: fsevents "^1.2.7" chownr@^1.1.1, chownr@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" - integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: version "1.0.2" @@ -4333,11 +4625,6 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-dependency-plugin@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz#e09dbc2dd3e2928442403e2d45b41cea06bc0a93" - integrity sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw== - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -4348,10 +4635,10 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -clean-css@4.2.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" - integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== +clean-css@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== dependencies: source-map "~0.6.0" @@ -4383,27 +4670,9 @@ cli-truncate@^0.2.1: string-width "^1.0.1" cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== cliui@^5.0.0: version "5.0.0" @@ -4457,9 +4726,9 @@ code-point-at@^1.0.0: integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 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== + version "5.54.0" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.54.0.tgz#82b6adf662b29eeb7b867fe7839d49e25e4a0b38" + integrity sha512-Pgf3surv4zvw+KaW3doUU7pGjF0BPU8/sj7eglWJjzni46U/DDW8pu3nZY0QgQKUcICDXRkq8jZmq0y6KhxM3Q== collection-visit@^1.0.0: version "1.0.0" @@ -4524,30 +4793,15 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@^2.11.0, commander@^2.20.0, commander@~2.20.3: +commander@^2.20.0, commander@~2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.0.1.tgz#b67622721785993182e807f4883633e6401ba53c" - integrity sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA== - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== +commander@^4.0.1, commander@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== common-tags@1.8.0: version "1.8.0" @@ -4560,9 +4814,9 @@ commondir@^1.0.1: integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= compare-func@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" - integrity sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg= + version "1.3.4" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.4.tgz#6b07c4c5e8341119baf44578085bda0f4a823516" + integrity sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q== dependencies: array-ify "^1.0.0" dot-prop "^3.0.0" @@ -4573,11 +4827,11 @@ component-emitter@^1.2.1: integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== compressible@~2.0.16: - version "2.0.17" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" - integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: - mime-db ">= 1.40.0 < 2" + mime-db ">= 1.43.0 < 2" compression@^1.7.4: version "1.7.4" @@ -4617,13 +4871,6 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -concat-with-sourcemaps@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" - integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== - dependencies: - source-map "^0.6.1" - config-chain@^1.1.11: version "1.1.12" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" @@ -4632,7 +4879,7 @@ config-chain@^1.1.11: ini "^1.3.4" proto-list "~1.2.1" -confusing-browser-globals@^1.0.7: +confusing-browser-globals@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd" integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw== @@ -4684,9 +4931,9 @@ content-type@~1.0.4: integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== conventional-changelog-angular@^5.0.3: - version "5.0.6" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.6.tgz#269540c624553aded809c29a3508fdc2b544c059" - integrity sha512-QDEmLa+7qdhVIv8sFZfVxU1VSyVvnXPsxq8Vam49mKUcO1Z8VTLEJk9uI21uiJUsnmm0I4Hrsdc9TgkOQo9WSA== + version "5.0.10" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.10.tgz#5cf7b00dd315b6a6a558223c80d5ef24ddb34205" + integrity sha512-k7RPPRs0vp8+BtPsM9uDxRl6KcgqtCJmzRD1wRtgqmhQ96g8ifBGo9O/TZBG23jqlXS/rg8BKRDELxfnQQGiaA== dependencies: compare-func "^1.3.1" q "^1.5.1" @@ -4711,43 +4958,43 @@ conventional-changelog-core@^3.1.6: through2 "^3.0.0" conventional-changelog-preset-loader@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.0.tgz#580fa8ab02cef22c24294d25e52d7ccd247a9a6a" - integrity sha512-/rHb32J2EJnEXeK4NpDgMaAVTFZS3o1ExmjKMtYVgIC4MQn0vkNSbYpdGRotkfGGRWiqk3Ri3FBkiZGbAfIfOQ== + version "2.3.4" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^4.0.6: - version "4.0.11" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.11.tgz#9f56d2122d20c96eb48baae0bf1deffaed1edba4" - integrity sha512-g81GQOR392I+57Cw3IyP1f+f42ME6aEkbR+L7v1FBBWolB0xkjKTeCWVguzRrp6UiT1O6gBpJbEy2eq7AnV1rw== + version "4.0.16" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.16.tgz#ca10f2691a8ea6d3c2eb74bd35bcf40aa052dda5" + integrity sha512-jmU1sDJDZpm/dkuFxBeRXvyNcJQeKhGtVcFFkwTphUAzyYWcwz2j36Wcv+Mv2hU3tpvLMkysOPXJTLO55AUrYQ== dependencies: compare-func "^1.3.1" - conventional-commits-filter "^2.0.2" + conventional-commits-filter "^2.0.6" dateformat "^3.0.0" - handlebars "^4.4.0" + handlebars "^4.7.6" json-stringify-safe "^5.0.1" lodash "^4.17.15" - meow "^5.0.0" + meow "^7.0.0" semver "^6.0.0" split "^1.0.0" through2 "^3.0.0" -conventional-commits-filter@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz#f122f89fbcd5bb81e2af2fcac0254d062d1039c1" - integrity sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ== +conventional-commits-filter@^2.0.2, conventional-commits-filter@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz#0935e1240c5ca7698329affee1b6a46d33324c4c" + integrity sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw== dependencies: lodash.ismatch "^4.4.0" modify-values "^1.0.0" conventional-commits-parser@^3.0.3: - version "3.0.8" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.0.8.tgz#23310a9bda6c93c874224375e72b09fb275fe710" - integrity sha512-YcBSGkZbYp7d+Cr3NWUeXbPDFUN6g3SaSIzOybi8bjHL5IJ5225OSCxJJ4LgziyEJ7AaJtE9L2/EU6H7Nt/DDQ== + version "3.1.0" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz#10140673d5e7ef5572633791456c5d03b69e8be4" + integrity sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" lodash "^4.17.15" - meow "^5.0.0" + meow "^7.0.0" split2 "^2.0.0" through2 "^3.0.0" trim-off-newlines "^1.0.0" @@ -4800,38 +5047,37 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz#5481a03dea1123d88a988c6ff8b78247214f0b88" - integrity sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg== +copy-webpack-plugin@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.0.2.tgz#10efc6ad219a61acbf2f5fb50af83da38431bc34" + integrity sha512-9Gm8X0c6eXlKnmltMPFCBeGOKjtcRIyTt4VaO3k1TkNgVTe5Ov2lYsYVuyLp0kp8DItO3apewflM+1GYgh6V2Q== dependencies: - cacache "^12.0.3" - find-cache-dir "^2.1.0" - glob-parent "^3.1.0" - globby "^7.1.1" - is-glob "^4.0.1" - loader-utils "^1.2.3" - minimatch "^3.0.4" + cacache "^15.0.4" + fast-glob "^3.2.2" + find-cache-dir "^3.3.1" + glob-parent "^5.1.1" + globby "^11.0.1" + loader-utils "^2.0.0" normalize-path "^3.0.0" - p-limit "^2.2.1" - schema-utils "^1.0.0" - serialize-javascript "^2.1.2" - webpack-log "^2.0.0" + p-limit "^2.3.0" + schema-utils "^2.7.0" + serialize-javascript "^3.1.0" + webpack-sources "^1.4.3" -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== +core-js-compat@^3.6.2: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" + integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== dependencies: - browserslist "^4.8.2" - semver "^6.3.0" + browserslist "^4.8.5" + semver "7.0.0" core-js-pure@^3.0.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.5.0.tgz#f63c7f2b245e7d678e73f87ad28505480554d70e" - integrity sha512-wB0QtKAofWigiISuT1Tej3hKgq932fB//Lf1VoPbiLpTYlHY0nIDhgF+q1na0DAKFHH5wGCirkAknOmDN8ijXA== + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" + integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== -core-js@^2.4.1: +core-js@^2.4.0, 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== @@ -4870,7 +5116,7 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" -create-hash@^1.1.0, create-hash@^1.1.2: +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== @@ -4881,7 +5127,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: ripemd160 "^2.0.1" sha.js "^2.4.0" -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== @@ -4973,14 +5219,24 @@ css-has-pseudo@^0.10.0: postcss "^7.0.6" postcss-selector-parser "^5.0.0-rc.4" -css-loader@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.9.1.tgz#2e1aa00ce7e30ef2c6a7a4b300a080a7c979e0dc" - integrity sha1-LhqgDOfjDvLGp6SzAKCAp8l54Nw= +css-loader@^3.2.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== dependencies: - csso "1.3.x" - loader-utils "~0.2.2" - source-map "~0.1.38" + 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.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" + semver "^6.3.0" css-modules-loader-core@^1.1.0: version "1.1.0" @@ -5027,13 +5283,13 @@ css-select@^2.0.0: nth-check "^1.0.2" css-selector-tokenizer@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" - integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== + version "0.7.2" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz#11e5e27c9a48d90284f22d45061c303d7a25ad87" + integrity sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw== dependencies: - cssesc "^0.1.0" - fastparse "^1.1.1" - regexpu-core "^1.0.0" + cssesc "^3.0.0" + fastparse "^1.1.2" + regexpu-core "^4.6.0" css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" @@ -5043,10 +5299,13 @@ css-tree@1.0.0-alpha.37: mdn-data "2.0.4" source-map "^0.6.1" -css-unit-converter@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" - integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= +css-tree@1.0.0-alpha.39: + version "1.0.0-alpha.39" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" + integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== + dependencies: + mdn-data "2.0.6" + source-map "^0.6.1" css-what@2.1: version "2.1.3" @@ -5054,20 +5313,15 @@ css-what@2.1: integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== css-what@^3.2.1: - version "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== + version "3.3.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39" + integrity sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg== cssdb@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== -cssesc@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" - integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= - cssesc@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" @@ -5146,22 +5400,17 @@ cssnano@^4.1.10: is-resolvable "^1.0.0" postcss "^7.0.0" -csso@1.3.x: - version "1.3.12" - resolved "https://registry.yarnpkg.com/csso/-/csso-1.3.12.tgz#fc628694a2d38938aaac4996753218fd311cdb9e" - integrity sha1-/GKGlKLTiTiqrEmWdTIY/TEc254= - csso@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d" - integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== + version "4.0.3" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" + integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== dependencies: - css-tree "1.0.0-alpha.37" + css-tree "1.0.0-alpha.39" csstype@^2.2.0: - version "2.6.7" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.7.tgz#20b0024c20b6718f4eda3853a1f5a1cce7f5e4a5" - integrity sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ== + version "2.6.10" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" + integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== currently-unhandled@^0.4.1: version "0.4.1" @@ -5175,10 +5424,18 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -damerau-levenshtein@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz#780cf7144eb2e8dbd1c3bb83ae31100ccc31a414" - integrity sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA== +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +damerau-levenshtein@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" + integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== dargs@^4.0.1: version "4.1.0" @@ -5194,6 +5451,15 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + date-fns@^1.27.2: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" @@ -5214,7 +5480,7 @@ debounce@1.2.0: resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131" integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -5228,7 +5494,7 @@ debug@3.1.0: dependencies: ms "2.0.0" -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: +debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -5247,7 +5513,7 @@ debuglog@^1.0.1: resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= -decamelize-keys@^1.0.0: +decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= @@ -5255,11 +5521,16 @@ decamelize-keys@^1.0.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +declaration-bundler-webpack-plugin@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/declaration-bundler-webpack-plugin/-/declaration-bundler-webpack-plugin-1.0.3.tgz#9fb5ae393c63ed4175e7b6de4b58bafde34f097a" + integrity sha1-n7WuOTxj7UF157beS1i6/eNPCXo= + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -5282,22 +5553,12 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-freeze@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84" - integrity sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ= - deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -deepmerge@4.2.2, deepmerge@^4.2.2: +deepmerge@4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -5384,7 +5645,7 @@ deprecated-decorator@^0.1.6: resolved "https://registry.yarnpkg.com/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz#00966317b7a12fe92f3cc831f7583af329b86c37" integrity sha1-AJZjF7ehL+kvPMgx91g68ym4bDc= -deprecation@^2.0.0: +deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== @@ -5417,11 +5678,6 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" @@ -5444,13 +5700,6 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dimport@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dimport/-/dimport-1.0.0.tgz#d5c09564f621e7b24b2e333cccdf9b2303011644" - integrity sha512-r5Cb8jvJ9YOTKQje2wrD6ncjpyDM4l94+OqgatYNzTb0viKS0/XomCjty1+F827u1pBiPt1ubSYdowZfE1L5Tw== - dependencies: - rewrite-imports "^2.0.3" - dir-glob@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" @@ -5459,7 +5708,7 @@ dir-glob@2.0.0: arrify "^1.0.1" path-type "^3.0.0" -dir-glob@^2.0.0, dir-glob@^2.2.2: +dir-glob@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== @@ -5530,11 +5779,6 @@ dom-serializer@0, dom-serializer@^0.2.1: domelementtype "^2.0.1" entities "^2.0.0" -dom-walk@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" - integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= - domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" @@ -5581,9 +5825,9 @@ domutils@^1.5.1, domutils@^1.7.0: domelementtype "1" domutils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.0.0.tgz#15b8278e37bfa8468d157478c58c367718133c08" - integrity sha512-n5SelJ1axbO636c2yUtOGia/IcJtVtlhQbFiVDBZHKV5ReJO1ViX7sFEemtuyoAnBxk5meNSYgA8V4s0271efg== + version "2.1.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.1.0.tgz#7ade3201af43703fde154952e3a868eb4b635f16" + integrity sha512-CD9M0Dm1iaHfQ1R/TI+z3/JWp/pgub0j4jIQKH89ARR4ATAV2nbaOQS5XxU9maJP5jHaPdDDQSEHuE2UmpUTKg== dependencies: dom-serializer "^0.2.1" domelementtype "^2.0.1" @@ -5604,13 +5848,20 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" -dot-prop@^4.1.1, dot-prop@^4.2.0: +dot-prop@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== dependencies: is-obj "^1.0.0" +dot-prop@^5.2.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" + dotenv@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" @@ -5651,17 +5902,17 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.322: - version "1.3.322" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz#a6f7e1c79025c2b05838e8e344f6e89eb83213a8" - integrity sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA== +electron-to-chromium@^1.3.413: + version "1.3.475" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.475.tgz#67688cc82c342f39594a412286e975eda45d8412" + integrity sha512-vcTeLpPm4+ccoYFXnepvkFt0KujdyrBU19KNEO40Pnkhta6mUi2K0Dn7NmpRcNz7BvysnSqeuIYScP003HWuYg== elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= -elliptic@^6.0.0: +elliptic@^6.0.0, elliptic@^6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== @@ -5674,7 +5925,7 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.0" -emoji-regex@^7.0.1, emoji-regex@^7.0.2: +emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== @@ -5684,11 +5935,21 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.0.0.tgz#48a2309cc8a1d2e9d23bc6a67c39b63032e76ea4" + integrity sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w== + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -5717,10 +5978,10 @@ enhanced-resolve@4.1.0: memory-fs "^0.4.0" tapable "^1.0.0" -enhanced-resolve@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" - integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== +enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz#5d43bda4a0fd447cb0ebbe71bef8deff8805ad0d" + integrity sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ== dependencies: graceful-fs "^4.1.2" memory-fs "^0.5.0" @@ -5732,14 +5993,19 @@ entities@^1.1.1: integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" - integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" + integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== -env-paths@^1.0.0: - version "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== + +envinfo@^7.3.1: + version "7.5.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.5.1.tgz#93c26897225a00457c75e734d354ea9106a72236" + integrity sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ== err-code@^1.0.0: version "1.1.2" @@ -5760,22 +6026,22 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1: - version "1.17.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.0-next.1.tgz#94acc93e20b05a6e96dacb5ab2f1cb3a81fc2172" - integrity sha512-7MmGr03N7Rnuid6+wyhD9sHNE2n4tFSwExnU2lQl3lIo2ShXWGePY80zYaoMOmILWv57H0amMjZGHNzzGG70Rw== +es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: + version "1.17.6" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" + integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.1" - is-callable "^1.1.4" - is-regex "^1.0.4" + is-callable "^1.2.0" + is-regex "^1.1.0" object-inspect "^1.7.0" object-keys "^1.1.1" object.assign "^4.1.0" - string.prototype.trimleft "^2.1.0" - string.prototype.trimright "^2.1.0" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" es-to-primitive@^1.2.1: version "1.2.1" @@ -5786,10 +6052,23 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es6-promise@4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.0.5.tgz#7882f30adde5b240ccfa7f7d78c548330951ae42" - integrity sha1-eILzCt3lskDM+n99eMVIMwlRrkI= +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" es6-promise@^4.0.3: version "4.2.8" @@ -5803,6 +6082,14 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -5814,21 +6101,21 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= eslint-config-airbnb-base@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.0.0.tgz#8a7bcb9643d13c55df4dd7444f138bf4efa61e17" - integrity sha512-2IDHobw97upExLmsebhtfoD3NAKhV4H0CJWP3Uprd/uk+cHuWYOczPVxQ8PxLFUAw7o3Th1RAU8u1DoUpr+cMA== + version "14.2.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz#fe89c24b3f9dc8008c9c0d0d88c28f95ed65e9c4" + integrity sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q== dependencies: - confusing-browser-globals "^1.0.7" + confusing-browser-globals "^1.0.9" object.assign "^4.1.0" - object.entries "^1.1.0" + object.entries "^1.1.2" -eslint-import-resolver-node@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" - integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q== +eslint-import-resolver-node@^0.3.3: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== dependencies: debug "^2.6.9" - resolve "^1.5.0" + resolve "^1.13.1" eslint-import-resolver-typescript@^2.0.0: version "2.0.0" @@ -5842,51 +6129,47 @@ eslint-import-resolver-typescript@^2.0.0: tsconfig-paths "^3.9.0" eslint-loader@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.3.tgz#e018e3d2722381d982b1201adb56819c73b480ca" - integrity sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.4.tgz#4329482877e381c91460a055bcd08d3855b9922d" + integrity sha512-I496aBd+Hi23Y0Cx+sKvw+VwlJre4ScIRlkrvTO6Scq68X/UXbN6F3lAhN8b0Zv8atAyprkyrA42K5QBJtCyaw== dependencies: fs-extra "^8.1.0" - loader-fs-cache "^1.0.2" + loader-fs-cache "^1.0.3" loader-utils "^1.2.3" - object-hash "^2.0.1" - schema-utils "^2.6.1" + object-hash "^2.0.3" + schema-utils "^2.6.5" -eslint-module-utils@^2.4.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.5.0.tgz#cdf0b40d623032274ccd2abd7e64c4e524d6e19c" - integrity sha512-kCo8pZaNz2dsAW7nCUjuVoI11EBXXpIzfNxmaoLhXoRDOnqXLC4iSGVRdZPhOitfbdEfMEfKOiENaK6wDPZEGw== +eslint-module-utils@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== dependencies: debug "^2.6.9" pkg-dir "^2.0.0" -eslint-plugin-eslint-plugin@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-2.1.0.tgz#a7a00f15a886957d855feacaafee264f039e62d5" - integrity sha512-kT3A/ZJftt28gbl/Cv04qezb/NQ1dwYIbi8lyf806XMxkus7DvOVCLIfTXMrorp322Pnoez7+zabXH29tADIDg== - eslint-plugin-import-helpers@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/eslint-plugin-import-helpers/-/eslint-plugin-import-helpers-1.0.2.tgz#ae0ab47c991c65e1b25b6370f49afa2cab4cbd9c" integrity sha512-aSoqeEEkJou/1NhbSO7Xr2SKSs8mI53qe8uFh9tMl4WCbrOwoel0eA3hRajlJ7MLCG44umf+mY3/dWuufneFzw== eslint-plugin-import@^2.18.2: - version "2.19.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.19.1.tgz#5654e10b7839d064dd0d46cd1b88ec2133a11448" - integrity sha512-x68131aKoCZlCae7rDXKSAQmbT5DQuManyXo2sK6fJJ0aK5CWAkv6A6HJZGgqC8IhjQxYPgo6/IY4Oz8AFsbBw== + version "2.21.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.21.2.tgz#8fef77475cc5510801bedc95f84b932f7f334a7c" + integrity sha512-FEmxeGI6yaz+SnEB6YgNHlQK1Bs2DKLM+YF+vuTk5H8J9CLbJLtlPvRFgZZ2+sXiKAlN5dpdlrWOjK8ZoZJpQA== dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" contains-path "^0.1.0" debug "^2.6.9" doctrine "1.5.0" - eslint-import-resolver-node "^0.3.2" - eslint-module-utils "^2.4.1" + eslint-import-resolver-node "^0.3.3" + eslint-module-utils "^2.6.0" has "^1.0.3" minimatch "^3.0.4" - object.values "^1.1.0" + object.values "^1.1.1" read-pkg-up "^2.0.0" - resolve "^1.12.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" eslint-plugin-jest@^22.21.0: version "22.21.0" @@ -5896,19 +6179,21 @@ eslint-plugin-jest@^22.21.0: "@typescript-eslint/experimental-utils" "^1.13.0" eslint-plugin-jsx-a11y@^6.2.3: - version "6.2.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz#b872a09d5de51af70a97db1eea7dc933043708aa" - integrity sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg== + version "6.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.0.tgz#f6dc42b0a34fd38973b7f8888cb55ac7dab34984" + integrity sha512-tHSWX2jXlAaiI45YuEPi3KXJ7MihvQWUZMR9UNB4bUVYvAamwr6AwCm5dgOZOV2rC2qVMjBtjNshBE46n4IG6w== dependencies: - "@babel/runtime" "^7.4.5" - aria-query "^3.0.0" - array-includes "^3.0.3" + "@babel/runtime" "^7.10.2" + aria-query "^4.2.0" + array-includes "^3.1.1" ast-types-flow "^0.0.7" - axobject-query "^2.0.2" - damerau-levenshtein "^1.0.4" - emoji-regex "^7.0.2" + axe-core "^3.5.4" + axobject-query "^2.1.2" + damerau-levenshtein "^1.0.6" + emoji-regex "^9.0.0" has "^1.0.3" - jsx-ast-utils "^2.2.1" + jsx-ast-utils "^2.4.1" + language-tags "^1.0.5" eslint-plugin-react-hooks@^1.7.0: version "1.7.0" @@ -5916,20 +6201,21 @@ eslint-plugin-react-hooks@^1.7.0: integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== eslint-plugin-react@^7.16.0: - version "7.17.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.17.0.tgz#a31b3e134b76046abe3cd278e7482bd35a1d12d7" - integrity sha512-ODB7yg6lxhBVMeiH1c7E95FLD4E/TwmFjltiU+ethv7KPdCwgiFuOZg9zNRHyufStTDLl/dEFqI2Q1VPmCd78A== + version "7.20.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz#f98712f0a5e57dfd3e5542ef0604b8739cd47be3" + integrity sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA== dependencies: - array-includes "^3.0.3" + array-includes "^3.1.1" doctrine "^2.1.0" - eslint-plugin-eslint-plugin "^2.1.0" has "^1.0.3" jsx-ast-utils "^2.2.3" - object.entries "^1.1.0" - object.fromentries "^2.0.1" - object.values "^1.1.0" + object.entries "^1.1.1" + object.fromentries "^2.0.2" + object.values "^1.1.1" prop-types "^15.7.2" - resolve "^1.13.1" + resolve "^1.15.1" + string.prototype.matchall "^4.0.2" + xregexp "^4.3.0" eslint-scope@^4.0.0, eslint-scope@^4.0.3: version "4.0.3" @@ -5940,9 +6226,9 @@ eslint-scope@^4.0.0, eslint-scope@^4.0.3: estraverse "^4.1.1" eslint-scope@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" - integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== + version "5.1.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" + integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -5954,15 +6240,22 @@ eslint-utils@^1.4.3: dependencies: eslint-visitor-keys "^1.1.0" +eslint-utils@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + eslint-visitor-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" - integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== + version "1.2.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz#74415ac884874495f78ec2a97349525344c981fa" + integrity sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ== eslint@^6.6.0: - version "6.7.2" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.7.2.tgz#c17707ca4ad7b2d8af986a33feba71e18a9fecd1" - integrity sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng== + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" @@ -6003,12 +6296,12 @@ eslint@^6.6.0: v8-compile-cache "^2.0.3" espree@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" - integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== dependencies: - acorn "^7.1.0" - acorn-jsx "^5.1.0" + acorn "^7.1.1" + acorn-jsx "^5.2.0" eslint-visitor-keys "^1.1.0" esprima@^4.0.0: @@ -6017,11 +6310,11 @@ esprima@^4.0.0: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" - integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + version "1.3.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== dependencies: - estraverse "^4.0.0" + estraverse "^5.1.0" esrecurse@^4.1.0: version "4.2.1" @@ -6030,22 +6323,17 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: +estraverse@^4.1.0, estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estree-walker@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== +estraverse@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" + integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -esutils@^2.0.0, esutils@^2.0.2: +esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== @@ -6061,14 +6349,14 @@ eventemitter3@^3.1.0: integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== eventemitter3@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" - integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + version "4.0.4" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" + integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== events@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" - integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59" + integrity sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg== eventsource@^1.0.7: version "1.0.7" @@ -6154,6 +6442,13 @@ express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" +ext@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== + dependencies: + type "^2.0.0" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -6197,17 +6492,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-css-chunks-webpack-plugin@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/extract-css-chunks-webpack-plugin/-/extract-css-chunks-webpack-plugin-4.7.1.tgz#8bfb94463a8d31c80d88b9c419507c472d810657" - integrity sha512-dpcOJA3wQk4rbgbOGRXyK3Gjl+/Ng8miD162/0uol31Ld4PLnQqIMbKV6ju/gi+uwfZIQcBW3KW1pmfU0epmDg== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-external-import "^0.3.0-beta.0" - webpack-sources "^1.1.0" - extract-files@^8.0.0: version "8.1.0" resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-8.1.0.tgz#46a0690d0fe77411a2e3804852adeaa65cd59288" @@ -6228,10 +6512,10 @@ fast-deep-equal@^1.0.0: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^2.0.2, fast-glob@^2.2.2, fast-glob@^2.2.6: version "2.2.7" @@ -6245,10 +6529,10 @@ fast-glob@^2.0.2, fast-glob@^2.2.2, fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.1.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.2.tgz#ade1a9d91148965d4bf7c51f72e1ca662d32e63d" - integrity sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A== +fast-glob@^3.1.1, fast-glob@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" + integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -6258,16 +6542,16 @@ fast-glob@^3.1.1: picomatch "^2.2.1" fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -fastparse@^1.1.1: +fastparse@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== @@ -6320,9 +6604,9 @@ fbjs@^1.0.0: ua-parser-js "^0.7.18" figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== figures@^1.7.0: version "1.7.0" @@ -6340,9 +6624,9 @@ figures@^2.0.0: escape-string-regexp "^1.0.5" figures@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" - integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" @@ -6353,12 +6637,10 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-loader@^0.8.1: - version "0.8.5" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.8.5.tgz#9275d031fe780f27d47f5f4af02bd43713cc151b" - integrity sha1-knXQMf54DyfUf19K8CvUNxPMFRs= - dependencies: - loader-utils "~0.2.5" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== fill-range@^4.0.0: version "4.0.0" @@ -6390,6 +6672,14 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" +find-babel-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + find-cache-dir@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" @@ -6399,7 +6689,7 @@ find-cache-dir@^0.1.1: mkdirp "^0.5.1" pkg-dir "^1.0.0" -find-cache-dir@^2.0.0, find-cache-dir@^2.1.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" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== @@ -6408,16 +6698,7 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.2.0.tgz#e7fe44c1abc1299f516146e563108fd1006c1874" - integrity sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.0" - pkg-dir "^4.1.0" - -find-cache-dir@^3.2.0: +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== @@ -6476,9 +6757,9 @@ flat-cache@^2.0.1: write "1.0.3" flatted@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" - integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== flatten@^1.0.2: version "1.0.3" @@ -6494,11 +6775,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" - integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== - dependencies: - debug "^3.0.0" + version "1.12.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.12.0.tgz#ff0ccf85cf2c867c481957683b5f91b75b25e240" + integrity sha512-JgawlbfBQKjbKegPn8vUsvJqplE7KHJuhGO4yPcb+ZOIYKSr+xobMVlfRBToZwZUUxy7lFiKBdFNloz9ui368Q== for-in@^1.0.2: version "1.0.2" @@ -6553,19 +6832,10 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -fs-extra@8.1.0, fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" - integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== +fs-extra@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" @@ -6581,6 +6851,15 @@ fs-extra@^7.0.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-minipass@^1.2.5: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" @@ -6588,6 +6867,13 @@ fs-minipass@^1.2.5: dependencies: minipass "^2.6.0" +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + fs-readdir-recursive@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" @@ -6609,17 +6895,17 @@ fs.realpath@^1.0.0: integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^1.2.7: - version "1.2.10" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.10.tgz#47252793be8a625a5f96dfaa1c88547f4b20595a" - integrity sha512-Dw5DScF/8AWhWzWRbnQrFJfeR/TOJZjRr9Du9kfmd8t234ICcVeDBlauFl/jVcE5ZewhlPoCFvIqp0SE3kAVxA== + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: + bindings "^1.5.0" nan "^2.12.1" - node-pre-gyp "^0.12.0" -fsevents@~2.1.1, fsevents@~2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" - integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== fstream@^1.0.0, fstream@^1.0.12: version "1.0.12" @@ -6679,11 +6965,6 @@ gensync@^1.0.0-beta.1: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - get-caller-file@^2.0.1: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -6786,14 +7067,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0, glob-parent@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" - integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== - dependencies: - is-glob "^4.0.1" - -glob-parent@^5.1.0: +glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: version "5.1.1" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== @@ -6805,18 +7079,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@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" - integrity sha1-gFIR3wT6rxxjo2ADBs31reULLsg= - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - 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" @@ -6865,26 +7127,23 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" -global@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^12.1.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-12.3.0.tgz#1e564ee5c4dded2ab098b0f88f24702a3c56be13" - integrity sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw== + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== dependencies: type-fest "^0.8.1" +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + globalyzer@^0.1.0: version "0.1.4" resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.4.tgz#bc8e273afe1ac7c24eea8def5b802340c5cc534f" @@ -6902,6 +7161,18 @@ globby@11.0.0: merge2 "^1.3.0" slash "^3.0.0" +globby@11.0.1, globby@^11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -6913,18 +7184,6 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - globby@^8.0.1: version "8.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" @@ -6958,25 +7217,25 @@ globrex@^0.1.1: integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== globule@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" - integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== + version "1.3.2" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" + integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== dependencies: glob "~7.1.1" lodash "~4.17.10" minimatch "~3.0.2" -go-split@^1.3.2: +go-split@^1.x.x: version "1.3.2" resolved "https://registry.yarnpkg.com/go-split/-/go-split-1.3.2.tgz#670fcd9316c6fe324d32429171e70ac31d344aae" integrity sha512-f/7Qz2HDjRBAOOqJi5JJzSl83k47Zz0xAmzFo6rETRDbGvp6bqJERq/YgjvoUVXUw8J4OiOuTnEHEQrwcH5f4Q== -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" - integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== -graphql-config@3.0.2: +graphql-config@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-3.0.2.tgz#dfec1ff193dc3791457cb09a973887cf1e4aad50" integrity sha512-efoimZ4F2wF2OwZJzPq2KdPjQs1K+UgJSfsHoHBBA0TwveGyQ/0kS3lUphhJg/JXIrZociuRkfjrk8JC4iPPJQ== @@ -7017,26 +7276,25 @@ graphql-tools@5.0.0: tslib "^1.11.1" uuid "^7.0.3" -graphql@*, graphql@^14.5.8: - version "14.5.8" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.5.8.tgz#504f3d3114cb9a0a3f359bbbcf38d9e5bf6a6b3c" - integrity sha512-MMwmi0zlVLQKLdGiMfWkgQD7dY/TUKt4L+zgJ/aR0Howebod3aNgP5JkgvAULiR2HPVZaP2VEElqtdidHweLkg== - dependencies: - iterall "^1.2.2" +graphql@^15.x.x: + version "15.1.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.1.0.tgz#b93e28de805294ec08e1630d901db550cb8960a1" + integrity sha512-0TVyfOlCGhv/DBczQkJmwXOK6fjWkjzY3Pt7wY8i0gcYXq8aogG3weCsg48m72lywKSeOqedEHvVPOvZvSD51Q== handle-thing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" - integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== -handlebars@^4.4.0: - version "4.5.3" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482" - integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== +handlebars@^4.7.6: + version "4.7.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" + integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== dependencies: + minimist "^1.2.5" neo-async "^2.6.0" - optimist "^0.6.1" source-map "^0.6.1" + wordwrap "^1.0.0" optionalDependencies: uglify-js "^3.1.4" @@ -7045,7 +7303,7 @@ har-schema@^2.0.0: resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= -har-validator@~5.1.0, har-validator@~5.1.3: +har-validator@~5.1.3: version "5.1.3" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== @@ -7053,6 +7311,11 @@ har-validator@~5.1.0, har-validator@~5.1.3: ajv "^6.5.5" har-schema "^2.0.0" +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -7116,7 +7379,7 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.0, has@^1.0.1, has@^1.0.3: +has@^1.0.0, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -7124,12 +7387,13 @@ has@^1.0.0, has@^1.0.1, has@^1.0.3: function-bind "^1.1.1" hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" @@ -7139,7 +7403,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.2.x, he@^1.1.0: +he@^1.1.0, he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -7158,13 +7422,6 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoist-non-react-statics@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#101685d3aff3b23ea213163f6e8e12f4f111e19f" - integrity sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw== - dependencies: - react-is "^16.7.0" - homedir-polyfill@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" @@ -7173,9 +7430,9 @@ homedir-polyfill@^1.0.1: parse-passwd "^1.0.0" hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.5" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" - integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== hpack.js@^2.1.6: version "2.1.6" @@ -7202,23 +7459,23 @@ html-comment-regex@^1.1.0: resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -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= +html-entities@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" + integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== +html-minifier-terser@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" + integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" + camel-case "^4.1.1" + clean-css "^4.2.3" + commander "^4.1.1" + he "^1.2.0" + param-case "^3.0.3" + relateurl "^0.2.7" + terser "^4.6.3" html-tags@^2.0.0: version "2.0.0" @@ -7230,17 +7487,19 @@ html-tags@^3.0.0: resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== -html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" - integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= +html-webpack-plugin@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz#53bf8f6d696c4637d5b656d3d9863d89ce8174fd" + integrity sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w== dependencies: - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - tapable "^1.0.0" - toposort "^1.0.0" + "@types/html-minifier-terser" "^5.0.0" + "@types/tapable" "^1.0.5" + "@types/webpack" "^4.41.8" + html-minifier-terser "^5.0.1" + loader-utils "^1.2.3" + lodash "^4.17.15" + pretty-error "^2.1.1" + tapable "^1.1.3" util.promisify "1.0.0" htmlparser2@^3.3.0: @@ -7307,10 +7566,10 @@ http-errors@~1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -"http-parser-js@>=0.4.0 <0.4.11": - version "0.4.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" - integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= +http-parser-js@>=0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" + integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== http-proxy-agent@^2.1.0: version "2.1.0" @@ -7331,9 +7590,9 @@ http-proxy-middleware@0.19.1: micromatch "^3.1.10" http-proxy@^1.17.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" - integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: eventemitter3 "^4.0.0" follow-redirects "^1.0.0" @@ -7368,13 +7627,20 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.5.2.tgz#af6d628dccfb463b7364d97f715e4b74b8c8c2b8" + integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag== + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-replace-symbols@1.1.0, icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -7415,9 +7681,9 @@ ignore@^4.0.3, ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.1.4: - version "5.1.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.6.tgz#643194ad4bf2712f37852e386b6998eff0db2106" - integrity sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA== + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== immutable@~3.7.6: version "3.7.6" @@ -7431,13 +7697,6 @@ import-cwd@^2.0.0: dependencies: import-from "^2.1.0" -import-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" - integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== - dependencies: - import-from "^3.0.0" - import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" @@ -7482,9 +7741,9 @@ imurmurhash@^0.1.4: integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= in-publish@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" - integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= + version "2.0.1" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" + integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== indent-string@4.0.0, indent-string@^4.0.0: version "4.0.0" @@ -7521,7 +7780,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -7536,7 +7795,7 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.2, ini@^1.3.4, ini@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -7555,10 +7814,10 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" -inquirer@7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" - integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg== +inquirer@7.2.0, inquirer@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.2.0.tgz#63ce99d823090de7eb420e4bb05e6f3449aa389a" + integrity sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ== dependencies: ansi-escapes "^4.2.1" chalk "^3.0.0" @@ -7593,25 +7852,6 @@ inquirer@^6.2.0: strip-ansi "^5.1.0" through "^2.3.6" -inquirer@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" - integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^2.4.2" - cli-cursor "^3.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.15" - mute-stream "0.0.8" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^4.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - internal-ip@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" @@ -7620,12 +7860,21 @@ internal-ip@^4.3.0: default-gateway "^4.2.0" ipaddr.js "^1.9.0" +internal-slot@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" + integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== + dependencies: + es-abstract "^1.17.0-next.1" + has "^1.0.3" + side-channel "^1.0.2" + interpret@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== -invariant@^2.2.2: +invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -7637,11 +7886,6 @@ inversify@^5.0.1: resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.1.tgz#500d709b1434896ce5a0d58915c4a4210e34fb6e" integrity sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - invert-kv@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" @@ -7657,12 +7901,7 @@ ip@1.1.5, ip@^1.1.0, ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== - -ipaddr.js@^1.9.0: +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== @@ -7733,10 +7972,10 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== +is-callable@^1.1.4, is-callable@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" + integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== is-ci@^2.0.0: version "2.0.0" @@ -7772,9 +8011,9 @@ is-data-descriptor@^1.0.0: kind-of "^6.0.0" is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== is-descriptor@^0.1.0: version "0.1.6" @@ -7817,11 +8056,9 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - dependencies: - number-is-nan "^1.0.0" + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^1.0.0: version "1.0.0" @@ -7854,11 +8091,6 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -7876,6 +8108,11 @@ is-obj@^1.0.0: 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-observable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" @@ -7922,23 +8159,16 @@ is-plain-object@^3.0.0: isobject "^4.0.0" is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -is-reference@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427" - integrity sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw== +is-regex@^1.0.4, is-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff" + integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw== dependencies: - "@types/estree" "0.0.39" - -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= - dependencies: - has "^1.0.1" + has-symbols "^1.0.1" is-relative@^1.0.0: version "1.0.0" @@ -7964,6 +8194,11 @@ is-stream@^1.0.1, is-stream@^1.1.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + is-svg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" @@ -7985,7 +8220,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= @@ -8052,32 +8287,27 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -iterall@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.2.2.tgz#92d70deb8028e0c39ff3164fdbf4d8b088130cd7" - integrity sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA== - -iterall@^1.3.0: +iterall@^1.2.1, iterall@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== js-base64@^2.1.8: - version "2.5.1" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" - integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== - -js-levenshtein@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + version "2.5.2" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.2.tgz#313b6274dda718f714d00b3330bbae6e38e90209" + integrity sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.10.0: +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== @@ -8085,14 +8315,6 @@ js-yaml@^3.10.0: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.13.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -8158,7 +8380,7 @@ json3@^3.3.2: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^0.5.0: +json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= @@ -8170,13 +8392,6 @@ 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" - json5@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" @@ -8236,12 +8451,12 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" - integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA== +jsx-ast-utils@^2.2.3, jsx-ast-utils@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" + integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== dependencies: - array-includes "^3.0.3" + array-includes "^3.1.1" object.assign "^4.1.0" jwa@^1.4.1: @@ -8285,17 +8500,22 @@ kind-of@^5.0.0: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= +language-subtag-registry@~0.3.2: + version "0.3.20" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz#a00a37121894f224f763268e431c55556b0c0755" + integrity sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= dependencies: - invert-kv "^1.0.0" + language-subtag-registry "~0.3.2" lcid@^2.0.0: version "2.0.0" @@ -8304,29 +8524,42 @@ lcid@^2.0.0: dependencies: invert-kv "^2.0.0" -lerna@^3.19.0: - version "3.19.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.19.0.tgz#6d53b613eca7da426ab1e97c01ce6fb39754da6c" - integrity sha512-YtMmwEqzWHQCh7Ynk7BvjrZri3EkSeVqTAcwZIqWlv9V/dCfvFPyRqp+2NIjPB5nj1FWXLRH6F05VT/qvzuuOA== +lerna@^3.20.2: + version "3.22.1" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.22.1.tgz#82027ac3da9c627fd8bf02ccfeff806a98e65b62" + integrity sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg== dependencies: - "@lerna/add" "3.19.0" - "@lerna/bootstrap" "3.18.5" - "@lerna/changed" "3.18.5" - "@lerna/clean" "3.18.5" + "@lerna/add" "3.21.0" + "@lerna/bootstrap" "3.21.0" + "@lerna/changed" "3.21.0" + "@lerna/clean" "3.21.0" "@lerna/cli" "3.18.5" - "@lerna/create" "3.18.5" - "@lerna/diff" "3.18.5" - "@lerna/exec" "3.18.5" - "@lerna/import" "3.18.5" - "@lerna/init" "3.18.5" - "@lerna/link" "3.18.5" - "@lerna/list" "3.18.5" - "@lerna/publish" "3.18.5" - "@lerna/run" "3.18.5" - "@lerna/version" "3.18.5" + "@lerna/create" "3.22.0" + "@lerna/diff" "3.21.0" + "@lerna/exec" "3.21.0" + "@lerna/import" "3.22.0" + "@lerna/info" "3.21.0" + "@lerna/init" "3.21.0" + "@lerna/link" "3.21.0" + "@lerna/list" "3.21.0" + "@lerna/publish" "3.22.1" + "@lerna/run" "3.21.0" + "@lerna/version" "3.22.1" import-local "^2.0.0" npmlog "^4.1.2" +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levenary@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" + integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== + dependencies: + leven "^3.1.0" + levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -8426,20 +8659,20 @@ load-json-file@^5.3.0: strip-bom "^3.0.0" type-fest "^0.3.0" -loader-fs-cache@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" - integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw== +loader-fs-cache@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9" + integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA== dependencies: find-cache-dir "^0.1.1" - mkdirp "0.5.1" + mkdirp "^0.5.1" loader-runner@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: +loader-utils@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== @@ -8448,20 +8681,23 @@ loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2. emojis-list "^2.0.0" json5 "^1.0.1" -loader-utils@^0.2.16, loader-utils@^0.2.5, loader-utils@~0.2.2, loader-utils@~0.2.3, loader-utils@~0.2.5: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" -loadjs@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/loadjs/-/loadjs-3.6.1.tgz#1e756ccd4f4c5ed4988085b330e1b4ad9b6a8340" - integrity sha512-AZEBw2GWdJk2IzBgQ+Wohoao5j+t0rajqK8dJu8jQqgYxDTxhmCt0ayMo/vCa0ZAMvZxnJcam6uLICfnVd8KAw== +loader-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" locate-path@^2.0.0: version "2.0.0" @@ -8491,21 +8727,11 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= -lodash.escaperegexp@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" - integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= - lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" @@ -8556,11 +8782,6 @@ lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.mergewith@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" - integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== - lodash.once@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" @@ -8601,7 +8822,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.15, lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.1, lodash@~4.17.10: +lodash@4.17.15, lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.2.1, lodash@~4.17.10: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -8629,10 +8850,10 @@ log-update@^2.3.0: cli-cursor "^2.0.0" wrap-ansi "^3.0.1" -loglevel@^1.6.4: - version "1.6.6" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" - integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== +loglevel@^1.6.8: + version "1.6.8" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" + integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" @@ -8656,11 +8877,6 @@ lower-case@2.0.1, lower-case@^2.0.1: dependencies: tslib "^1.10.0" -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -8681,13 +8897,6 @@ macos-release@^2.2.0: resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== -magic-string@^0.25.2: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" @@ -8703,17 +8912,10 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" - integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== - dependencies: - semver "^6.0.0" - make-dir@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" - integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" @@ -8734,11 +8936,6 @@ make-fetch-happen@^5.0.0: socks-proxy-agent "^4.0.0" ssri "^6.0.0" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -8761,6 +8958,11 @@ map-obj@^2.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= +map-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" + integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -8782,6 +8984,11 @@ mdn-data@2.0.4: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== +mdn-data@2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" + integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -8843,38 +9050,34 @@ meow@^4.0.0: redent "^2.0.0" trim-newlines "^2.0.0" -meow@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" - integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== +meow@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-7.0.1.tgz#1ed4a0a50b3844b451369c48362eb0515f04c1dc" + integrity sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw== dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" - yargs-parser "^10.0.0" + "@types/minimist" "^1.2.0" + arrify "^2.0.1" + camelcase "^6.0.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "^4.0.2" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-jsons-webpack-plugin@^1.0.21: - version "1.0.21" - resolved "https://registry.yarnpkg.com/merge-jsons-webpack-plugin/-/merge-jsons-webpack-plugin-1.0.21.tgz#e0dec30fdf3ea67b6338290ab01288fbf1f12fbf" - integrity sha512-5Brw0DBi7tF48gm3BB21hu3qYWUMHuKWHKNqdZYmGTQlZQFTc63VFY/5LgonqusI/b0uvvjkpTdx1WrjInXreQ== - dependencies: - es6-promise "4.0.5" - glob "7.1.1" - merge2@^1.2.3, merge2@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" - integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== methods@~1.1.2: version "1.1.2" @@ -8900,7 +9103,7 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.2: +micromatch@^4.0.0, micromatch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== @@ -8916,17 +9119,17 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.42.0, "mime-db@>= 1.40.0 < 2": - version "1.42.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" - integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== +mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.25" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437" - integrity sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: - mime-db "1.42.0" + mime-db "1.44.0" mime@1.6.0: version "1.6.0" @@ -8934,9 +9137,9 @@ mime@1.6.0: integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 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== + version "2.4.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== mimic-fn@^1.0.0: version "1.2.0" @@ -8948,12 +9151,10 @@ mimic-fn@^2.0.0, mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^0.9.0: version "0.9.0" @@ -8975,7 +9176,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -8990,25 +9191,40 @@ minimist-options@^3.0.1: arrify "^1.0.1" is-plain-obj "^1.1.0" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= +minimist-options@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" -minimist@^1.1.3, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minimist@^1.2.5: +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz#55f7839307d74859d6e8ada9c3ebe72cec216a34" + integrity sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ== + dependencies: + minipass "^3.0.0" minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: version "2.9.0" @@ -9018,6 +9234,13 @@ minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + minizlib@^1.2.1: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" @@ -9025,6 +9248,14 @@ minizlib@^1.2.1: dependencies: minipass "^2.9.0" +minizlib@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.0.tgz#fd52c645301ef09a63a2c209697c294c6ce02cf3" + integrity sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -9056,31 +9287,31 @@ mkdirp-promise@^5.0.1: dependencies: mkdirp "*" -mkdirp@*, mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -mkdirp@1.0.4: +mkdirp@*, mkdirp@1.0.4, mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -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== +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" -mobx-react@^6.2.2: +mobx-react-lite@2: + version "2.0.7" + resolved "https://registry.yarnpkg.com/mobx-react-lite/-/mobx-react-lite-2.0.7.tgz#1bfb3b4272668e288047cf0c7940b14e91cba284" + integrity sha512-YKAh2gThC6WooPnVZCoC+rV1bODAKFwkhxikzgH18wpBjkgTkkR9Sb0IesQAH5QrAEH/JQVmy47jcpQkf2Au3Q== + +mobx-react@^6.2.2, mobx-react@^6.x.x: 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 "2" -mobx@^5.15.4: +mobx@^5.15.4, mobx@^5.x.x: version "5.15.4" resolved "https://registry.yarnpkg.com/mobx/-/mobx-5.15.4.tgz#9da1a84e97ba624622f4e55a0bf3300fb931c2ab" integrity sha512-xRFJxSU2Im3nrGCdjSuOTFmxVDGeqOHL+TyADCGbT0k4HHqGmx5u2yaHNryvoORpI4DfbzjJ5jPmuv+d7sioFw== @@ -9159,10 +9390,10 @@ mz@^2.5.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.12.1, nan@^2.13.2: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== +nan@^2.12.1, nan@^2.13.2, nan@^2.14.0: + version "2.14.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" + integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== nanomatch@^1.2.9: version "1.2.13" @@ -9186,15 +9417,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -9205,18 +9427,16 @@ 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-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - no-case@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.3.tgz#c21b434c1ffe48b39087e86cfb4d2582e9df18f8" @@ -9226,9 +9446,9 @@ no-case@^3.0.3: tslib "^1.10.0" node-fetch-npm@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" - integrity sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw== + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" + integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== dependencies: encoding "^0.1.11" json-parse-better-errors "^1.0.0" @@ -9276,21 +9496,21 @@ node-gyp@^3.8.0: which "1" node-gyp@^5.0.2: - version "5.0.5" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.0.5.tgz#f6cf1da246eb8c42b097d7cd4d6c3ce23a4163af" - integrity sha512-WABl9s4/mqQdZneZHVWVG4TVr6QQJZUC6PAx47ITSk9lreZ1n+7Z9mMAIbA3vnO4J9W20P7LhCxtzfWsAD/KDw== + version "5.1.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" + integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== dependencies: - env-paths "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - request "^2.87.0" - rimraf "2" - semver "~5.3.0" + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" tar "^4.4.12" - which "1" + which "^1.3.1" node-int64@^0.4.0: version "0.4.0" @@ -9326,33 +9546,15 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" +node-releases@^1.1.53: + version "1.1.58" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.58.tgz#8ee20eef30fa60e52755fcc0942def5a734fe935" + integrity sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg== -node-releases@^1.1.42: - version "1.1.42" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.42.tgz#a999f6a62f8746981f6da90627a8d2fc090bbad7" - integrity sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA== - dependencies: - semver "^6.3.0" - -node-sass@^4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.13.0.tgz#b647288babdd6a1cb726de4545516b31f90da066" - integrity sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA== +node-sass@^4.14.1: + version "4.14.1" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" + integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g== dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -9368,7 +9570,7 @@ node-sass@^4.13.0: node-gyp "^3.8.0" npmlog "^4.0.0" request "^2.88.0" - sass-graph "^2.2.4" + sass-graph "2.2.5" stdout-stream "^1.4.0" "true-case-path" "^1.0.2" @@ -9380,9 +9582,9 @@ node-sass@^4.13.0: abbrev "1" nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== dependencies: abbrev "1" osenv "^0.1.4" @@ -9437,9 +9639,9 @@ npm-bundled@^1.0.1: npm-normalize-package-bin "^1.0.1" npm-lifecycle@^3.1.2: - version "3.1.4" - resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.4.tgz#de6975c7d8df65f5150db110b57cce498b0b604c" - integrity sha512-tgs1PaucZwkxECGKhC/stbEgFyc3TGh2TJcg2CDr6jbvQRdteHNhmMeljRzpe4wgFAXQADoy1cSqqi7mtiAa5A== + version "3.1.5" + resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" + integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== dependencies: byline "^5.0.0" graceful-fs "^4.1.15" @@ -9465,13 +9667,14 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.6, npm-packlist@^1.4.4: - version "1.4.7" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.7.tgz#9e954365a06b80b18111ea900945af4f88ed4848" - integrity sha512-vAj7dIkp5NhieaGZxBJB8fF4R0078rqsmhJcAfXZ6O7JJhjhPK96n5Ry1oZcfLXgfun0GWTZPOxaEyqv8GBykQ== +npm-packlist@^1.4.4: + version "1.4.8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" + npm-normalize-package-bin "^1.0.1" npm-pick-manifest@^3.0.0: version "3.0.2" @@ -9489,7 +9692,7 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2, npmlog@^4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -9540,7 +9743,7 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^2.0.1: +object-hash@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.0.3.tgz#d12db044e03cd2ca3d77c0570d87225b02e1e6ea" integrity sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg== @@ -9551,9 +9754,12 @@ object-inspect@^1.7.0: integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== object-is@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" - integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= + version "1.1.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" + integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -9577,17 +9783,16 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.entries@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz#ee1cf04153de02bb093fec33683900f57ce5399b" - integrity sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ== +object.entries@^1.1.1, object.entries@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" + integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.17.5" has "^1.0.3" -object.fromentries@^2.0.1: +object.fromentries@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== @@ -9597,7 +9802,7 @@ object.fromentries@^2.0.1: function-bind "^1.1.1" has "^1.0.3" -object.getownpropertydescriptors@^2.0.3: +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== @@ -9612,7 +9817,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0: +object.values@^1.1.0, object.values@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== @@ -9672,14 +9877,6 @@ opn@^5.5.0: dependencies: is-wsl "^1.1.0" -optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - optionator@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -9709,14 +9906,7 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - -os-locale@^3.0.0, os-locale@^3.1.0: +os-locale@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== @@ -9761,13 +9951,20 @@ p-is-promise@^2.0.0: resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== -p-limit@2.3.0: +p-limit@2.3.0, p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" +p-limit@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.1.tgz#584784ac0722d1aed09f19f90ed2999af6ce2839" + integrity sha512-mw/p92EyOzl2MhauKodw54Rx5ZK4624rNfgNaBguFZkHzyUG9WsDzFF5/yQVEJinbJDdP4jEfMN+uBquiGnaLg== + dependencies: + p-try "^2.0.0" + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -9775,13 +9972,6 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" - integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== - dependencies: - p-try "^2.0.0" - p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -9815,6 +10005,13 @@ p-map@^2.0.0, p-map@^2.1.0: resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + p-pipe@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" @@ -9827,14 +10024,6 @@ p-queue@^4.0.0: dependencies: eventemitter3 "^3.1.0" -p-queue@^6.3.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.4.0.tgz#5050b379393ea1814d6f9613a654f687d92c0466" - integrity sha512-X7ddxxiQ+bLR/CUt3/BVKrGcJDNxBr0pEEFKHHB6vTPWNUhgDv36GpIH18RmGM3YGPpBT+JWGjDDqsVGuF0ERw== - dependencies: - eventemitter3 "^4.0.0" - p-timeout "^3.1.0" - p-reduce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" @@ -9847,13 +10036,6 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -9872,9 +10054,9 @@ p-waterfall@^1.0.0: p-reduce "^1.0.0" pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== parallel-transform@^1.1.0: version "1.2.0" @@ -9885,14 +10067,7 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -param-case@3.0.3: +param-case@3.0.3, param-case@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.3.tgz#4be41f8399eff621c56eebb829a5e451d9801238" integrity sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA== @@ -9907,7 +10082,7 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0: +parse-asn1@^5.0.0, parse-asn1@^5.1.5: version "5.1.5" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== @@ -10100,9 +10275,9 @@ path-type@^4.0.0: integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pbkdf2@^3.0.3: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -10110,17 +10285,17 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +peer-deps-externals-webpack-plugin@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/peer-deps-externals-webpack-plugin/-/peer-deps-externals-webpack-plugin-1.0.4.tgz#191e8f116c70401364dbd8e6c44ab3f8844101dc" + integrity sha512-MIZk2xvwUqd74rSIkbM4R/qTn182Hvb1gEOYIHwAqlqeRuSqn6QOGsd8NJLJRzwlMBnyjvMCs8JZH62+mQjb9g== + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4: - version "2.1.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.1.1.tgz#ecdfbea7704adb5fe6fb47f9866c4c0e15e905c5" - integrity sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA== - -picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -10140,11 +10315,6 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -10185,15 +10355,29 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" -popper.js@^1.15.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.0.tgz#2e1816bcbbaa518ea6c2e15a466f4cb9c6e2fbb3" - integrity sha512-+G+EkOPoE5S/zChTpmBSSDYmhXJ5PsW8eMhH8cP/CQHMFPBG/kC9Y5IIw6qNYgdJ+/COf0ddY2li28iHaZRSjw== +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" -portfinder@^1.0.25: - version "1.0.25" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" - integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== +pkg-up@^3.1.0: + 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" + +popper.js@^1.15.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +portfinder@^1.0.26: + version "1.0.26" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.26.tgz#475658d56ca30bed72ac7f1378ed350bd1b64e70" + integrity sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ== dependencies: async "^2.6.2" debug "^3.1.1" @@ -10205,22 +10389,21 @@ posix-character-classes@^0.1.0: integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= postcss-attribute-case-insensitive@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz#b2a721a0d279c2f9103a36331c88981526428cc7" - integrity sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A== + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" + integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== dependencies: postcss "^7.0.2" - postcss-selector-parser "^5.0.0" + postcss-selector-parser "^6.0.2" postcss-calc@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" - integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.2.tgz#504efcd008ca0273120568b0792b16cdcde8aac1" + integrity sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ== dependencies: - css-unit-converter "^1.1.1" - postcss "^7.0.5" - postcss-selector-parser "^5.0.0-rc.4" - postcss-value-parser "^3.3.1" + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" postcss-color-functional-notation@^2.0.1: version "2.0.1" @@ -10404,16 +10587,6 @@ postcss-import-sync2@^1.1.0: read-cache "^1.0.0" resolve "^1.8.1" -postcss-import@^12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" - integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== - dependencies: - postcss "^7.0.1" - postcss-value-parser "^3.2.3" - read-cache "^1.0.0" - resolve "^1.1.7" - postcss-initial@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.2.tgz#f018563694b3c16ae8eaabe3c585ac6319637b2d" @@ -10439,7 +10612,7 @@ postcss-lab-function@^2.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-load-config@^2.1.0: +postcss-load-config@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== @@ -10447,6 +10620,16 @@ postcss-load-config@^2.1.0: cosmiconfig "^5.0.0" import-cwd "^2.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== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + postcss-logical@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" @@ -10574,10 +10757,10 @@ postcss-modules-scope@1.1.0: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" -postcss-modules-scope@^2.0.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== +postcss-modules-scope@^2.0.1, postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== dependencies: postcss "^7.0.6" postcss-selector-parser "^6.0.0" @@ -10598,17 +10781,6 @@ postcss-modules-values@^3.0.0: icss-utils "^4.0.0" postcss "^7.0.6" -postcss-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-2.0.0.tgz#473d0d7326651d8408585c2a154115d5cb36cce0" - integrity sha512-eqp+Bva+U2cwQO7dECJ8/V+X+uH1HduNeITB0CPPFAu6d/8LKQ32/j+p9rQ2YL1QytVcrNU0X+fBqgGmQIA1Rw== - dependencies: - css-modules-loader-core "^1.1.0" - generic-names "^2.0.1" - lodash.camelcase "^4.3.0" - postcss "^7.0.1" - string-hash "^1.1.1" - postcss-nesting@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" @@ -10806,6 +10978,13 @@ postcss-replace-overflow-wrap@^3.0.0: dependencies: postcss "^7.0.2" +postcss-scss@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.1.1.tgz#ec3a75fa29a55e016b90bf3269026c53c1d2b383" + integrity sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA== + dependencies: + postcss "^7.0.6" + postcss-selector-matches@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" @@ -10832,15 +11011,15 @@ postcss-selector-parser@6.0.2, postcss-selector-parser@^6.0.0, postcss-selector- uniq "^1.0.1" postcss-selector-parser@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" - integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== dependencies: - dot-prop "^4.1.1" + dot-prop "^5.2.0" indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: +postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== @@ -10875,15 +11054,15 @@ postcss-unique-selectors@^4.0.1: postcss "^7.0.0" uniqs "^2.0.0" -postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.1: +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" - integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: version "2.0.1" @@ -10921,35 +11100,31 @@ postcss@^6.0.1: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.18, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.23, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.24.tgz#972c3c5be431b32e40caefe6c81b5a19117704c2" - integrity sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA== +postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.18, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.27, postcss@^7.0.30, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.32" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" + integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== dependencies: chalk "^2.4.2" source-map "^0.6.1" supports-color "^6.1.0" -postcss@^7.0.27: - version "7.0.27" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.27.tgz#cc67cdc6b0daa375105b7c424a85567345fc54d9" - integrity sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -preact-render-to-string@^5.1.6: - version "5.1.8" - resolved "https://registry.yarnpkg.com/preact-render-to-string/-/preact-render-to-string-5.1.8.tgz#5540f4c1b1fcf1e7c7dfb154d38053e717ca1fe4" - integrity sha512-9c2OFfOJ2Zi7ppMbHYC5lx1ebDFXpDGBMns9/YaKMgZGElUY90xTGmsKeNMqrNoDo7ImYPh715Ke6Ah/pdjW0g== +preact-render-to-string@^5.x.x: + version "5.1.9" + resolved "https://registry.yarnpkg.com/preact-render-to-string/-/preact-render-to-string-5.1.9.tgz#201d7bb4c20899b68f5cbda705d36c45305f7efb" + integrity sha512-fuuZP/nBcsYvfI5Mjs8R0wVA8jPbnAsr/UQ5Y5/p9Qg4HAz9vSVJ03iejBVw4YGV8jkUCJv0++k4zwp6qjx2Kg== dependencies: pretty-format "^3.8.0" -preact@^10.4.1: - version "10.4.1" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431" - integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q== +preact-ssr-prepass@^1.x.x: + 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.x.x: + version "10.4.4" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.4.tgz#0bd6d759ec2f8684aaf8c63c7f076191e46528cf" + integrity sha512-EaTJrerceyAPatQ+vfnadoopsMBZAOY7ak9ogVdUi5xbpR8SoHgtLryXnW+4mQOwt21icqoVR1brkU2dq7pEBA== prelude-ls@~1.1.2: version "1.1.2" @@ -10966,7 +11141,7 @@ prettier@1.18.2: resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea" integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw== -pretty-error@^2.0.2: +pretty-error@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= @@ -11008,7 +11183,7 @@ prisma-yml@1.34.10: scuid "^1.0.2" yaml-ast-parser "^0.0.40" -private@^0.1.6: +private@^0.1.6, private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== @@ -11041,11 +11216,6 @@ promise-retry@^1.1.1: err-code "^1.0.0" retry "^0.10.0" -promise.series@^0.2.0: - version "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.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" @@ -11060,7 +11230,7 @@ promzard@^0.3.0: dependencies: read "1" -prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: +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== @@ -11087,12 +11257,12 @@ protoduck@^5.0.1: genfun "^5.0.0" proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== dependencies: forwarded "~0.1.2" - ipaddr.js "1.9.0" + ipaddr.js "1.9.1" prr@~1.0.1: version "1.0.1" @@ -11104,11 +11274,6 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.24: - version "1.6.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.6.0.tgz#60557582ee23b6c43719d9890fb4170ecd91e110" - integrity sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA== - psl@^1.1.28: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" @@ -11156,7 +11321,7 @@ punycode@1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@^1.2.4, punycode@^1.4.1: +punycode@^1.2.4: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= @@ -11209,7 +11374,12 @@ quick-lru@^1.0.0: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== @@ -11239,22 +11409,12 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - 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== + version "7.2.1" + resolved "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-7.2.1.tgz#38dab492fcbe5fb8ebf5630e5bb7922db8d3a10c" + integrity sha512-t7YFmz1AXdlImgHXA9Ja0T6AWuopilub24jRaQdPVbzUJVNKIYuy3uCFZYa7CE5S3UW6SrSa5nAqVQvtzRF9gw== -react-dom@^16.13.1: +react-dom@^16.13.1, react-dom@^16.x.x: 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== @@ -11264,39 +11424,20 @@ react-dom@^16.13.1: prop-types "^15.6.2" scheduler "^0.19.1" -react-hot-loader@^4.12.18: - version "4.12.18" - resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.12.18.tgz#a9029e34af2690d76208f9a35189d73c2dfea6a7" - integrity sha512-qYD0Qi9lIbg9jLyfmodfqvAQqCBsoPKxAhca8Nxvy2/2pO5Q9r2kM28jN0bbbSnhwK8dJ7FjsfVtXKOxMW+bqw== - dependencies: - fast-levenshtein "^2.0.6" - global "^4.3.0" - hoist-non-react-statics "^3.3.0" - loader-utils "^1.1.0" - prop-types "^15.6.1" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.1.0" - source-map "^0.7.3" +react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^16.7.0, react-is@^16.8.1: - version "16.12.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" - integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-sanitized-html@^2.0.0: +react-sanitized-html@^2.x.x: version "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: - version "16.12.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.12.0.tgz#0c0a9c6a142429e3614834d5a778e18aa78a0b83" - integrity sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA== +react@>=15, react@^16.13.1, react@^16.x.x: + 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" @@ -11361,6 +11502,15 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" @@ -11388,6 +11538,16 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + read@1, read@~1.0.1: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" @@ -11396,9 +11556,9 @@ read@1, read@~1.0.1: mute-stream "~0.0.4" "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -11408,10 +11568,10 @@ read@1, read@~1.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" - integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -11436,13 +11596,6 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" - integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== - dependencies: - picomatch "^2.0.4" - readdirp@~3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" @@ -11456,9 +11609,9 @@ reakit-system@^0.6.8: integrity sha512-q0ppF9T/+s89IdUL+LKKdi/RrZojpcOOhiDnpNJ5GbcMbOwM/i7H6i8Zd+uqAUcZV90sd0aj8TqVrFa9m12VnQ== reakit-utils@^0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/reakit-utils/-/reakit-utils-0.7.2.tgz#5e19016f4ad2bf07f70d8c38d3f9a44dbf7f3e87" - integrity sha512-cHG5QjimeYQEWJjmrEK+p2YwaOiqbwkbhzZlqQHOfYj5h7B/MrpyssVYlDBSQozEXM9pZwtUFGQSI2bG9jok9A== + version "0.7.3" + resolved "https://registry.yarnpkg.com/reakit-utils/-/reakit-utils-0.7.3.tgz#91acb6360b30a802e5dae9bb6c9f7a9e9535ea6a" + integrity sha512-sQsgKYcn+OthBkvKz+TeHlYZq2SF5ZP9RutHg7O67GI+sdYqf0BVy6VeTe28TG4Vui6hoMheiMnZqhidOtN7EA== reakit@1.0.0-beta.11: version "1.0.0-beta.11" @@ -11486,40 +11639,58 @@ redent@^2.0.0: indent-string "^3.0.0" strip-indent "^2.0.0" +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + reflect-metadata@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -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" - integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== dependencies: regenerate "^1.4.0" regenerate@^1.2.1, regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + version "1.4.1" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f" + integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== -regenerator-runtime@^0.13.2: - version "0.13.3" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" - integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== +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.4: version "0.13.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== -regenerator-transform@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" - integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" private "^0.1.6" +regenerator-transform@^0.14.2: + version "0.14.4" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" + integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== + dependencies: + "@babel/runtime" "^7.8.4" + private "^0.1.8" + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -11528,12 +11699,13 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" - integrity sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== dependencies: - define-properties "^1.1.2" + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" regexpp@^2.0.1: version "2.0.1" @@ -11541,40 +11713,40 @@ regexpp@^2.0.1: integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== regexpp@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" - integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== -regexpu-core@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" - integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= dependencies: regenerate "^1.2.1" regjsgen "^0.2.0" regjsparser "^0.1.4" -regexpu-core@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" - integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== +regexpu-core@^4.6.0, regexpu-core@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" + integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== dependencies: regenerate "^1.4.0" - regenerate-unicode-properties "^8.1.0" - regjsgen "^0.5.0" - regjsparser "^0.6.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.1.0" + unicode-match-property-value-ecmascript "^1.2.0" regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= -regjsgen@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" - integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.1.4: version "0.1.5" @@ -11583,14 +11755,14 @@ regjsparser@^0.1.4: dependencies: jsesc "~0.5.0" -regjsparser@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.1.tgz#5b6b28c418f312ef42898dc6865ae2d4b9f0f7a2" - integrity sha512-7LutE94sz/NKSYegK+/4E77+8DipxF+Qn2Tmu362AcmsF2NYq/wx3+ObvU90TKEhjf7hQoFXo23ajjrXP7eUgg== +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== dependencies: jsesc "~0.5.0" -relateurl@0.2.x: +relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= @@ -11673,7 +11845,7 @@ replaceall@^0.1.6: resolved "https://registry.yarnpkg.com/replaceall/-/replaceall-0.1.6.tgz#81d81ac7aeb72d7f5c4942adf2697a3220688d8e" integrity sha1-gdgax663LX9cSUKt8ml6MiBojY4= -request@2.88.2: +request@2.88.2, request@^2.87.0, request@^2.88.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -11699,42 +11871,11 @@ request@2.88.2: tunnel-agent "^0.6.0" uuid "^3.3.2" -request@^2.87.0, request@^2.88.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.0" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.4.3" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -11745,10 +11886,15 @@ 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.77: - version "0.0.1-alpha.77" - resolved "https://registry.yarnpkg.com/reshadow/-/reshadow-0.0.1-alpha.77.tgz#7958e5f17a9595f7517de95c540d6428707fe645" - integrity sha512-tsJjExIvn/DCT/lv+Bm35e+7MWuPV/HcsB70+xz1oCLCKmFUDlDp/43pTMfF070OLzB5fwWHV8caNyPPUxMOjg== +reselect@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7" + integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== + +reshadow@^0.0.1-alpha.78: + version "0.0.1-alpha.78" + resolved "https://registry.yarnpkg.com/reshadow/-/reshadow-0.0.1-alpha.78.tgz#2c19330ff5cd694ed5906568cf8c747f4040f428" + integrity sha512-UhHV2hWn23XSbv8pZgx2+xAnbIK2SQKqU4meA1HrYd97pvA0STokZDCKvm4EEFAHtm7fPNmB0mR+qXkBYBXl6w== dependencies: "@reshadow/babel" "^0.0.1-alpha.76" "@reshadow/core" "^0.0.1-alpha.74" @@ -11756,10 +11902,10 @@ reshadow@0.0.1-alpha.77: "@reshadow/macro" "^0.0.1-alpha.76" "@reshadow/postcss" "^0.0.1-alpha.76" "@reshadow/prettier" "0.0.1-alpha.70" - "@reshadow/react" "^0.0.1-alpha.77" + "@reshadow/react" "^0.0.1-alpha.78" "@reshadow/svelte" "^0.0.1-alpha.76" "@reshadow/vue" "^0.0.1-alpha.74" - "@reshadow/webpack" "^0.0.1-alpha.77" + "@reshadow/webpack" "^0.0.1-alpha.78" resolve-cwd@^2.0.0: version "2.0.0" @@ -11796,21 +11942,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@1.15.1: - version "1.15.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" - integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== - dependencies: - path-parse "^1.0.6" - -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.13.1.tgz#be0aa4c06acd53083505abb35f4d66932ab35d16" - integrity sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w== - dependencies: - path-parse "^1.0.6" - -resolve@^1.11.0, resolve@^1.14.2, resolve@^1.16.1, resolve@^1.17.0: +resolve@^1.10.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: version "1.17.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== @@ -11853,11 +11985,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rewrite-imports@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/rewrite-imports/-/rewrite-imports-2.0.3.tgz#210fc05ebda6a6c6a2e396608b0146003d510dda" - integrity sha512-R7ICJEeP3y+d/q4C8YEJj9nRP0JyiSqG07uc0oQh8JvAe706dDFVL95GBZYCjADqmhArZWWjfM/5EcmVu4/B+g== - rgb-regex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" @@ -11868,7 +11995,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.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@2, rimraf@^2.5.4, 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== @@ -11882,10 +12009,10 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" - integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -11897,61 +12024,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rollup-plugin-includepaths@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-includepaths/-/rollup-plugin-includepaths-0.2.3.tgz#244d21b9669a0debe476d825e4a02ed08c06b258" - integrity sha512-4QbSIZPDT+FL4SViEVCRi4cGCA64zQJu7u5qmCkO3ecHy+l9EQBsue15KfCpddfb6Br0q47V/v2+E2YUiqts9g== - -rollup-plugin-peer-deps-external@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.2.tgz#506cef67fb68f41cca3ec08ca6ff7936b190f568" - integrity sha512-XcHH4UW9exRTAf73d8rk2dw2UgF//cWbilhRI4Ni/n+t0zA1eBtohKyJROn0fxa4/+WZ5R3onAyIDiwRQL+59A== - -rollup-plugin-postcss@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-3.1.1.tgz#eb895bd919285aaf6200324071103b4d3ea68607" - integrity sha512-4/FO5/2O5kv2uWRd7PPTN4mBCWoHwwFTnpEGokfPKfj6kygvTORqkBWNgVPXi7bBefNKtMA3FqQ10se6/J8kKw== - dependencies: - chalk "^4.0.0" - concat-with-sourcemaps "^1.1.0" - cssnano "^4.1.10" - import-cwd "^3.0.0" - p-queue "^6.3.0" - pify "^5.0.0" - postcss "^7.0.27" - postcss-load-config "^2.1.0" - postcss-modules "^2.0.0" - promise.series "^0.2.0" - resolve "^1.16.1" - rollup-pluginutils "^2.8.2" - safe-identifier "^0.4.1" - style-inject "^0.3.0" - -rollup-plugin-typescript2@^0.26.0: - version "0.26.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.26.0.tgz#cee2b44d51d9623686656d76dc30a73c4de91672" - integrity sha512-lUK7XZVG77tu8dmv1L/0LZFlavED/5Yo6e4iMMl6fdox/yKdj4IFRRPPJEXNdmEaT1nDQQeCi7b5IwKHffMNeg== - dependencies: - find-cache-dir "^3.2.0" - fs-extra "8.1.0" - resolve "1.15.1" - rollup-pluginutils "2.8.2" - tslib "1.10.0" - -rollup-pluginutils@2.8.2, rollup-pluginutils@^2.8.2: - version "2.8.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" - integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== - dependencies: - estree-walker "^0.6.1" - -rollup@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.0.6.tgz#865d6bb15a28cff3429ea1dc57236013661cb9de" - integrity sha512-P42IlI6a/bxh52ed8hEXXe44LcHfep2f26OZybMJPN1TTQftibvQEl3CWeOmJrzqGbFxOA000QXDWO9WJaOQpA== - optionalDependencies: - fsevents "~2.1.2" - route-node@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/route-node/-/route-node-4.1.1.tgz#9006600160982db0b19d2f093d4271f9fd7548ea" @@ -11961,7 +12033,7 @@ route-node@4.1.1: search-params "3.0.0" tslib "^1.10.0" -router5-plugin-browser@^8.0.1: +router5-plugin-browser@^8.x.x: version "8.0.1" resolved "https://registry.yarnpkg.com/router5-plugin-browser/-/router5-plugin-browser-8.0.1.tgz#30a15fc59ed4d59020587cfc5452b5443b1a3290" integrity sha512-RuArnalkREtQj0ROD1RnITWwL+Fl8rbkFspDxRTt3aFG9k5bPOE0HfJRvGsd4TY9Je/kW3hvntvFXSx8Bl745w== @@ -11971,7 +12043,7 @@ router5-transition-path@^8.0.1: resolved "https://registry.yarnpkg.com/router5-transition-path/-/router5-transition-path-8.0.1.tgz#51bfc8adcee3e3b2b6872ac8252d74b501ae3e96" integrity sha512-l7MFEUmasEhe1emrO79t7BkCqQQRZdenz4c3qJmZpe8V6BCerZQR+SYbZL5zmQ3hazY7nR264jCWuNed+cMD2A== -router5@^8.0.1: +router5@^8.x.x: version "8.0.1" resolved "https://registry.yarnpkg.com/router5/-/router5-8.0.1.tgz#8ef47dce54a3da2c05b222ba0dd0a5f35871e64d" integrity sha512-LBLQAYd2ZI1FiiBqGf82oC+LRD0PUABrZqTzd6OmyK+t5N8wRs3hbIxeiy/9Zy+xI8Fdf/0WM68P41W6MH8pdQ== @@ -11980,14 +12052,7 @@ router5@^8.0.1: router5-transition-path "^8.0.1" symbol-observable "1.2.0" -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - dependencies: - is-promise "^2.1.0" - -run-async@^2.4.0: +run-async@^2.2.0, run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -12004,34 +12069,22 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.3.3, rxjs@^6.5.3, rxjs@^6.5.5: +rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.x.x: 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" -rxjs@^6.4.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" - integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== - dependencies: - tslib "^1.9.0" - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - -safe-identifier@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.1.tgz#b6516bf72594f03142b5f914f4c01842ccb1b678" - integrity sha512-73tOz5TXsq3apuCc3vC8c9QRhhdNZGiBhHmPPjqpH4TO5oCDqk8UIsDcSs/RG6dYcFAkOOva0pqHS3u7hh7XXA== + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex@^1.1.0: version "1.1.0" @@ -12045,40 +12098,47 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -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== +sanitize-html@^1.x.x: + version "1.27.0" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.0.tgz#42104a2d59f1a48b616b5165ad5349824861e580" + integrity sha512-U1btucGeYVpg0GoK43jPpe/bDCV4cBOGuxzv5NBd0bOjyZdMKY0n98S/vNlO1wVwre0VCj8H3hbzE7gD2+RjKA== dependencies: chalk "^2.4.1" htmlparser2 "^4.1.0" - lodash.clonedeep "^4.5.0" - lodash.escaperegexp "^4.1.2" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.mergewith "^4.6.2" + lodash "^4.17.15" postcss "^7.0.27" srcset "^2.0.1" xtend "^4.0.1" -sass-graph@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" - integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= +sass-graph@2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" + integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== dependencies: glob "^7.0.0" lodash "^4.0.0" scss-tokenizer "^0.2.3" - yargs "^7.0.0" + yargs "^13.3.2" + +sass-loader@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" + integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== + dependencies: + clone-deep "^4.0.1" + loader-utils "^1.2.3" + neo-async "^2.6.1" + schema-utils "^2.6.1" + semver "^6.3.0" sass@^1.16.1: - version "1.23.7" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.23.7.tgz#090254e006af1219d442f1bff31e139d5e085dff" - integrity sha512-cYgc0fanwIpi0rXisGxl+/wadVQ/HX3RhpdRcjLdj2o2ye/sxUTpAxIhbmJy3PLQgRFbf6Pn8Jsrta2vdXcoOQ== + version "1.26.8" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.8.tgz#312652530721f9568d4c4000b0db07ec6eb23325" + integrity sha512-yvtzyrKLGiXQu7H12ekXqsfoGT/aTKeMDyVzCB675k1HYuaj0py63i8Uf4SI9CHXj6apDhpfwbUr3gGOjdpu2Q== dependencies: chokidar ">=2.0.0 <4.0.0" -sax@^1.2.4, sax@~1.2.4: +sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -12100,12 +12160,13 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.6.1: - version "2.6.4" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.4.tgz#a27efbf6e4e78689d91872ee3ccfa57d7bdd0f53" - integrity sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ== +schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== dependencies: - ajv "^6.10.2" + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" ajv-keywords "^3.4.1" scss-tokenizer@^0.2.3: @@ -12138,7 +12199,7 @@ selfsigned@^1.10.7: dependencies: node-forge "0.9.0" -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -12148,11 +12209,21 @@ semver@5.5.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -12177,10 +12248,12 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-javascript@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" - integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== +serialize-javascript@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" + integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== + dependencies: + randombytes "^2.1.0" serve-index@^1.9.1: version "1.9.1" @@ -12250,11 +12323,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -12267,23 +12335,28 @@ shebang-regex@^1.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= +side-channel@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" + integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA== + dependencies: + es-abstract "^1.17.0-next.1" + object-inspect "^1.7.0" + signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== signedsource@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" integrity sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo= -simple-git@2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-2.5.0.tgz#538b14b25f83916a56f30eca53f13796db6712f6" - integrity sha512-4gmtMqfIL9bsBNJDP/rDwZe3GsQL/tp85Qv5cmRc8iIDNOZJS4IX1oPfcqp9b7BGPc5bfuw4yd1i3lQacvuqDQ== - dependencies: - "@kwsites/exec-p" "^0.4.0" - debug "^4.0.1" +simple-git@2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-2.6.0.tgz#04b554d1038e6036af2ae4d67a30bc5fd75f4fcd" + integrity sha512-eplWRfu6RTfoAzGl7I0+g06MvYauXaNpjeuhFiOYZO9hevnH54RkkStOkEevWwqBWfdzWNO9ocffbdtxFzBqXQ== simple-swizzle@^0.2.2: version "0.2.2" @@ -12373,13 +12446,14 @@ sockjs-client@1.4.0: json3 "^3.3.2" url-parse "^1.4.3" -sockjs@0.3.19: - version "0.3.19" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" - integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== +sockjs@0.3.20: + version "0.3.20" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" + integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== dependencies: faye-websocket "^0.10.0" - uuid "^3.0.1" + uuid "^3.4.0" + websocket-driver "0.6.5" socks-proxy-agent@^4.0.0: version "4.0.2" @@ -12416,29 +12490,32 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-loader@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" - integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== +source-map-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-1.0.0.tgz#240b88575a9b0d27214aeecbd4e7686af95cfa56" + integrity sha512-ZayyQCSCrQazN50aCvuS84lJT4xc1ZAcykH5blHaBdVveSwjiFK8UGMPvao0ho54DTb0Jf7m57uRRG/YYUZ2Fg== dependencies: - async "^2.5.0" - loader-utils "^1.1.0" + data-urls "^2.0.0" + iconv-lite "^0.5.1" + loader-utils "^2.0.0" + schema-utils "^2.6.6" + source-map "^0.6.0" 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== + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: - atob "^2.1.1" + atob "^2.1.2" decode-uri-component "^0.2.0" resolve-url "^0.2.1" source-map-url "^0.4.0" urix "^0.1.0" source-map-support@~0.5.12: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -12470,35 +12547,23 @@ source-map@^0.7.3, source-map@~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" - integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= - dependencies: - amdefine ">=0.0.4" - -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" @@ -12520,10 +12585,10 @@ spdy-transport@^3.0.0: readable-stream "^3.0.6" wbuf "^1.7.3" -spdy@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" - integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: debug "^4.1.0" handle-thing "^2.0.0" @@ -12584,6 +12649,13 @@ ssri@^6.0.0, ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" +ssri@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" + integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== + dependencies: + minipass "^3.1.1" + stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" @@ -12646,24 +12718,17 @@ strict-uri-encode@^1.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= -string-hash@^1.1.1, string-hash@^1.1.3: +string-env-interpolation@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz#ad4397ae4ac53fe6c91d1402ad6f6a52862c7152" + integrity sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg== + +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= -string-replace-webpack-plugin@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/string-replace-webpack-plugin/-/string-replace-webpack-plugin-0.1.3.tgz#73c657e759d66cfe80ae1e0cf091aa256d0e715c" - integrity sha1-c8ZX51nWbP6Arh4M8JGqJW0OcVw= - dependencies: - async "~0.2.10" - loader-utils "~0.2.3" - optionalDependencies: - css-loader "^0.9.1" - file-loader "^0.8.1" - style-loader "^0.8.3" - -string-width@^1.0.1, string-width@^1.0.2: +string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= @@ -12672,7 +12737,7 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -12698,21 +12763,33 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -string.prototype.trimleft@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" - integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== +string.prototype.matchall@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" + integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.0" + has-symbols "^1.0.1" + internal-slot "^1.0.2" + regexp.prototype.flags "^1.3.0" + side-channel "^1.0.2" -string.prototype.trimright@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" - integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== +string.prototype.trimend@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + +string.prototype.trimstart@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -12785,15 +12862,17 @@ strip-indent@^2.0.0: resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= -strip-json-comments@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +strip-json-comments@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180" + integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== strong-log-transformer@^2.0.0: version "2.1.0" @@ -12804,17 +12883,13 @@ strong-log-transformer@^2.0.0: minimist "^1.2.0" through "^2.3.4" -style-inject@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" - integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw== - -style-loader@^0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.8.3.tgz#f4f92eb7db63768748f15065cd6700f5a1c85357" - integrity sha1-9Pkut9tjdodI8VBlzWcA9aHIU1c= +style-loader@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" + integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== dependencies: - loader-utils "^0.2.5" + loader-utils "^2.0.0" + schema-utils "^2.6.6" stylehacks@^4.0.0: version "4.0.3" @@ -12825,6 +12900,17 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" +subscriptions-transport-ws@0.9.16: + version "0.9.16" + resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.16.tgz#90a422f0771d9c32069294c08608af2d47f596ec" + integrity sha512-pQdoU7nC+EpStXnCfh/+ho0zE0Z+ma+i7xvj7bkXKb1dvYHSZxgRPaU6spRP+Bjzow67c/rRDoix5RT0uU9omw== + dependencies: + backo2 "^1.0.2" + eventemitter3 "^3.1.0" + iterall "^1.2.1" + symbol-observable "^1.0.4" + ws "^5.2.0" + sugarss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" @@ -12866,9 +12952,9 @@ supports-color@^7.1.0: has-flag "^4.0.0" svelte@^3.6.7: - version "3.16.4" - resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.16.4.tgz#a14369c79d3a007bb1e13c8b52630efeca894096" - integrity sha512-+9k0fWp6q2AW0Niap+AIjERoRV9ZTj2yr+33JtjYHAxFRwTGdsy6UYnNThyrUNZPBHdlnbTuEt2V8p07jJGiZQ== + version "3.23.2" + resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.23.2.tgz#f3e500384261a2e77b29681ee744c3c790fbcdc3" + integrity sha512-hE8GeTM83YVR4GY6/6PeDEcGct4JS5aCi+IYbCAa76oaPSfuF7L85DQYULQxlTK/KPWzw3L1GRGmC3oPG/PQoA== svg-tag-names@^2.0.1: version "2.0.1" @@ -12899,15 +12985,15 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" -symbol-observable@1.2.0, symbol-observable@^1.1.0: +symbol-observable@1.2.0, symbol-observable@^1.0.4, symbol-observable@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== synchronous-promise@^2.0.9: - version "2.0.10" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.10.tgz#e64c6fd3afd25f423963353043f4a68ebd397fd8" - integrity sha512-6PC+JRGmNjiG3kJ56ZMNWDPL8hjyghF5cMXIFOKg+NiwwEZZIvxTWd0pinWKyD227odg9ygF8xVhhz7gb8Uq7A== + version "2.0.13" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.13.tgz#9d8c165ddee69c5a6542862b405bc50095926702" + integrity sha512-R9N6uDkVsghHePKh1TEqbnLddO2IY25OcsksyFp/qBe7XYd0PVbKEWxhcdMhpLzE1I6skj5l4aEZ3CRxcbArlA== table@^5.2.3: version "5.4.6" @@ -12933,7 +13019,7 @@ tar@^2.0.0: fstream "^1.0.12" inherits "2" -tar@^4, tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: +tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -12946,6 +13032,18 @@ tar@^4, tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: safe-buffer "^5.1.2" yallist "^3.0.3" +tar@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.2.tgz#5df17813468a6264ff14f766886c622b84ae2f39" + integrity sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.0" + mkdirp "^1.0.3" + yallist "^4.0.0" + temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" @@ -12963,25 +13061,25 @@ temp-write@^3.4.0: temp-dir "^1.0.0" uuid "^3.0.1" -terser-webpack-plugin@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" - integrity sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== +terser-webpack-plugin@^1.4.3: + version "1.4.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz#2c63544347324baafa9a56baaddf1634c8abfc2f" + integrity sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA== dependencies: cacache "^12.0.2" find-cache-dir "^2.1.0" is-wsl "^1.1.0" schema-utils "^1.0.0" - serialize-javascript "^2.1.2" + serialize-javascript "^3.1.0" source-map "^0.6.1" terser "^4.1.2" webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser@^4.1.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.4.2.tgz#448fffad0245f4c8a277ce89788b458bfd7706e8" - integrity sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ== +terser@^4.1.2, terser@^4.6.3: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -13068,6 +13166,11 @@ to-arraybuffer@^1.0.0: resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= +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" @@ -13110,19 +13213,6 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" @@ -13138,6 +13228,13 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" +tr46@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" + integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== + dependencies: + punycode "^2.1.1" + trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -13148,6 +13245,11 @@ trim-newlines@^2.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= +trim-newlines@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" + integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== + trim-off-newlines@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" @@ -13167,6 +13269,17 @@ ts-invariant@^0.4.0: dependencies: tslib "^1.9.3" +ts-loader@^7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-7.0.5.tgz#789338fb01cb5dc0a33c54e50558b34a73c9c4c5" + integrity sha512-zXypEIT6k3oTc+OZNx/cqElrsbBtYqDknf48OZos0NQ3RTt045fBIU8RRSu+suObBzYB355aIPGOe/3kj9h7Ig== + dependencies: + chalk "^2.3.0" + enhanced-resolve "^4.0.0" + loader-utils "^1.0.2" + micromatch "^4.0.0" + semver "^6.0.0" + ts-log@2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.1.4.tgz#063c5ad1cbab5d49d258d18015963489fb6fb59a" @@ -13182,17 +13295,12 @@ tsconfig-paths@^3.9.0: minimist "^1.2.0" strip-bom "^3.0.0" -tslib@1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== - tslib@1.11.2: version "1.11.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz#9c79d83272c9a7aaf166f73915c9667ecdde3cc9" integrity sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg== -tslib@^1.10.0, tslib@^1.11.1: +tslib@^1.10.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== @@ -13238,11 +13346,21 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + type-fest@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" @@ -13256,36 +13374,44 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3" + integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow== + +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" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.9.3: - version "3.9.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.3.tgz#d3ac8883a97c26139e42df5e93eeece33d610b8a" - integrity sha512-D/wqnB2xzNFIcoBG9FG8cXRDjiqSTbG2wd8DMZeQyJlP1vfTkIxH4GKveWaEBYySKIg+USu+E+EDIR47SqnaMQ== +typescript@^3.8.3: + version "3.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.5.tgz#586f0dba300cde8be52dd1ac4f7e1009c1b13f36" + integrity sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ== ua-parser-js@^0.7.18: version "0.7.21" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777" integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ== -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - uglify-js@^3.1.4: - version "3.7.2" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.2.tgz#cb1a601e67536e9ed094a92dd1e333459643d3f9" - integrity sha512-uhRwZcANNWVLrxLfNFEdltoPNhECUR3lc+UdJoG9CBpMcSnKyWA94tc3eAujB1GcMY5Uwq8ZMp4qWpxWYDQmaA== + version "3.9.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.9.4.tgz#867402377e043c1fc7b102253a22b64e5862401b" + integrity sha512-8RZBJq5smLOa7KslsNsVcSH+KOXf1uDU8yqLeNuVKwmT0T3FA0ZoXlinQfRad7SDcbZZRZE4ov+2v71EnxNyCA== dependencies: commander "~2.20.3" - source-map "~0.6.1" uid-number@0.0.6: version "0.0.6" @@ -13315,15 +13441,15 @@ unicode-match-property-ecmascript@^1.0.4: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" -unicode-match-property-value-ecmascript@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" - integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" - integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== union-value@^1.0.0: version "1.0.1" @@ -13360,9 +13486,16 @@ unique-slug@^2.0.0: imurmurhash "^0.1.4" universal-user-agent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.0.tgz#27da2ec87e32769619f68a14996465ea1cb9df16" - integrity sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA== + version "4.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" + integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== + dependencies: + os-name "^3.1.0" + +universal-user-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-5.0.0.tgz#a3182aa758069bf0e79952570ca757de3579c1d9" + integrity sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q== dependencies: os-name "^3.1.0" @@ -13401,7 +13534,7 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.1.1: +upath@^1.1.1, upath@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== @@ -13413,11 +13546,6 @@ upper-case@2.0.1, upper-case@^2.0.1: dependencies: tslib "^1.10.0" -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" @@ -13463,7 +13591,7 @@ util-promisify@^2.1.0: dependencies: object.getownpropertydescriptors "^2.0.3" -util.promisify@1.0.0, util.promisify@~1.0.0: +util.promisify@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== @@ -13471,6 +13599,16 @@ util.promisify@1.0.0, util.promisify@~1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" @@ -13495,10 +13633,10 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.0.1, uuid@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" - integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== +uuid@^3.0.1, uuid@^3.3.2, 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" @@ -13511,9 +13649,9 @@ v8-compile-cache@2.0.3: integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== v8-compile-cache@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" - integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" + integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== valid-url@1.0.9: version "1.0.9" @@ -13541,9 +13679,9 @@ vary@~1.1.2: integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vendors@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" - integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== verror@1.10.0: version "1.10.0" @@ -13567,14 +13705,23 @@ vue-template-compiler@^2.6.11: de-indent "^1.0.2" he "^1.1.0" -watchpack@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== +watchpack-chokidar2@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" + integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.6.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.2.tgz#c02e4d4d49913c3e7e122c3325365af9d331e9aa" + integrity sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g== dependencies: - chokidar "^2.0.2" graceful-fs "^4.1.2" neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.0" + watchpack-chokidar2 "^2.0.0" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -13595,10 +13742,15 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -webpack-cli@^3.3.10: - version "3.3.10" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.10.tgz#17b279267e9b4fb549023fae170da8e6e766da13" - integrity sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webpack-cli@3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.11.tgz#3bf21889bf597b5d82c38f215135a411edfdc631" + integrity sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g== dependencies: chalk "2.4.2" cross-spawn "6.0.5" @@ -13623,10 +13775,10 @@ webpack-dev-middleware@^3.7.2: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz#27c3b5d0f6b6677c4304465ac817623c8b27b89c" - integrity sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw== +webpack-dev-server@3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" + integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" @@ -13636,40 +13788,31 @@ webpack-dev-server@^3.9.0: debug "^4.1.1" del "^4.1.1" express "^4.17.1" - html-entities "^1.2.1" + html-entities "^1.3.1" http-proxy-middleware "0.19.1" import-local "^2.0.0" internal-ip "^4.3.0" ip "^1.1.5" is-absolute-url "^3.0.3" killable "^1.0.1" - loglevel "^1.6.4" + loglevel "^1.6.8" opn "^5.5.0" p-retry "^3.0.1" - portfinder "^1.0.25" + portfinder "^1.0.26" schema-utils "^1.0.0" selfsigned "^1.10.7" semver "^6.3.0" serve-index "^1.9.1" - sockjs "0.3.19" + sockjs "0.3.20" sockjs-client "1.4.0" - spdy "^4.0.1" + spdy "^4.0.2" strip-ansi "^3.0.1" supports-color "^6.1.0" url "^0.11.0" webpack-dev-middleware "^3.7.2" webpack-log "^2.0.0" ws "^6.2.1" - yargs "12.0.5" - -webpack-external-import@^0.3.0-beta.0: - version "0.3.0-beta.0" - resolved "https://registry.yarnpkg.com/webpack-external-import/-/webpack-external-import-0.3.0-beta.0.tgz#bceccdafb9572931ee93ffa84e39eea9f6d15dca" - integrity sha512-58uSxZEi1Y2HGktQficlwSVHcvml1p6fpXrFEMEgi8nR/eLWlHcoYyILGRzZFSq8jfFqhAbHlm4fcnAIVA5Epg== - dependencies: - dimport "^1.0.0" - fs-extra "^8.1.0" - loadjs "^3.6.1" + yargs "^13.3.2" webpack-log@^2.0.0: version "2.0.0" @@ -13679,14 +13822,14 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -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.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, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -13701,16 +13844,16 @@ webpack-virtual-modules@0.1.10: dependencies: debug "^3.0.0" -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== +webpack@4.43.0: + version "4.43.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" + integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" @@ -13721,28 +13864,46 @@ webpack@^4.41.2: loader-utils "^1.2.3" memory-fs "^0.4.1" micromatch "^3.1.10" - mkdirp "^0.5.1" + mkdirp "^0.5.3" neo-async "^2.6.1" node-libs-browser "^2.2.1" schema-utils "^1.0.0" tapable "^1.1.3" - terser-webpack-plugin "^1.4.1" - watchpack "^1.6.0" + terser-webpack-plugin "^1.4.3" + watchpack "^1.6.1" webpack-sources "^1.4.1" -websocket-driver@>=0.5.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" - integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== +websocket-driver@0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= dependencies: - http-parser-js ">=0.4.0 <0.4.11" + websocket-extensions ">=0.1.1" + +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" safe-buffer ">=5.1.0" websocket-extensions ">=0.1.1" websocket-extensions@>=0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" - integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +websocket@1.0.31: + version "1.0.31" + resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.31.tgz#e5d0f16c3340ed87670e489ecae6144c79358730" + integrity sha512-VAouplvGKPiKFDTeCCO65vYHsyay8DqoBSlzIO3fayrfOgU94lQN5a1uWVnFrMLceTJw/+fQXR5PGbUVRaHshQ== + dependencies: + debug "^2.2.0" + es5-ext "^0.10.50" + nan "^2.14.0" + typedarray-to-buffer "^3.1.5" + yaeti "^0.0.6" whatwg-fetch@2.0.4: version "2.0.4" @@ -13754,6 +13915,11 @@ whatwg-fetch@3.0.0, whatwg-fetch@>=0.10.0: resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + whatwg-url@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" @@ -13763,10 +13929,14 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= +whatwg-url@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.1.0.tgz#c628acdcf45b82274ce7281ee31dd3c839791771" + integrity sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^2.0.2" + webidl-conversions "^5.0.0" which-module@^2.0.0: version "2.0.0" @@ -13788,9 +13958,9 @@ wide-align@^1.1.0: string-width "^1.0.2 || 2" windows-release@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f" - integrity sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA== + version "3.3.1" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.1.tgz#cb4e80385f8550f709727287bf71035e209c4ace" + integrity sha512-Pngk/RDCaI/DkuHPlGTdIkDiTAnAkyMjoQMZqRsxydNl1qGXNIoZrB7RK8g53F2tEgQBMqQJHQdYZuQEEAu54A== dependencies: execa "^1.0.0" @@ -13799,10 +13969,10 @@ word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= worker-farm@^1.7.0: version "1.7.0" @@ -13820,14 +13990,6 @@ wrap-ansi@7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" @@ -13907,6 +14069,13 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" +ws@^5.2.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== + dependencies: + async-limiter "~1.0.0" + ws@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" @@ -13914,21 +14083,28 @@ ws@^6.2.1: dependencies: async-limiter "~1.0.0" +xregexp@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" + integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g== + dependencies: + "@babel/runtime-corejs3" "^7.8.3" + xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - -"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: +y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== +yaeti@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" + integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= + yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" @@ -13939,6 +14115,11 @@ yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + yaml-ast-parser@^0.0.40: version "0.0.40" resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.40.tgz#08536d4e73d322b1c9ce207ab8dd70e04d20ae6e" @@ -13949,33 +14130,10 @@ yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== -yargs-parser@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" - integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== - dependencies: - camelcase "^4.1.0" - -yargs-parser@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^13.1.0: - version "13.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" - integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^15.0.0: - version "15.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.0.tgz#cdd7a97490ec836195f59f3f4dbe5ea9e8f75f08" - integrity sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ== +yargs-parser@^13.1.0, yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" @@ -13988,7 +14146,7 @@ yargs-parser@^15.0.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^18.1.1: +yargs-parser@^18.1.1, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -13996,31 +14154,6 @@ yargs-parser@^18.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= - dependencies: - camelcase "^3.0.0" - -yargs@12.0.5: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== - dependencies: - cliui "^4.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^11.1.1" - yargs@13.2.4: version "13.2.4" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" @@ -14038,41 +14171,7 @@ yargs@13.2.4: y18n "^4.0.0" yargs-parser "^13.1.0" -yargs@^14.2.0: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.1" - -yargs@^14.2.2: - version "14.2.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.2.tgz#2769564379009ff8597cdd38fba09da9b493c4b5" - integrity sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.0" - -yargs@^15.3.1: +yargs@15.3.1: version "15.3.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== @@ -14089,24 +14188,38 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.1" -yargs@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= +yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" require-directory "^2.1.1" - require-main-filename "^1.0.1" + require-main-filename "^2.0.0" set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" + +yargs@^14.2.0, yargs@^14.2.2: + version "14.2.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" + integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== + dependencies: + cliui "^5.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^15.0.1" zen-observable-ts@^0.8.21: version "0.8.21"